Veja a configuração
O show
comando do modo de configuração exibe a configuração atual para um dispositivo em execução Junos OS.
Exibir a configuração atual
Para exibir a configuração atual de um dispositivo da Juniper Networks, use o show
comando no modo de configuração. Este comando exibe a configuração no nível de hierarquia atual ou no nível especificado.
user@host# show <statement-path>
As declarações de configuração aparecem em uma ordem fixa, as interfaces aparecem alfabeticamente por tipo e, em seguida, em ordem numérica por número de slot, número PIC e número de porta. Observe que, ao configurar o dispositivo, você pode inserir declarações em qualquer ordem.
Você também pode usar o comando de modo show configuration
operacional CLI para exibir a última configuração comprometida, que é a configuração atualmente em execução no roteador:
user@host> show configuration
Quando você mostra uma configuração, um data de tempo no topo da configuração indica quando a configuração foi alterada pela última vez:
## Last commit: 2018-07-18 11:21:58 PDT by echen version 8.3
Se você omitiu uma declaração necessária em um nível de hierarquia específico, quando você emite o show
comando no modo de configuração, uma mensagem indica qual declaração está faltando. Se uma declaração obrigatória estiver faltando, a CLI continua a exibir esta mensagem cada vez que você emite um show
comando.
Por exemplo:
[edit]
user@host# show
protocols {
pim {
interface so-0/0/0 {
priority 4;
version 2;
# Warning: missing mandatory statement(s): 'mode'
}
}
}
Declarações sem suporte incluídas na configuração CLI são exibidas com o texto "sem suporte" na configuração. Por exemplo, se uma declaração for configurada em uma plataforma sem suporte, a CLI exibe uma mensagem de que a declaração é ignorada na configuração porque está configurada em uma plataforma sem suporte. Quando você emite o show
comando com a opção | display xml
, você pode ver o unsupported="unsupported”
atributo para configuração que não é suportado.
O atributo "sem suporte" incluído na configuração de texto ou configuração XML é fornecido aos scripts quando o unsupported="unsupported"
atributo é incluído na <get-configuration>
chamada RPC.
Exemplo: Exibir a configuração atual
O exemplo a seguir mostra como você pode exibir a configuração atual do dispositivo.
Definir e confirmar uma configuração:
[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
Exibir a configuração atual:
[edit]
user@host# show
protocols {
ospf {
area 0.0.0.0 {
interface xe-0/0/0 {
hello-interval 5;
}
}
}
}
Exibir a configuração em uma hierarquia específica:
[edit]
user@host# show protocols ospf area 0.0.0.0
interface xe-0/0/0 {
hello-interval 5;
}
Descase um nível e exibir a configuração nesse nível:
[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; }
Exibir a última configuração comprometida:
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;
}
}
}
}
Exibir informações adicionais sobre a configuração
Apenas no modo de configuração, para exibir informações adicionais sobre a configuração do dispositivo, use o display detail
comando após o pipe ( |) em conjunto com um show
comando. As informações adicionais incluem a string de ajuda que explica cada declaração de configuração e os bits de permissão necessários para adicionar e modificar a declaração de configuração.
user@host# show <hierarchy-level> | display detail
Por exemplo:
[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;
}
}
...
Exibir comandos de conjunto da configuração
No modo de configuração, você pode exibir a configuração como uma série de comandos de modo de configuração necessários para recriar a configuração. Isso é útil se você não estiver familiarizado com como usar comandos de modo de configuração ou se quiser cortar, colar e editar a configuração exibida.
Para exibir a configuração como uma série de comandos de modo de configuração, que são necessários para recriar a configuração a partir do nível superior da hierarquia como set
comandos, emita o comando do show
modo de configuração com a opção display set
:
user@host# show | display set <explicit>
Quando você emite o show configuration
comando com a opção | display set
de pipe para visualizar a configuração como set
comandos, essas partes da configuração que você não tem permissões de visualização são substituídas pelo texto ACCESS-DENIED
.
Você pode usar a opção <explicit>
com o | display set
comando para exibir explicitamente todas as declarações de configuração que o sistema cria internamente, como uma série de comandos definidos, quando configura determinadas declarações do nível superior da hierarquia.
Por exemplo, suponha que você emita as interfaces de conjunto ge-0/0/0.0 família no comando de modo de configuração de inet. Em seguida, você mostra a configuração resultante com as interfaces de exibição ge-0/0/0 | comando de conjunto de displays. A saída exibe o mesmo comando de conjunto que você inseriu. Se você incluir o argumento explícito, a saída também mostra as declarações de configuração necessárias para criar a hierarquia onde a declaração de inet da família é especificada. Especificamente para este exemplo, a saída inclui, portanto, as interfaces de conjunto ge-0/0/0 unidade 0 declaração, além das interfaces de conjunto ge-0/0/0.0 declaração de inet.
- Exemplo: Exibir comandos de conjunto da configuração
- Exemplo: Exibir comandos de conjunto com a opção de correspondência
Exemplo: Exibir comandos de conjunto da configuração
Exibir os set
comandos da configuração no nível [edit interfaces
] de hierarquia:
[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
Para exibir a configuração como uma série de comandos de modo de configuração necessários para recriar a configuração a partir do nível de hierarquia atual, emita o comando de show
modo de configuração com a opção show | display set relative
. Você pode usar a opção <explicit>
para exibir explicitamente, como uma série de comandos, todas as configurações que o sistema cria internamente quando você configura determinadas declarações do nível de hierarquia atual.
[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
Exemplo: Exibir comandos de conjunto com a opção de correspondência
Para exibir a configuração como set
comandos e pesquisar por texto que corresponda a uma expressão regular ao filtrar a saída, especifique a opção match
após o tubo ( | ):
user@host# show | display set | match regular-expression
Exibir endereços IP associados a uma interface:
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