구성 보기
show
구성 모드 명령은 Junos OS을(를) 실행하는 디바이스에 대한 현재 구성을 표시합니다.
현재 구성 표시하기
주니퍼 네트웍스 디바이스의 현재 구성을 표시하려면 구성 모드에서 show
명령을 사용하십시오. 이 명령은 현재 계층 수준 또는 지정된 수준에서 구성을 표시합니다.
user@host# show <statement-path>
구성 문이 고정된 순서로 표시되고, 인터페이스가 유형별로 알파벳순으로 표시된 다음, 슬롯 번호, PIC 번호, 포트 번호별로 번호 순서대로 표시됩니다. 디바이스를 구성할 때 임의의 순서로 문을 입력할 수 있습니다.
또한 CLI 운영 모드 show configuration
명령을 사용하여 마지막으로 커밋된 구성을 표시할 수 있습니다. 이것은 라우터에서 현재 실행 중인 구성입니다.
user@host> show configuration
구성을 표시할 때 구성 상단의 타임스탬프는 구성이 마지막으로 변경된 시간을 나타냅니다.
## Last commit: 2018-07-18 11:21:58 PDT by echen version 8.3
특정 계층 수준에서 필수 문을 생략한 경우, 구성 모드에서 show
명령을 실행하면 누락된 문을 나타내는 메시지가 표시됩니다. 필수 문이 누락된 경우, CLI는 show
명령을 실행할 때마다 이 메시지를 계속 표시합니다.
예:
[edit]
user@host# show
protocols {
pim {
interface so-0/0/0 {
priority 4;
version 2;
# Warning: missing mandatory statement(s): 'mode'
}
}
}
CLI 구성에 포함된 지원되지 않는 문은 구성에서 '지원되지 않는' 텍스트로 표시됩니다. 예를 들어, 문이 지원되지 않는 플랫폼에서 구성된 경우 CLI는 지원되지 않는 플랫폼으로 구성되었기 때문에 해당 문이 구성에서 무시된다는 메시지를 표시합니다. show
명령을 | display xml
옵션으로 실행하면 지원되지 않은 구성에 대한 unsupported="unsupported”
속성을 볼 수 있습니다.
unsupported="unsupported"
속성이 <get-configuration>
RPC 호출에 포함되면 텍스트 구성 또는 XML 구성에 포함되지 않은 '지원되지 않는' 속성이 스크립트에 제공됩니다.
예: 현재 구성 표시하기
다음 예는 디바이스 구성을 표시할 수 있는 방법을 보여줍니다.
구성 설정 및 커밋:
[edit] user@host#set protocols ospf area 0.0.0.0 interface xe-0/0/0 hello-interval 5
[edit] user@host#commit
commit complete [edit] user@host#quit
exiting configuration mode
현재 구성을 표시합니다:
[edit]
user@host# show
protocols {
ospf {
area 0.0.0.0 {
interface xe-0/0/0 {
hello-interval 5;
}
}
}
}
특정 계층에서 구성을 표시합니다:
[edit]
user@host# show protocols ospf area 0.0.0.0
interface xe-0/0/0 {
hello-interval 5;
}
수준을 내려 해당 수준에서 구성을 표시합니다:
[edit] user@host#edit protocols ospf area 0.0.0.0
[edit protocols ospf area 0.0.0.0] user@host#show
interface xe-0/0/0 { hello-interval 5; }
마지막으로 커밋한 구성을 표시합니다:
user@host> show configuration
## Last commit: 2018-08-10 11:21:58 PDT by user
version 8.3
protocols {
ospf {
area 0.0.0.0 {
interface xe-0/0/0 {
hello-interval 5;
}
}
}
}
구성에 대한 추가 정보 표시
구성 모드에서만 디바이스 구성에 대한 추가 정보를 표시하려면 파이프( | ) 뒤에 display detail
명령과 함께 show
명령을 사용합니다. 추가 정보에는 각 구성 문을 설명하는 도움말 문자열과 구성 문을 추가 및 수정하는 데 필요한 권한 비트가 포함됩니다.
user@host# show <hierarchy-level> | display detail
예:
[edit]
user@host# show | display detail
##
## version: Software version information
## require: system
##
version 21.3-202107190949.0;
system {
##
## host-name: Host name for this router
## match: ^[[:alnum:]._-]+$
## require: system
##
}
host-name router-name;
##
## domain-name: Domain name for this router
## match: ^[[:alnum:]._-]+$
## require: system
##
domain-name isp.net;
##
## backup-router: Address of router to use while booting
##
backup-router 192.168.100.1;
root-authentication {
##
## encrypted-password: Encrypted password string
##
encrypted-password "$ABC123"; # SECRET-DATA
}
##
## name-server: DNS name servers
## require: system
##
name-server {
##
## name-server: DNS name server address
##
208.197.1.0;
}
login {
##
## class: User name (login)
## match: ^[[:alnum:]_-]+$
##
class super-user {
##
## permissions: Set of permitted operation categories
##
permissions all;
}
...
##
## services: System services
## require: system
##
services {
## services: Service name
##
ftp;
##
## services: Service name
##
telnet;
##
}
syslog {
##
## file-name: File to record logging data
##
file messages {
##
## Facility type
## Level name
##
any notice;
##
## Facility type
## Level name
##
authorization info;
}
}
}
chassis {
alarm {
sonet {
##
## lol: Loss of light
## alias: loss-of-light
##
lol red;
}
}
}
interfaces {
##
## Interface name
##
xe-2/1/1 {
atm-options {
##
## vpi: Virtual path index
## range: 0 .. 255
## maximum-vcs: Maximum number of virtual circuits on this VP
##
vpi 0 maximum-vcs 512;
}
##
## unit: Logical unit number
## range: 0 .. 16384
##
unit 0 {
##
## vci: ATM point-to-point virtual circuit identifier ([vpi.]vci)
}
##
vci 0.128;
}
}
...
구성에 대한 세트 명령 표시
구성 모드에서 구성을 다시 생성하는 데 필요한 일련의 구성 모드 명령으로 구성을 표시할 수 있습니다. 이것은 구성 모드 명령을 사용하는 방식에 익숙하지 않거나 표시된 구성에 대해 자르기, 붙여넣기, 편집하기를 수행하려는 경우 유용합니다.
set
명령으로 계층 최상위 수준에서 구성을 다시 생성하는 데 필요한 일련의 구성 모드 명령으로 구성을 표시하려면 show
구성 모드 명령을 display set
옵션으로 실행합니다.
user@host# show | display set <explicit>
show configuration
명령을 | display set
파이프 옵션으로 실행하여 구성을 set
명령으로 볼 때 보기 권한이 없는 해당 구성 부분은 ACCESS-DENIED
텍스트로 대체됩니다.
최상위 수준의 계층부터 특정 명령문을 구성할 때 시스템이 내부적으로 생성하는 모든 구성 명령문을 일련의 set 명령으로 명확히 표시하려는 경우 | display set
명령과 함께 <explicit>
옵션을 사용할 수 있습니다.
예를 들어, set interfaces ge-0/0/0.0 family inet 구성 모드 명령을 발행한다고 가정해 봅시다. 그런 다음 show interfaces ge-0/0/0 | display set 명령으로 결과 구성을 표시합니다. 출력 결과는 입력하신 것과 동일한 set 명령을 보여줍니다. explicit 인수를 포함할 경우, 출력 결과에는 family inet 명령문이 명시된 계층을 생성하는 데 필요한 구성 명령문도 표시됩니다. 그래서 특히 이 예의 출력 결과에는 set interfaces ge-0/0/0.0 family inet 이외에도 set interfaces ge-0/0/0 unit 0 명령문이 포함됩니다.
예: 구성에 대한 세트 명령 표시
[edit interfaces
] 계층 수준의 구성에서 set
명령을 표시합니다.
[edit interfaces xe-0/0/0] user@host#show
unit 0 { family inet { address 192.107.1.230/24; } family iso; family mpls; } inactive: unit 1 { family inet { address 10.0.0.1/8; } } [edit interfaces ge-0/0/0] user@host#show | display set
set interfaces ge-0/0/0 unit 0 family inet address 192.107.1.230/24 set interfaces xe-0/0/0 unit 1 family inet address 10.0.0.1/8 deactivate interfaces xe-0/0/0 unit 1 [edit interfaces ge-0/0/0] user@host#show | display set | explicit
set interfaces ge-0/0/0 unit 0 family inet address 192.107.1.230/24 set interfaces xe-0/0/0 unit 0 family iso set interfaces xe-0/0/0 unit 0 family mpls set interfaces ge-0/0/0 unit 0 family inet set interfaces ge-0/0/0 unit 0 set interfaces xe-0/0/0 unit 1 family inet address 10.0.0.1/8 deactivate interfaces xe-0/0/0 unit 1
현재 계층 수준의 구성을 다시 생성하는 데 필요한 일련의 구성 모드 명령으로 구성을 표시하려면 show | display set relative
옵션과 함께 show
구성 모드 명령을 발행하십시오. 현재 계층 수준에서 특정 명령문을 구성할 때 시스템이 내부적으로 생성하는 모든 구성을 일련의 명령으로 명확히 표시하려면 <explicit>
옵션을 사용할 수 있습니다.
[edit interfaces fe-0/0/0] user@host# show unit 0 { family inet { address 192.107.1.230/24; } family iso; family mpls; } inactive: unit 1 { family inet { address 10.0.0.1/8; } } [edit interfaces xe-0/0/0] user@host#show | display set relative
set unit 0 family inet address 192.107.1.230/24 set unit 0 family iso set unit 0 family mpls set unit 1 family inet address 10.0.0.1/8 deactivate unit 1 user@host#show | display set relative | explicit
set unit 0 family inet address 192.168.1.230/24 set unit 0 family inet set unit 0 family iso set unit 0 family mpls set unit 0 set unit 1 family inet address 10.0.0.1/8 set unit 1 family inet deactivate unit 1
예: 일치 옵션으로 세트 명령 표시
구성을 set
명령으로 표시하고 출력을 필터링하여 정규식과 일치하는 텍스트를 검색하려면 파이프 ( | ) 뒤에 match
옵션을 지정합니다.
user@host# show | display set | match regular-expression
인터페이스에 연결된 IP 주소 표시:
xe-2/3/0 {
unit 0 {
family inet {
address 192.107.9.106/30;
}
}
}
so-5/1/0 {
unit 0 {
family inet {
address 192.107.9.15/32 {
destination 192.107.9.192;
}
}
}
}
lo0 {
unit 0 {
family inet {
address 127.0.0.1/32;
}
}
}
user@host# show interfaces | display set | match address
set interfaces xe-2/3/0 unit 0 family inet address 192.168.9.106/30
set interfaces so-5/1/0 unit 0 family inet address 192.168.9.15/32 destination 192.168.9.192
set interfaces lo0 unit 0 family inet address 127.0.0.1/32