Voir la configuration
La show
commande mode de configuration affiche la configuration actuelle d’un périphérique exécutant Junos OS.
Affichage de la configuration actuelle
Pour afficher la configuration actuelle d’un équipement Juniper Networks, utilisez la show
commande en mode configuration. Cette commande affiche la configuration au niveau hiérarchique actuel ou au niveau spécifié.
user@host# show <statement-path>
Les instructions de configuration s’affichent dans un ordre fixe, les interfaces apparaissent par ordre alphabétique de type, puis par numéro d’emplacement, numéro PIC et numéro de port. Notez que lorsque vous configurez l’appareil, vous pouvez entrer des instructions dans n’importe quel ordre.
Vous pouvez également utiliser la commande CLI operating mode show configuration
pour afficher la dernière configuration validée, c’est-à-dire la configuration en cours d’exécution sur le routeur :
user@host> show configuration
Lorsque vous affichez une configuration, un horodatage en haut de la configuration indique la date de la dernière modification de la configuration :
## Last commit: 2018-07-18 11:21:58 PDT by echen version 8.3
Si vous avez omis une instruction requise à un niveau hiérarchique spécifique, lorsque vous exécutez la show
commande en mode configuration, un message indique quelle instruction est manquante. Si une instruction obligatoire est manquante, l’interface de ligne de commande continue d’afficher ce message chaque fois que vous émettez une show
commande.
Par exemple :
[edit]
user@host# show
protocols {
pim {
interface so-0/0/0 {
priority 4;
version 2;
# Warning: missing mandatory statement(s): 'mode'
}
}
}
Les instructions non prises en charge incluses dans la configuration CLI s’affichent avec le texte « non pris en charge » dans la configuration. Par exemple, si une instruction est configurée sur une plate-forme non prise en charge, l’interface de ligne de commande affiche un message indiquant que l’instruction est ignorée dans la configuration, car elle est configurée sur une plate-forme non prise en charge. Lorsque vous exécutez la show
commande avec | display xml
l’option, vous pouvez voir unsupported="unsupported”
l’attribut de configuration qui n’est pas pris en charge.
L’attribut « non pris en charge » inclus dans la configuration de texte ou la configuration XML est fourni aux scripts lorsque unsupported="unsupported"
l’attribut est inclus dans l’appel <get-configuration>
RPC.
Exemple : Affichage de la configuration actuelle
L’exemple suivant montre comment vous pouvez afficher la configuration actuelle de l’appareil.
Définissez et validez une configuration :
[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
Affichez la configuration actuelle :
[edit]
user@host# show
protocols {
ospf {
area 0.0.0.0 {
interface xe-0/0/0 {
hello-interval 5;
}
}
}
}
Affichez la configuration dans une hiérarchie particulière :
[edit]
user@host# show protocols ospf area 0.0.0.0
interface xe-0/0/0 {
hello-interval 5;
}
Déplacez-vous vers le bas d’un niveau et affichez la configuration à ce niveau :
[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; }
Affichez la dernière configuration validée :
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;
}
}
}
}
Afficher des informations supplémentaires sur la configuration
En mode configuration uniquement, pour afficher des informations supplémentaires sur la configuration de l’appareil, utilisez la display detail
commande après le tube ( | ) en conjonction avec une show
commande. Les informations supplémentaires incluent la chaîne d’aide qui explique chaque instruction de configuration et les bits d’autorisation requis pour ajouter et modifier l’instruction de configuration.
user@host# show <hierarchy-level> | display detail
Par exemple :
[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;
}
}
...
Afficher les commandes définies à partir de la configuration
En mode configuration, vous pouvez afficher la configuration sous la forme d’une série de commandes de mode de configuration nécessaires pour recréer la configuration. Ceci est utile si vous n’êtes pas familier avec l’utilisation des commandes du mode de configuration ou si vous souhaitez couper, coller et modifier la configuration affichée.
Pour afficher la configuration sous la forme d’une série de commandes de mode de configuration, qui sont nécessaires pour recréer la configuration à partir du niveau supérieur de la hiérarchie sous forme set
de commandes, exécutez la show
commande de mode de configuration avec l’option display set
suivante :
user@host# show | display set <explicit>
Lorsque vous exécutez show configuration
la commande avec l’option | display set
pipe pour afficher la configuration sous forme set
de commandes, les parties de la configuration que vous n’êtes pas autorisé à afficher sont remplacées par le texte ACCESS-DENIED
.
Vous pouvez utiliser <explicit>
l’option avec | display set
la commande pour afficher explicitement toutes les instructions de configuration créées en interne par le système, sous la forme d’une série de commandes définies, lorsque vous configurez certaines instructions à partir du niveau supérieur de la hiérarchie.
Par exemple, supposons que vous exécutiez la commande set interfaces ge-0/0/0.0 family inet configuration mode. Vous affichez ensuite la configuration résultante avec les interfaces show ge-0/0/0 | afficher la commande set. La sortie affiche la même commande que celle que vous avez entrée. Si vous incluez l’argument explicite, la sortie affiche également les instructions de configuration nécessaires pour créer la hiérarchie dans laquelle l’instruction family inet est spécifiée. Spécifiquement pour cet exemple, la sortie inclut donc l’instruction set interfaces ge-0/0/0 unit 0 en plus de l’instruction set interfaces ge-0/0/0.0 family inet.
- Exemple : Afficher les commandes définies à partir de la configuration
- Exemple : Afficher les commandes définies avec l’option de correspondance
Exemple : Afficher les commandes définies à partir de la configuration
Affichez les set
commandes de la configuration au niveau de la hiérarchie [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
Pour afficher la configuration sous la forme d’une série de commandes de mode de configuration requises pour recréer la configuration à partir du niveau hiérarchique actuel, exécutez la show
commande de mode de configuration avec l’option show | display set relative
. Vous pouvez utiliser l’option <explicit>
pour afficher explicitement, sous forme de série de commandes, toutes les configurations que le système crée en interne lorsque vous configurez certaines instructions à partir du niveau hiérarchique actuel.
[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
Exemple : Afficher les commandes définies avec l’option de correspondance
Pour afficher la configuration sous forme set
de commandes et rechercher du texte correspondant à une expression régulière en filtrant la sortie, spécifiez l’option après la match
barre verticale ( | ) :
user@host# show | display set | match regular-expression
Afficher les adresses IP associées à une 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