Connection Methods #
Factory default login: #
User: root
No password
Fxpo #
Ethernet management interface
SSH, FTP. Telnet, http(s) #
Cannot route traffic and is used for management purposes only.
Initial Login #
Logging for the First Time
• Nonroot users are placed into the CLI automatically
• Root user SSH login requires explicit config
router (ttyu0)
Serial console
login :
user
Password:
- JUNOS 15.1X49-DIOO.6 built 2017-06-28 07:33:31 UTC
• The root user must start the CLI from the shell
• Remember to exit the root shell after logging out of the CLI!
router (ttyuO) - JUNOS 15.1X49-DIOO
2017-06-28
UTC
login:
Password:
root@router>
.6 built
cli
Shell Prompt
CLI Prompt “>
CLI Modes #
configure
Configure mode . New candidate config file
configure private (best practice) #
Configure mode with a private candidate file
Other users logged in will not make changes to this file
Private Files comitted are merged into active config
Whoever commits last wins if there are matching commands
Can’t commit until you are at the top of the configuration (in private mode)
configure exclusive #
Locks config database
Can be killed by admin
No other user can edit config while you are in this mode
(edit) top #
Goes back to the top of the configuration tree
Candidate Config Files
commit #
Turns candidate config file into active
Warning will show if candidate config is already being edited
Commiting Configurations
Rollback files are last three Active configurations and stored in /config/(the current active are stored here as well)
4-49 are stores in /var/config/
Shows timestamp for the last time the file was active
rollback 1 #
Places rollback file one into the candidate config, must commit to make it active
CLI Help, Auto complete
Can type ? To show available commands
#> Show version brief
Show version info, hostname, and model
#>Configure
goes into configure mode
set system host-name hostname #
set’s hostname
delete system host-name #
deletes set hostname
edit routing-options static #
edit routing options mode
exit #
exit
Junos will let you know that config hasn’t been committed and ask if you want to commit
rollback 0 #
throwaway all changes to active candidate
#> help topic routing-options static
shows info page for topic specified
#> help references routing-options static
syntax and hierarchy of commands
Keyboard Shortcuts
Command completion
Space
auto complete commands built into system, Does not autocomplete things you named
tab
autocomplete user defined commands in the system
?
will show user defined options for autocomplete as well
Navigating Configuration Mode
When you go into config mode the running config is copied into a candidate file that you will be working on
show #
if in configure mode, displays the entire candidate configuration
edit #
similar to cd
edit protocols ospf #
goes to the protocols/ospf heirarchy config mode
if you run show commend it will show the contents of hierarchy from wherever you are.
top #
goes to the top of the hierarchy. Like cd to / in Linux
must be at the top to commit changes
show protocols ospf #
selects which part of the hierarchy to show
will only see this if you are above the option you want to show in the hierarchy
can bypass this with:
top show routing-options static #
same thing happens with the edit command
top edit routing-options #
same fix
Editing, Renaming, and Comparing Configuration
up #
moves up one level in the hierarchy
there is a protion in this video wioth vlan and interface configuration, come back if this isn’t covered elsewhere
up 2 #
jump up 2 levels
rollback ? #
shows all the rollback files on the system
run show system uptime #
run is like “do” in cisco, can run command from anywhere
rollback 1 #
rolls config back to rollback 1 file
show | compare #
show things to be removed added with - or +
exit #
Also brings you to the top of config file
Replace, Copy, or annotate Configuration
copy ge-0/0/1 to ge-0/0/2 #
makes a copy of the config
show ge-0/0/0 #
edit ge-0/0/0 #
Edit interfaces mode
#(int) replace pattern 0.101 with 200.102
Replaces the pattern of the ip address
#(int) replace pattern /24 with /25
Replace mask
If using replace commands don’t commit the config without running the #top show | compare command to verify. You may have run the compare command from one place.
top edit protocols ospf #
Go into ospf edit
deactivate interface ge-0/0/0.0 #
Remove interface from ospf
annotate interface ge-0/0/0 “took down due to flapping” #
C style programming comment
Load merge Configuration
run file list #
ls -l basically
run file show top-int-config #
Display contents of top-int-config
Paste Config on a Juniper Switch #
cli
top
delete
configure
load set terminal
ctrl+shift +D to exit
commit check
commit and-quit
Juniper command equivalent to Cisco commands #
Basic CLI and Systems Management #
Commands
clock set > set date
reload > request system reboot
show history > show cli history
show logging > show log messages | last
show processes > show system processes
show running config > show configuration
show users > show system users
show version > show version | show chassis hardware
trace > traceroute
Switching Commands #
show ethernet-switching interfaces
show spanning-tree > show spanning-tree bridge
show mac address-table > show ethernet-switching table
OSPF Commands #
show ip ospf database > show ospf database
show ip ospf interface > show ospf interface
show ip ospf neighbor > show ospf neighbor
Routing Protocol-Independent Commands #
clear arp-cache > clear arp
show arp > show arp
show ip route > show route
show ip route summary > show route summary
show route-map > show policy | policy-name
show tcp > show system connections
Interface Commands #
clear counters > clear interface statistics
show interfaces > show interfaces
show interfaces detail > show interfaces extensive
show ip interface brief > show interfaces terse