Voir la configuration
La show
commande du mode de configuration affiche la configuration actuelle d’un équipement exécutant Junos OS.
Afficher 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 de la hiérarchie actuelle ou au niveau spécifié.
user@host# show <statement-path>
Les instructions de configuration apparaissent dans un ordre fixe, les interfaces apparaissent par ordre alphabétique par type, puis dans l’ordre numérique par numéro d’emplacement, numéro PIC et numéro de port. Notez que lorsque vous configurez l’équipement, vous pouvez saisir des déclarations dans n’importe quel ordre.
Vous pouvez également utiliser la commande du mode show configuration
opérationnel cli pour afficher la dernière configuration validée, à savoir la configuration actuellement 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 au niveau d’une hiérarchie spécifique, lorsque vous envoyez la show
commande en mode configuration, un message indique l’instruction manquante. Si une déclaration obligatoire est manquante, l’interface CLI continue d’afficher ce message chaque fois que vous envoyez 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 déclarations 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, la CLI 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 émettez la show
commande avec l’option | display xml
, vous pouvez voir l’attribut unsupported="unsupported”
de configuration qui n’est pas pris en charge.
L’attribut « non pris en charge » inclus dans la configuration texte ou XML est fourni aux scripts lorsque l’attribut unsupported="unsupported"
est inclus dans l’appel <get-configuration>
RPC.
Exemple : Afficher la configuration actuelle
L’exemple suivant montre comment afficher la configuration actuelle de l’équipement.
Définir et valider 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 au niveau d’une hiérarchie particulière :
[edit]
user@host# show protocols ospf area 0.0.0.0
interface xe-0/0/0 {
hello-interval 5;
}
Descendre un niveau et afficher 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’équipement, utilisez la display detail
commande après le tuyau (|) en conjonction avec une show
commande. Les informations supplémentaires comprennent la chaîne d’aide qui explique chaque déclaration 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;
}
}
...
Commandes d’affichage de l’ensemble de commandes de la configuration
En mode configuration, vous pouvez afficher la configuration sous la forme d’une série de commandes de mode de configuration requises pour recréer la configuration. Cela 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 en tant que set
commandes, émettez la commande du show
mode de configuration avec l’option display set
:
user@host# show | display set <explicit>
Lorsque vous envoyez la show configuration
commande avec l’option | display set
pipe pour afficher la configuration en tant que set
commandes, les parties de la configuration que vous n’avez pas les autorisations d’afficher sont remplacées par le texte ACCESS-DENIED
.
Vous pouvez utiliser l’option <explicit>
associée à la | display set
commande pour afficher explicitement toutes les déclarations de configuration créées en interne par le système, sous la forme d’une série de commandes de jeu, lorsque vous configurez certaines déclarations à partir du niveau supérieur de la hiérarchie.
Par exemple, supposons que vous émettez la commande du mode de configuration inet de la famille des interfaces ge-0/0/0.0. Vous montrez ensuite la configuration résultante avec les interfaces de show ge-0/0/0 | commande display set. La sortie affiche la même commande d’ensemble que vous avez entrée. Si vous incluez l’argument explicite, la sortie affiche également les déclarations de configuration nécessaires pour créer la hiérarchie où l’instruction inet de la famille est spécifiée. Plus précisément pour cet exemple, la sortie comprend donc l’instruction d’interfaces définies ge-0/0/0 unité 0 en plus de l’instruction inet des interfaces définies ge-0/0/0.0.
- Exemple : Commandes d’affichage de l’ensemble de commandes de la configuration
- Exemple : Commandes d’ensemble d’affichage avec l’option de correspondance
Exemple : Commandes d’affichage de l’ensemble de commandes 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, émettez la commande du show
mode de configuration avec l’option show | display set relative
. Vous pouvez utiliser l’option <explicit>
pour afficher explicitement, sous la forme d’une série de commandes, toutes les configurations que le système crée en interne lorsque vous configurez certaines déclarations à 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 : Commandes d’ensemble d’affichage 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 match
après le tuyau (|) :
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