Cli Juniper

June 1, 2016 | Author: Ilker Mansur | Category: N/A
Share Embed Donate


Short Description

Download Cli Juniper...

Description

JUNOS Command Line Interface

Copyright © 2003 Juniper Networks, Inc.

www.juniper.net

1

Agenda Command-Line Interface •

Logging-In & Editing



Interpret Output & Getting Help

CLI Configuration • Moving around Hierarchy • Modify, View, Review & Remove • Activate, Save, Load & Commit Slide 2

Agenda Command-Line Interface •

Logging-In & Editing

• Interpret Output & Getting Help CLI Configuration • Moving around Hierarchy • Modify, View, Review & Remove • Activate, Save, Load & Commit Slide 3

Overview § Universal access to router • Console • Management port, using Telnet, ssh, RADIUS, TACACS+ § User authentication using login name and password • Users have individual accounts • Per-user command ‘class’ permissions • Line editor with command history • Context-sensitive help • Command completion § UNIX-style pipes Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

4

Overview § Configure • Object-based hierarchy • Commit changes when done • Rollback if necessary • Load/save configuration files § Monitor • “show” command hierarchy § Troubleshoot • Traceroute • Ping • Log and trace file monitoring

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

5

Overview § Command hierarchy Less Specific clear

configure

monitor

set

show

bgp chassis interfaces isis ospf route version

brief

exact

protocol

table

terse

More Specific

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

6

Log In §

Router administrator configures login ID and password for each user

§

Example session lab2 (ttyd0)

login: perkins Password: Last login: Fri Feb 18 19:23:16 on ttyd0 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. ---JUNOS 4.0R1 built 2000-02-10 09:29:44 UTC

perkins@lab2>

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

7

Log In §

Start the CLI manually lab2 (ttyd0) login: root Password: Last login: Fri Feb 18 19:23:16 on ttyd0 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. ---JUNOS 4.0R1 built 2000-02-10 09:29:44 UTC

# cli root@lab2> quit # logout

lab2 (ttyd0) login:

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

8

Log In § Special treatment for “root” login • Can only log in as root from console port • Must create additional user with superuser privileges to log in via network ports • Be sure to review security implications

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

9

Edit Lines §

§

Move the cursor Ctrl-B

Back one character

Ctrl-F

Forward one character

Ctrl-A

To beginning of line

Ctrl-E

To end of line

Delete characters Delete or backspace key

Delete character before cursor

Ctrl-D

Delete character under cursor

Ctrl-K

Delete from cursor to end of line

Ctrl-U

Delete all characters

Ctrl-W

Delete entire word to left of cursor

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

10

Edit Lines § Other keys Ctrl-L

Redraw the current line

Ctrl-P

Move backwards through command history

Ctrl-N

Move forward through command history

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

11

Edit Lines § Command completion saves typing • Typing entire command not necessary • Type the minimum characters required and press space or tab key § Completion example root@lab2> show i 'i' is ambiguous.

Possible completions: igmp

Show information about IGMP

interfaces

Show interface information

isis

Show information about IS-IS

root@lab2> show i

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

12

Agenda Command-Line Interface •

Logging-In & Editing

• Interpret Output & Getting Help CLI Configuration • Moving around Hierarchy • Modify, View, Review & Remove • Activate, Save, Load & Commit Slide 13

Interpret Output § Error messages • ^ displayed under error • Message indicates type of error § Example [edit] root@lab2# load config-file ^ syntax error, expecting ‘merge’, ‘override’, or ‘replace’.

root@lab2#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

14

Interpret Output § Output does not scroll off screen • CLI displays ---(more)--- prompt • Important key sequences Space

Display next output screen

b

Return to previous screen

d

Scroll down one-half screen

Enter

Display next line of output

/string

Search for a string in output

n

Repeat search for string

q

Return to CLI prompt

h

Show help message for key sequences

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

15

Get Help § Type ‘?’ anywhere on command line § Help depends on where you are • Beginning of line •Shows help for top level of hierarchy

• End of command •Shows help for next level in hierarchy

• Middle of command •Shows list of matching commands at current level in hierarchy

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

16

Agenda Command-Line Interface •

Logging-In & Editing



Interpret Output & Getting Help

CLI Configuration • Moving around Hierarchy • Modify, View, Review & Remove • Activate, Save, Load & Commit Slide 17

Overview § CLI has separate configuration mode § You edit a copy of current configuration called the candidate configuration § Changes you make are visible to other CLI users • Changes they make might conflict with your changes § Changes do not take effect until you commit them § When committed, candidate configuration becomes active and a new candidate is created

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

18

Configure the Router: Overview

commit

Candidate configuration

Active configuration

0 rollback n

Rollback files stored in /config/juniper.conf.n (n=1-3) /var/db/config/juniper.conf.n (n=4-9)

Copyright © 2003 Juniper Networks, Inc.

1

2

...

Proprietary and Confidential

www.juniper.net

19

Enter Configuration Mode §

Type configure at the CLI prompt root@lab2> configure Entering configuration mode [edit] root@lab2#

§

Other users in configuration mode root@lab2> configure Entering configuration mode Current configuration users: diana terminal d0 on since 1999-10-14 07:11:29 UTC, idle 00:00:49 [edit protocols ospf] The configuration has been changed but not committed

[edit] root@lab2#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

20

10,000–Foot View § Move around statement hierarchy using edit command • Like UNIX cd command § Alter configuration using set command § Activate configuration using commit command

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

21

Move around the Hierarchy § Configuration statements organized as a tree • Similar to UNIX/Windows–style directories Less Specific

top

chassis

firewall

alarm

atm

clock

e3

Copyright © 2003 Juniper Networks, Inc.

interfaces

protocols

system

more…

fpc

ethernet

sonet

t3

More Specific

Proprietary and Confidential

www.juniper.net

22

Move around the Hierarchy § Use the edit command to focus your attention on a particular part of the hierarchy

top

chassis

firewall

alarm

atm

clock

e3

interfaces

protocols

system

more…

fpc

ethernet

sonet

t3

user@host# edit chassis alarm ethernet [edit chassis alarm ethernet]

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

23

Move around the Hierarchy § Use the exit command to move back to where you just were • exit at the top level exits configuration mode and puts you back into operational mode • exit configuration-mode exits no matter where you are § Use the up command to move up a level § Use the top command to move to the top of the hierarchy

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

24

Move around the Hierarchy §

The question mark is your friend [edit] root@lab2# edit ? Possible completions: > chassis

Chassis configuration

> class-of-service

Class-of-service configuration

> firewall

Define a firewall configuration

> forwarding-options

Configure options to control packet sampling

> groups

Configuration groups

> interfaces

Interface configuration

> policy-options

Routing policy option configuration

> protocols

Routing protocol configuration

> routing-options

Protocol-independent routing option configuration

> snmp

Simple Network Management Protocol

> system

System parameters

[edit]

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

25

Move around the Hierarchy [edit] root@lab2# edit chassis [edit chassis] root@lab2# edit ? Possible completions:

Execute this command

> alarm

Global alarm settings

> clock

Clock sources

> fpc

FPC card parameters

|

Pipe through a command

[edit chassis] root@lab2#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

26

Move around the Hierarchy [edit chassis] root@lab2# edit alarm

[edit chassis alarm] root@lab2# edit ? Possible completions: > atm

ATM alarms

> e3

E3 alarms

> ethernet

Ethernet alarms

> sonet

SONET alarms

> t3

DS3 alarms

[edit chassis alarm] root@lab2# up

[edit chassis] root@lab2# up

[edit] Copyrightroot@lab2# © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

27

Move around the Hierarchy [edit] root@lab2# edit chassis alarm

[edit chassis alarm] root@lab2# edit sonet

[edit chassis alarm sonet] root@lab2# exit

[edit chassis alarm] root@lab2# top

[edit] root@lab2#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

28

Test Your Knowledge (I) § What is the result of the final command? [edit] root@lab2# edit protocols ospf

[edit protocols ospf] root@lab2# edit area 0

[edit protocols ospf area 0.0.0.0] root@lab2# exit

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

29

Agenda Command-Line Interface •

Logging-In & Editing



Interpret Output & Getting Help

CLI Configuration • Moving around Hierarchy • Modify, View, Review & Remove • Activate, Save, Load & Commit Slide 30

Modify the Configuration § Use the set command to add or change configuration statements • set command creates configuration statements, or changes them if they already exist [edit] root@lab2# set chassis alarm sonet lol red [edit] root@lab2# Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

31

Modify the Configuration § Optionally, move into the alarm hierarchy and save some keystrokes [edit] root@lab2# edit chassis alarm sonet [edit chassis alarm sonet] root@lab2# set lol red [edit chassis alarm sonet] root@lab2# set los red [edit chassis alarm sonet] root@lab2# set pll yellow [edit chassis alarm sonet] root@lab2# up [edit chassis alarm]

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

32

View the Configuration §

Use the show command to see the candidate configuration • Begins at current hierarchy level • You can specify starting level • Indented to match each hierarchy level [edit chassis alarm] root@lab2# show sonet { lol red; los red; pll yellow; }

[edit chassis alarm] root@lab2#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

33

View the Configuration [edit chassis alarm sonet] root@lab2# top

[edit] root@lab2# show chassis filter-check 180; alarm { sonet { lol red; los red; pll yellow; } } root@lab2# Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

34

Remove Statements [edit] root@lab2# edit chassis alarm sonet [edit chassis alarm sonet] root@lab2# delete lol [edit chassis alarm sonet] root@lab2# delete los [edit chassis alarm sonet] root@lab2#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

35

Remove Statements [edit chassis alarm sonet] root@lab2# up

[edit chassis alarm] root@lab2# show sonet { pll yellow; }

[edit chassis] root@lab2#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

36

Agenda Command-Line Interface •

Logging-In & Editing



Interpret Output & Getting Help

CLI Configuration • Moving around Hierarchy • Modify, View, Review & Remove • Activate, Save, Load & Commit Slide 37

Activate a Configuration § Activate configuration changes using the commit command [edit] user@host# commit commit complete [edit] user@host#

§ Checks configuration before activating it § System never commits for you • One exception: commit confirmed Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

38

Activate a Configuration § Inband configuration has disadvantages • Might disrupt connectivity to router • Might disrupt inband session § Avoid disadvantages using commit confirmed command • Activates configuration for a few minutes (default is 10 minutes) • If configuration is not confirmed, router returns to previous configuration automatically • Confirm configuration by issuing a second commit command

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

39

Back out Changes § Use the rollback command to restore one of the last nine previously committed configurations § rollback or rollback 0 resets the candidate configuration to the currently running configuration, which is the last version committed. § rollback 1 loads the configuration before that § and so on

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

40

Commit Dual RE § When commit is entered, the system will only activates the changes in the local RE. § Use commit sync command to make changes to activates in both RE.

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

41

Save Configuration Files § Current candidate configuration from current hierarchy level and below can be saved to ASCII file using save command [edit] cli# save filename [edit] cli#

§ File is saved to user’s home directory unless full path name is specified § Filename can be URL or in user@host notation

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

42

Load a Configuration File § Configuration information can come from an ASCII file prepared elsewhere § Use the load command to • Override an existing configuration • Merge new statements into existing configuration • Replace existing statements in current configuration

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

43

Load a Configuration File § Syntax • load (replace | merge | override) filename

§ Changes candidate configuration only § You must commit to activate § Can take input from the terminal

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

44

Save and Load Configuration Files

commit

Candidate configuration

Active configuration

0 load

save

rollback n

1

Copyright © 2003 Juniper Networks, Inc.

2

...

Proprietary and Confidential

www.juniper.net

45

Configuration Command Summary §

Add and modify configuration statements • edit, set, rename, and insert commands

§

Display current configuration • show command

§

Save, validate, and activate a complete configuration • commit command

§

Return to previously saved configuration • rollback command

§

Remove configuration statements • delete command

§

Display other users configuring router • status command

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

46

CLI Commands in Configuration Mode § You can execute CLI commands from configuration mode [edit protocols isis] user@host# run show isis routes IS-IS routing table

Current version: L1: 42 L2: 42

Prefix

L Version Metric Interface

Via

192.168.1.112/30

1

20 so-1/1/3.0

Miami

so-5/0/0.0

Miami

so-1/1/1.0

Miami

20 so-1/1/3.0

Miami

so-5/0/0.0

Miami

so-1/1/1.0

Miami

192.168.1.116/30

1

42

42

[edit protocols isis] user@host#

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

47

View Log Files § System keeps log files in /var/log

•messages file contains running commentary about system operation • Can be tuned to provide minimal to extensive logging § View with show log file-name

§ View in real time with monitor start file-name

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

48

View Log Files § Additional logging can be turned on on a permodule basis • use traceoptions flag keywords • specify file name with traceoptions file file-name command § Example [edit protocols ospf] cli# set traceoptions flag errors cli# set traceoptions file ospf-log Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

49

Hands-On Session

Copyright © 2003 Juniper Networks, Inc.

Proprietary and Confidential

www.juniper.net

50

Hands-on Session 1 JUNOS CLI Familiarization A : Commands & On-line Help Type ?

List 6 commands on the screen

Type c?

List all show commands starting with c?

Type clear ?

List few of remaining command

B : Word Completion Type show i

List remaining command

Type shterfaces

What interfaces do you see?

C : CLI Messages & Keystroke shortcuts Type clear route

What message do you see? Why?

Type configure

Did the prompt change? Why?

Type quit

What is the prompt now?

D : Keyboard Sequence Type show interfaces

Press Ctrl-f, Ctrl-a, Ctrl-b

Type sh route and sh sys users

Press Ctrl-p, Ctrl-n What happen

E: Command Output Type sh inter detail What happen whens you press space bar? What happens when you press enter? Slide 51

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF