Ver la configuración
El show
comando de modo de configuración muestra la configuración actual de un dispositivo en ejecución Junos OS.
Mostrar la configuración actual
Para mostrar la configuración actual para un dispositivo Juniper Networks, utilice el comando en el show
modo de configuración. Este comando muestra la configuración en el nivel de jerarquía actual o en el nivel especificado.
user@host# show <statement-path>
Las instrucciones de configuración aparecen en un orden fijo, las interfaces aparecen alfabéticamente por tipo y, luego, en orden numérico por número de ranura, PIC y puerto. Tenga en cuenta que cuando configure el dispositivo, puede escribir instrucciones en cualquier orden.
También puede usar el comando de modo show configuration
operativo de la CLI para mostrar la última configuración confirmada, que es la configuración que se ejecuta actualmente en el enrutador:
user@host> show configuration
Cuando muestra una configuración, una marca de hora en la parte superior de la configuración indica cuándo se cambió por última vez:
## Last commit: 2018-07-18 11:21:58 PDT by echen version 8.3
Si ha omitido una instrucción necesaria en un nivel de jerarquía específico, cuando emita el comando en modo show
de configuración, un mensaje indica qué instrucción falta. Si falta una instrucción obligatoria, la CLI seguirá mostrando este mensaje cada vez que emita un show
comando.
Por ejemplo:
[edit]
user@host# show
protocols {
pim {
interface so-0/0/0 {
priority 4;
version 2;
# Warning: missing mandatory statement(s): 'mode'
}
}
}
Las instrucciones no compatibles incluidas en la configuración de cli se muestran con el texto "no compatible" en la configuración. Por ejemplo, si se configura una instrucción en una plataforma no compatible, la CLI muestra un mensaje de que la instrucción se omite en la configuración porque está configurada en una plataforma no compatible. Cuando se ejecuta el show
comando con la | display xml
opción, puede ver el unsupported="unsupported”
atributo de configuración que no es compatible.
El atributo "no compatible" incluido en la configuración de texto o xml se proporciona a los scripts cuando el unsupported="unsupported"
atributo se incluye en la <get-configuration>
llamada de RPC.
Ejemplo: Mostrar la configuración actual
En el siguiente ejemplo, se muestra cómo puede mostrar la configuración actual del dispositivo.
Establezca y confirme una configuración:
[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
Mostrar la configuración actual:
[edit]
user@host# show
protocols {
ospf {
area 0.0.0.0 {
interface xe-0/0/0 {
hello-interval 5;
}
}
}
}
Muestra la configuración en una jerarquía determinada:
[edit]
user@host# show protocols ospf area 0.0.0.0
interface xe-0/0/0 {
hello-interval 5;
}
Baja un nivel y muestra la configuración en ese nivel:
[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; }
Mostrar la última configuración confirmada:
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;
}
}
}
}
Mostrar información adicional acerca de la configuración
En el modo de configuración solo, para mostrar información adicional acerca de la configuración del dispositivo, utilice el display detail
comando después de la canalización ( | ) junto con un show
comando. La información adicional incluye la cadena de ayuda que explica cada instrucción de configuración y los bits de permiso necesarios para agregar y modificar la instrucción de configuración.
user@host# show <hierarchy-level> | display detail
Por ejemplo:
[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;
}
}
...
Mostrar comandos set desde la configuración
En el modo de configuración, puede mostrar la configuración como una serie de comandos de modo de configuración necesarios para volver a crear la configuración. Esto es útil si no está familiarizado con cómo usar los comandos del modo de configuración o si desea cortar, pegar y editar la configuración mostrada.
Para mostrar la configuración como una serie de comandos de modo de configuración, que son necesarios para volver a crear la configuración desde el nivel superior de la jerarquía como set
comandos, emita el show
comando de modo de configuración con la display set
opción:
user@host# show | display set <explicit>
Cuando se ejecuta el show configuration
comando con la | display set
opción de canalización para ver la configuración como set
comandos, aquellas partes de la configuración que no tiene permisos para ver se sustituyen por el texto ACCESS-DENIED
.
Puede usar la opción con el <explicit>
| display set
comando, para mostrar explícitamente todas las instrucciones de configuración que el sistema crea internamente, como una serie de comandos set, cuando configure ciertas instrucciones desde el nivel superior de la jerarquía.
Por ejemplo, suponga que emite el comando de modo de configuración inet de la familia ge-0/0/0.0 set interfaces. A continuación, se muestra la configuración resultante con las interfaces ge-0/0/0 | mostrar comando set. El resultado muestra el mismo comando set que ingresó. Si incluye el argumento explícito, el resultado también muestra las instrucciones de configuración necesarias para crear la jerarquía en la que se especifica la instrucción inet de familia. Específicamente para este ejemplo, la salida incluye, por lo tanto, la instrucción ge-0/0/0 unit 0 de interfaces set ge-0/0/0.0 unit 0 además de la instrucción set interfaces ge-0/0/0.0 inet.
- Ejemplo: Mostrar comandos set desde la configuración
- Ejemplo: Mostrar comandos set con la opción de coincidencia
Ejemplo: Mostrar comandos set desde la configuración
Muestra los set
comandos desde la configuración en el nivel de jerarquía [edit interfaces
]:
[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 mostrar la configuración como una serie de comandos de modo de configuración necesarios para volver a crear la configuración desde el nivel de jerarquía actual, emita el comando de show
modo de configuración con la show | display set relative
opción. Puede usar la <explicit>
opción para mostrar explícitamente, como una serie de comandos, todas las configuraciones que el sistema crea internamente al configurar determinadas instrucciones desde el nivel de jerarquía actual.
[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
Ejemplo: Mostrar comandos set con la opción de coincidencia
Para mostrar la configuración como set
comandos y buscar texto que coincida con una expresión regular mediante el filtrado de la salida, especifique la match
opción después de la canalización ( | ):
user@host# show | display set | match regular-expression
Muestra las direcciones IP asociadas con una interfaz:
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