Juniper SRX JUNOS的層次化命令結構
Juniper SRX JUNOS的層次化命令結構
以下文章節錄自” Juniper junos 第一天_了解JUNOS_CLI.pdf”
查看候選配置
show 命令顯示裝置的候選配置。從配置層次結構的頂層輸入時,命令行介面顯示整個候選配置。下例提供所配置的設備的縮略清單:
[edit]
root@srx100# show
version “ 9.2R1.3”;
groups {
re0 {
system {
host-name juniper1;
}
}
}
<...>
如果您沒有進行任何配置更改,則候選配置與設備的當前(正在運行的)配置相同。
深入層次結構以後,show 命令顯示當前配置層級及更低層級的配置:
[edit interfaces
ge-5/0/0]
root@srx100# show
gigether-options {
flow-control;
auto-negotiation;
}
unit 0 {
family inet {
address 1.2.3.4/28;
}
}
注意 您也許已經注意到,配置模式使用 show 命令的方式與操作模式不同。
每種模式的命令是彼此獨立的,因此 show
命令在每種模式中代表不同的操作。
導航配置
雖然您可以從層次結構根部編輯配置,但如果先進入到配置中要更改的區域再添加和刪除命令,往往更容易。例如,如果您打算向配置添加新服務,可以發出以下一系列 set 命令:
[edit]
root@srx100# set system services finger
root@srx100# set system services ftp
root@srx100# set system services ssh
root@srx100# set system
services telnet
但是,通過 system services 目錄再發出下列命令會更容易:
[edit]
root@srx100# edit system
services
[edit system services]
root@srx100# set finger
root@srx100# set ftp
root@srx100# set ssh
root@srx100# set telnet
無論哪種情況,一旦完成,就會在候選配置中添加以下幾行:
[edit]
system {
services {
finger;
ftp;
ssh;
telnet;
}
}
CLI 提供四個用於在配置模式中導航的命令:edit、up、top 和 exit。
edit 命令
使用 edit 命令可跳轉到候選配置中的特定位置。配置模式標題會更改,以顯示您在層次結構中的新位置:
[edit]
root@srx100# edit system
services
[edit system services]
root@srx100#
您不必從頂層目錄發出 edit 命令。例如,要到達 system syslog host log 層次結構,可以從層次結構的頂層發出以下命令:
[edit]
root@srx100# edit system
syslog host log
[edit system syslog host log]
root@srx100#
也可以通過發出以下一系列 edit 命令來到達同樣的層次結構:
[edit]
root@srx100# edit system
[edit system]
root@srx100# edit syslog
[edit system
syslog]
root@srx100# edit host log
[edit system
syslog host log]
root@srx100#
從層次結構發出 edit 命令時,要根據您在層次結構中的位置發出相對路徑。
注意 edit 命令的作用類似於
UNIX 的更改目錄 (CD) 命令,它將您移動到層次結構樹中的確切位置。
如果您導航到配置中尚不存在的層次結構位置,CLI 將創建該層級。
但是,使用 set 命令(下文將討論)顯式地添加層級可幫助您確切掌握自己創建的層級。
up 命令
up 命令允許您在層次結構中向上層移動。預設情況下是移動一層。可以在該命令後面添加數字來指定上移多少層。
[edit interfaces fe-1/3/1
unit 0 family inet address 10.0.10.1]
root@srx100# up
[edit interfaces fe-1/3/1
unit 0 family inet]
root@srx100# up 2
[edit interfaces fe-1/3/1]
root@srx100#
在上例中,interfaces、fe-1/3/1、unit 0、family inet 和 address
10.0.10.1 各代表層次結構中的一個層級,如下所示(從配置層次結構的頂層顯示):
[edit]
interfaces {
fe-1/3/1 {
unit 0 {
family inet {
address 10.0.10.1;
}
}
}
}
top 命令
top 命令允許您移到層次結構的第一層。
root@srx100# edit interfaces fe-0/0/0.0
[edit interfaces fe-0/0/0 unit 0]
root@srx100# show
family inet {
address 192.168.188.10/24;
}
[edit interfaces fe-0/0/0 unit 0]
root@srx100# top
[edit]
root@srx100#
exit 命令
exit 命令會讓您回到發出上一個 edit 命令之前的層次結構位置。如果您從配置層次結構的頂層發出此命令,就會退出配置模式。
[edit system
syslog]
root@srx100# exit
[edit system]
root@srx100# exit
[edit]
root@srx100#
快捷方式
可以將導航命令並在一起,以在層次結構中移動。例如,可以一併使用
top
and edit 來快速移動到配置層次結構中的不同部分:
[edit protocols
ospf area]
root@srx100# top edit
system login
[edit system
login]
root@srx100#
使用 top 以及
show
可從層次結構的另一部分顯示一部分配置:
[edit protocols
ospf area]
root@srx100# top show
system services
web-management {
http {
port 8080;
}
}