Konfiguration anzeigen
Der show
Konfigurationsmodusbefehl zeigt die aktuelle Konfiguration für ein Gerät an, auf dem sie ausgeführt wird Junos OS.
Aktuelle Konfiguration anzeigen
Um die aktuelle Konfiguration für ein Gerät von Juniper Networks anzuzeigen, verwenden Sie den show
Befehl im Konfigurationsmodus. Dieser Befehl zeigt die Konfiguration auf der aktuellen Hierarchieebene oder auf der angegebenen Ebene an.
user@host# show <statement-path>
Die Konfigurationsanweisungen werden in einer festen Reihenfolge angezeigt, Schnittstellen werden alphabetisch nach Typ und dann in numerischer Reihenfolge nach Steckplatznummer, PIC-Nummer und Portnummer angezeigt. Beachten Sie, dass Sie beim Konfigurieren des Geräts Anweisungen in beliebiger Reihenfolge eingeben können.
Sie können auch den Befehl "CLI-Betriebsmodus show configuration
" verwenden, um die letzte zugesagte Konfiguration anzuzeigen, die derzeit auf dem Router ausgeführt wird:
user@host> show configuration
Wenn Sie eine Konfiguration anzeigen, gibt ein Zeitstempel am oberen Rand der Konfiguration an, wann die Konfiguration zuletzt geändert wurde:
## Last commit: 2018-07-18 11:21:58 PDT by echen version 8.3
Wenn Sie eine erforderliche Anweisung auf einer bestimmten Hierarchieebene weggelassen haben, gibt eine Meldung an, welche Anweisung fehlt, wenn Sie den show
Befehl im Konfigurationsmodus ausstellen. Wenn eine obligatorische Anweisung fehlt, wird diese Meldung immer dann angezeigt, wenn Sie einen show
Befehl ausstellen.
Zum Beispiel:
[edit]
user@host# show
protocols {
pim {
interface so-0/0/0 {
priority 4;
version 2;
# Warning: missing mandatory statement(s): 'mode'
}
}
}
Nicht unterstützte Anweisungen, die in der CLI-Konfiguration enthalten sind, werden mit dem "nicht unterstützten" Text in der Konfiguration angezeigt. Wenn beispielsweise eine Anweisung auf einer nicht mehr unterstützten Plattform konfiguriert ist, zeigt die BEFEHLSZEILE eine Meldung an, dass die Anweisung in der Konfiguration ignoriert wird, da sie auf einer nicht mehr unterstützten Plattform konfiguriert ist. Wenn Sie den Befehl mit der show
| display xml
Option ausstellen, sehen Sie das Attribut für die unsupported="unsupported”
Konfiguration, das nicht unterstützt wird.
Das in der Textkonfiguration oder XML-Konfiguration enthaltene Attribut "nicht unterstützt" wird Skripten zur Verfügung gestellt, wenn das unsupported="unsupported"
Attribut im <get-configuration>
RPC-Aufruf enthalten ist.
Beispiel: Aktuelle Konfiguration anzeigen
Das folgende Beispiel zeigt, wie Sie die aktuelle Gerätekonfiguration anzeigen können.
Konfiguration festlegen und bestätigen:
[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
Aktuelle Konfiguration anzeigen:
[edit]
user@host# show
protocols {
ospf {
area 0.0.0.0 {
interface xe-0/0/0 {
hello-interval 5;
}
}
}
}
Zeigen Sie die Konfiguration in einer bestimmten Hierarchie an:
[edit]
user@host# show protocols ospf area 0.0.0.0
interface xe-0/0/0 {
hello-interval 5;
}
Verschieben Sie eine Ebene nach unten, und zeigen Sie die Konfiguration auf dieser Ebene an:
[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; }
Letzte zugesagte Konfiguration anzeigen:
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;
}
}
}
}
Zusätzliche Informationen zur Konfiguration anzeigen
Wenn Sie nur im Konfigurationsmodus zusätzliche Informationen zur Gerätekonfiguration anzeigen möchten, verwenden Sie den display detail
Befehl nach der Pipe (|) zusammen mit einem show
Befehl. Zu den zusätzlichen Informationen gehören die Hilfezeichenfolge, die jede Konfigurationsanweisung erläutert, und die Berechtigungsbits, die zum Hinzufügen und Ändern der Konfigurationsanweisung erforderlich sind.
user@host# show <hierarchy-level> | display detail
Zum Beispiel:
[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-Befehle aus der Konfiguration anzeigen
Im Konfigurationsmodus können Sie die Konfiguration als eine Reihe von Konfigurationsmodusbefehlen anzeigen, die zum erneuten Erstellen der Konfiguration erforderlich sind. Dies ist nützlich, wenn Sie mit der Verwendung von Konfigurationsmodusbefehlen nicht vertraut sind oder wenn Sie die angezeigte Konfiguration ausschneiden, einfügen und bearbeiten möchten.
Um die Konfiguration als eine Reihe von Konfigurationsmodusbefehlen anzuzeigen, die zum Erneuten Erstellen der Konfiguration von der obersten Ebene der Hierarchie als set
Befehle erforderlich sind, geben Sie den show
Konfigurationsmodusbefehl mit der display set
Folgenden Option aus:
user@host# show | display set
Wenn Sie den Befehl mit der show configuration
| display set
Pipe-Option ausstellen, um die Konfiguration als set
Befehle anzuzeigen, werden die Teile der Konfiguration, die Sie nicht anzeigen können, durch den Text ACCESS-DENIED
ersetzt.
- Beispiel: Set-Befehle aus der Konfiguration anzeigen
- Beispiel: Set-Befehle mit der Übereinstimmungsoption anzeigen
Beispiel: Set-Befehle aus der Konfiguration anzeigen
Zeigen Sie die set
Befehle aus der Konfiguration auf der [edit interfaces
] Hierarchieebene an:
[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 xe-0/0/0] user@host#show | display set
set interfaces xe-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 xe-0/0/0 unit 1 family inet address 10.0.0.1/8 deactivate interfaces xe-0/0/0 unit 1
Um die Konfiguration als eine Reihe von Konfigurationsmodusbefehlen anzuzeigen, die zum Erneuten Erstellen der Konfiguration auf der aktuellen Hierarchieebene erforderlich sind, geben Sie den show
Konfigurationsmodusbefehl mit der display set relative
Folgenden Option aus:
[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
Beispiel: Set-Befehle mit der Übereinstimmungsoption anzeigen
Um die Konfiguration als set
Befehle anzuzeigen und nach Text zu suchen, der einem regulären Ausdruck entspricht, indem Sie die Ausgabe filtern, geben Sie die match
Option nach der Pipe an ( | ):
user@host# show | display set | match regular-expression
Ip-Adressen anzeigen, die mit einer Schnittstelle verknüpft sind:
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