Erste Schritte: Ein kurzer Überblick über die CLI
Die folgenden Themen können Ihnen (dem Netzwerkadministrator) den Einstieg in die Junos OS Evolved CLI erleichtern, um Konfigurationsänderungen vorzunehmen, zwischen Betriebsmodus und Konfigurationsmodus zu wechseln, ein Benutzerkonto zu erstellen und einige der grundlegenden Befehle auszuführen.
Einführungs- und Überblicksinformationen zu Junos OS Evolved finden Sie unter Einführung in Junos OS Evolved.
In diesem CLI-Handbuch zu Junos OS Evolved wird davon ausgegangen, dass Sie mit den Konzepten und Betriebsprinzipien von Junos OS Evolved vertraut sind.
Erste Schritte mit der Befehlszeilenschnittstelle
In diesem Thema erfahren Sie, wie Sie die Junos OS Evolved CLI starten, die Befehlshierarchie anzeigen und kleinere Konfigurationsänderungen vornehmen.
Bevor Sie beginnen, stellen Sie sicher, dass Ihre Gerätehardware eingerichtet und Junos OS Evolved installiert ist. Sie müssen über eine direkte Konsolenverbindung zum Gerät oder Netzwerkzugriff über SSH oder Telnet verfügen. Wenn Ihr Gerät nicht eingerichtet ist, befolgen Sie die Installationsanweisungen des Geräts, bevor Sie fortfahren.
So melden Sie sich bei einem Gerät an und starten die CLI:
Wenn Sie das root-Konto zum ersten Mal auf dem Gerät verwenden, denken Sie daran, dass das Gerät ohne Kennwort für root ausgeliefert wird. Wenn Sie eine Konfiguration zum ersten Mal bestätigen, müssen Sie ein Root-Kennwort festlegen. Root-Zugriff über eine Telnet-Sitzung ist nicht zulässig. Um den Root-Zugriff über eine SSH-Verbindung zu aktivieren, müssen Sie die system services ssh root-login allow Anweisung konfigurieren.
CLI-Befehle können je nach Plattform und Softwareversion variieren. Die CLI enthält mehrere Möglichkeiten, Hilfe zu verfügbaren Befehlen zu erhalten. In diesem Abschnitt werden einige Beispiele gezeigt, wie Sie Hilfe erhalten:
-
Geben Sie diese Option
?ein, um die Befehle der obersten Ebene anzuzeigen, die im Betriebsmodus verfügbar sind.root@> ? Possible completions: clear Clear information in the system configure Manipulate software configuration information diagnose Invoke diagnose script file Perform file operations help Provide help information monitor Show real-time debugging information mtrace Trace multicast path from source to receiver ping Ping remote target quit Exit the management session request Make system-level requests restart Restart software process set Set CLI properties, date/time, craft interface message show Show system information ssh Start secure shell on another host start Start shell telnet Telnet to another host test Perform diagnostic debugging traceroute Trace route to remote host
-
Geben Sie ein
file ?, um alle möglichen Vervollständigungen für denfileBefehl anzuzeigen.root@> file ? Possible completions: <[Enter]> Execute this command archive Archives files from the system checksum Calculate file checksum compare Compare files copy Copy files (local or remote) delete Delete files from the system list List file information rename Rename files show Show file contents source-address Local address to use in originating the connection | Pipe through a command
-
Geben Sie ein
file archive ?, um alle möglichen Vervollständigungen für denfile archiveBefehl anzuzeigen.root@> file archive ? Possible completions: compress Compresses the archived file using GNU gzip (.tgz) destination Name of created archive (URL, local, remote, or floppy) source Path of directory to archive
Wechseln Sie zwischen Betriebs- und Konfigurationsmodus
Wenn Sie ein Gerät überwachen und konfigurieren, auf dem Junos OS Evolved ausgeführt wird, müssen Sie möglicherweise zwischen den Modi wechseln. Wenn Sie zwischen Betriebsmodus und Konfigurationsmodus wechseln, ändert sich auch die Eingabeaufforderung. Die Eingabeaufforderung für den Betriebsmodus ist eine rechtwinklige Klammer (>). Die Eingabeaufforderung für den Konfigurationsmodus ist ein Rauten- oder Rautenzeichen (#).
So wechseln Sie zwischen Betriebsmodus und Konfigurationsmodus:
Verwenden von Tastatursequenzen zum Navigieren und Bearbeiten der CLI
Sie können Tastatursequenzen in der CLI von Junos OS Evolved verwenden, um in der Befehlszeile zu navigieren und sie zu bearbeiten. Sie können auch Tastatursequenzen verwenden, um durch eine Liste der kürzlich ausgeführten Befehle zu blättern. In der folgenden Tabelle sind einige der CLI-Tastatursequenzen aufgeführt. Sie sind die gleichen, die in Emacs verwendet werden.
| Tastatur-Sequenz |
Aktion |
|---|---|
| Strg+b |
Bewegen Sie den Cursor um ein Zeichen zurück. |
| Esc+b oder Alt+b |
Bewegen Sie den Cursor um ein Wort zurück. |
| Strg+f |
Bewegen Sie den Cursor um ein Zeichen vorwärts. |
| Esc+f oder Alt+f |
Bewegen Sie den Cursor um ein Wort vorwärts. |
| Strg+a |
Bewegen Sie den Cursor an den Anfang der Befehlszeile. |
| Strg+e |
Bewegen Sie den Cursor an das Ende der Befehlszeile. |
| Strg+h, Entf oder Rücktaste |
Löschen Sie das Zeichen vor dem Cursor. |
| Strg+d |
Löschen Sie das Zeichen am Cursor. |
| Strg+k |
Löschen Sie alle Zeichen vom Cursor bis zum Ende der Befehlszeile. |
| Strg+u oder Strg+x |
Löschen Sie alle Zeichen aus der Befehlszeile. |
| Strg+W, Esc+Rücktaste oder Alt+Rücktaste |
Löschen Sie das Wort vor dem Cursor. |
| Esc+d oder Alt+d |
Löschen Sie das Wort nach dem Cursor. |
| Strg+y |
Fügen Sie den zuletzt gelöschten Text am Cursor ein. |
| Strg+l |
Zeichnen Sie die aktuelle Linie neu. |
| Strg+P |
Scrollen Sie rückwärts durch die Liste der kürzlich ausgeführten Befehle. |
| Strg+n |
Scrollen Sie vorwärts durch die Liste der kürzlich ausgeführten Befehle. |
| Strg+r |
Durchsuchen Sie den CLI-Verlauf inkrementell in umgekehrter Reihenfolge nach Zeilen, die mit der Suchzeichenfolge übereinstimmen. |
| Esc+/ oder Alt+/ |
Durchsuchen Sie den CLI-Verlauf nach Wörtern, für die das aktuelle Wort ein Präfix ist. |
| Esc+. oder ALT+. |
Scrollen Sie rückwärts durch die Liste der zuletzt eingegebenen Wörter in einer Befehlszeile. |
| Esc+number sequence oder Alt+number sequence |
Geben Sie an, wie oft eine Tastatursequenz ausgeführt werden soll. |
Konfigurieren eines Benutzerkontos auf einem Gerät von Juniper Networks
In diesem Thema wird beschrieben, wie Sie sich mit einem Stammkonto bei einem Gerät von Juniper Networks anmelden und ein neues Benutzerkonto konfigurieren. Sie können ein Konto für Ihren eigenen Gebrauch konfigurieren oder ein Testkonto erstellen.
So konfigurieren Sie ein neues Benutzerkonto auf dem Gerät:
Sie haben die CLI erfolgreich verwendet, um den Gerätestatus anzuzeigen und eine einfache Konfigurationsänderung durchzuführen.
Vollständige Informationen zu den Befehlen, die Sie zur Konfiguration Ihres Geräts ausgeben müssen, einschließlich Beispielen, finden Sie in den Konfigurationshandbüchern für Junos OS Evolved .
Verwenden des CLI-Editors im Konfigurationsmodus
In diesem Thema werden grundlegende Befehle beschrieben, mit denen Sie den Konfigurationsmodus im CLI-Editor aufrufen können. In diesem Thema werden auch Befehle beschrieben, mit denen Sie in der Konfigurationshierarchie navigieren, Hilfe abrufen und die während der Konfigurationssitzung vorgenommenen Änderungen bestätigen oder rückgängig machen können.
Aufgabenstellung |
Befehl/Anweisung |
Beispiel |
|---|---|---|
| Konfiguration bearbeiten | ||
Rufen Sie den Konfigurationsmodus auf. Wenn Sie die CLI starten, befindet sich das Gerät im Betriebsmodus. Sie müssen explizit in den Konfigurationsmodus wechseln. Wenn Sie dies tun, ändert sich die CLI-Eingabeaufforderung von |
configure |
user@host> [edit] user@host# |
Erstellen Sie eine Anweisungshierarchie. Mit dem |
edit hierarchy-level value |
[edit]
user@host#[edit security zones security-zone myzone] user@host# |
Erstellen Sie eine Anweisungshierarchie und legen Sie Bezeichnerwerte fest. Der |
set hierarchy-level value |
[edit]
user@host#[edit] user@host# |
| Navigieren in der Hierarchie | ||
Navigieren Sie nach unten zu einer vorhandenen Hierarchieebene. |
edit hierarchy-level |
[edit]
user@host#[edit security zones] user@host# |
Navigieren Sie eine Ebene in der Hierarchie nach oben. |
up |
[edit security zones]
user@host#[edit security] user@host# |
Navigieren Sie in der Hierarchie nach oben. |
top |
[edit security zones]
user@host#[edit] user@host# |
| Änderungen bestätigen oder rückgängig machen | ||
Bestätigen Sie Ihre Konfiguration. |
commit |
[edit]
user@host# commit complete |
Rollback von Änderungen aus der aktuellen Sitzung. Verwenden Sie den |
rollback |
[edit]
user@host# load complete |
| Konfigurationsmodus beenden | ||
Bestätigen Sie die Konfiguration und beenden Sie den Konfigurationsmodus. |
commit and-quit |
[edit] user@host# commit and-quit user@host> |
Beenden Sie den Konfigurationsmodus, ohne Ihre Konfiguration zu bestätigen. Sie müssen mit den |
exit |
[edit]
user@host# The configuration has been changed but not committed Exit with uncommitted changes? [yes,no] (yes) |
| Hilfe erhalten | ||
Zeigt eine Liste der gültigen Optionen für die aktuelle Hierarchieebene an. |
? |
[edit ]
user@host#Possible completions: <[Enter]> Execute this command > functional-zone Functional zone > security-zone Security zones | Pipe through a command [edit] |
Überprüfen Sie den Status eines Geräts von Juniper Networks
Im Betriebsmodus können Sie Befehle verwenden show , um den Status des Geräts zu überprüfen und die Aktivitäten auf dem Gerät zu überwachen.
So machen Sie sich mit den show Befehlen vertraut:
Geben Sie ein
show ?, um die Liste dershowBefehle anzuzeigen, die Sie zur Überwachung des Routers verwenden können:root@>
show ?Possible completions: accounting Show accounting profiles and records aps Show Automatic Protection Switching information arp Show system Address Resolution Protocol table entries as-path Show table of known autonomous system paths bfd Show Bidirectional Forwarding Detection information bgp Show Border Gateway Protocol information chassis Show chassis information class-of-service Show class-of-service (CoS) information cli Show command-line interface settings configuration Show current configuration connections Show circuit cross-connect connections dvmrp Show Distance Vector Multicast Routing Protocol info dynamic-tunnels Show dynamic tunnel information information esis Show end system-to-intermediate system information firewall Show firewall information helper Show port-forwarding helper information host Show hostname information from domain name server igmp Show Internet Group Management Protocol information ike Show Internet Key Exchange information ilmi Show interim local management interface information interfaces Show interface information ipsec Show IP Security information ipv6 Show IP version 6 information isis Show Intermediate System-to-Intermediate System info l2circuit Show Layer 2 circuit information l2vpn Show Layer 2 VPN information lacp Show Link Aggregation Control Protocol information ldp Show Label Distribution Protocol information link-management Show link management information llc2 Show LLC2 protocol related information log Show contents of log file mld Show multicast listener discovery information mpls Show Multiprotocol Label Switching information msdp Show Multicast Source Discovery Protocol information multicast Show multicast information ntp Show Network Time Protocol information ospf Show Open Shortest Path First information ospf3 Show Open Shortest Path First version 3 information passive-monitoring Show information about passive monitoring pfe Show Packet Forwarding Engine information pgm Show Pragmatic Generalized Multicast information pim Show Protocol Independent Multicast information policer Show interface policer counters and information policy Show policy information ppp Show PPP process information rip Show Routing Information Protocol information ripng Show Routing Information Protocol for IPv6 info route Show routing table information rsvp Show Resource Reservation Protocol information sap Show Session Announcement Protocol information security Show security information services Show services information snmp Show Simple Network Management Protocol information system Show system information task Show routing protocol per-task information ted Show Traffic Engineering Database information version Show software process revision levels vpls Show VPLS information vrrp Show Virtual Router Redundancy Protocol informationVerwenden Sie den
show chassis routing-engineBefehl, um den Status der Routing-Engine anzuzeigen:root@>
show chassis routing-engineRouting Engine status: Slot 0: Current state Master Election priority Master (default) Temperature 31 degrees C / 87 degrees F CPU temperature 32 degrees C / 89 degrees F DRAM 768 MB Memory utilization 84 percent CPU utilization: User 0 percent Background 0 percent Kernel 1 percent Interrupt 0 percent Idle 99 percent Model RE-2.0 Serial ID b10000078c10d701 Start time 2005-12-28 13:52:00 PST Uptime 12 days, 3 hours, 44 minutes, 19 seconds Load averages: 1 minute 5 minute 15 minute 0.02 0.01 0.00-
Verwenden Sie den Befehl, um den
show system storageverfügbaren Speicher auf dem Gerät anzuzeigen:root@>
show system storageFilesystem Size Used Avail Capacity Mounted on /dev/root 33M 33M 0 100% /run/initramfs /dev/vda2 16G 1.2G 14G 8% /soft /dev/vda5 3.0G 32M 2.8G 2% /data /dev/vda7 16G 4.5G 11G 31% /var /dev/loop0 2.3G 3.6M 2.2G 1% /data/var/external devtmpfs 7.7G 0 7.7G 0% /dev /tmp 7.7G 0 7.7G 0% /run/initramfs/uswitch/tmp /dev/loop1 4.2M 4.2M 0 100% /run/initramfs/uswitch/data/hashes/2fe9eb9ec67b489f02706e8d527937dbb2c0654b /dev/loop2 29M 29M 0 100% /run/initramfs/uswitch/data/hashes/ce7ca7504fda6e5a4ebb5476d1afaaee21ccd40a /dev/loop3 36M 36M 0 100% /run/initramfs/uswitch/data/hashes/b1e137c20a6c197bb5e32473ac59b4e79ed9feef /dev/loop4 602M 602M 0 100% /run/initramfs/uswitch/data/hashes/4c4d7a56fb4e27b41dbc4c994decbb0e4c3bf732 /dev/loop5 12M 12M 0 100% /run/initramfs/uswitch/data/hashes/3a20f9d431928916ad4651e5106dc88400c62de4 /dev/loop6 51M 51M 0 100% /run/initramfs/uswitch/data/hashes/e9da1c4dfa20207a83b1d1d930f372d5239452ab /dev/loop7 9.8M 9.8M 0 100% /run/initramfs/uswitch/data/hashes/bc5da75f89c534aac7b7c085001607fb630522b4 /dev/loop8 59M 59M 0 100% /run/initramfs/uswitch/data/hashes/048c311a16be258ee61e9f5d7620a697e14eeec5 /dev/loop9 6.4M 6.4M 0 100% /run/initramfs/uswitch/data/hashes/7eccac8ea0accc0caee8806515e165c1ccc688a4 /dev/loop10 34M 34M 0 100% /run/initramfs/uswitch/data/hashes/20ed997fccd04026da26c9138397b4908921a207 /dev/loop11 8.2M 8.2M 0 100% /run/initramfs/uswitch/data/hashes/93c46df17bc4ff252d945b3f54545d169ae9db99 /dev/loop12 33M 33M 0 100% /run/initramfs/uswitch/data/hashes/b0f7d08ed2bf60f4d1de1638d3a99ef33e34a6da /dev/loop13 7.2M 7.2M 0 100% /run/initramfs/uswitch/data/hashes/b5bcf77cdf5fda2b7fdefe785430901b9495959a /dev/loop14 4.8M 4.8M 0 100% /run/initramfs/uswitch/data/hashes/4b8707670eb7a3419fd16d4a743ce868e0b6c646 /dev/loop15 8.0K 8.0K 0 100% /run/initramfs/uswitch/data/hashes/0293de3480e2b1d19dce284adeeb84937e7738aa /dev/loop16 147M 147M 0 100% /run/initramfs/uswitch/data/hashes/092a08988fac0a35f755e3324633b032dc3541a1 uswitchd 4.2M 4.2M 0 100% / /dev/vda1 189M 5.3M 170M 4% /boot /dev/vda6 984M 1.3M 916M 1% /data/config /tmp 7.7G 48K 7.7G 1% /tmp tmpfs 7.7G 6.6M 7.7G 1% /run tmpfs 7.7G 236M 7.5G 3% /dev/shm tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup tmpfs 1.6G 0 1.6G 0% /run/user/928
Siehe auch
Rollback von Konfigurationsänderungen
In diesem Abschnitt wird gezeigt, wie Sie den rollback Befehl verwenden, um Ihre nicht festgeschriebene, aber überarbeitete Konfiguration auf den Zustand der zuletzt festgeschriebenen Junos OS Evolved-Konfiguration zurückzusetzen. Der rollback Befehl ist nützlich, wenn Sie Konfigurationsänderungen vornehmen und diese dann nicht beibehalten möchten.
Das folgende Verfahren zeigt, wie Sie einen SNMP-Systemmonitor auf einem Juniper Networks-Gerät konfigurieren und dann zur zuletzt übertragenen Konfiguration zurückkehren, die den Systemmonitor nicht enthält. Nach der Konfiguration stellt der SNMP-Integritätsmonitor dem Netzwerkmanagementsystem (NMS) eine vordefinierte Überwachung der Dateisystemauslastung, CPU-Auslastung und Speicherauslastung auf dem Gerät zur Verfügung.
Rufen Sie den Konfigurationsmodus auf:
user@host>
configureentering configuration mode [edit] user@host#Aktuelle Konfiguration (falls vorhanden) für SNMP anzeigen:
[edit] user@host#
show snmpEs werden keine
snmpAnweisungen angezeigt, da SNMP auf dem Gerät nicht konfiguriert wurde.Konfigurieren Sie den Gesundheitsmonitor:
[edit] user@host#
set snmp health-monitorZeigen Sie die neue Konfiguration an:
[edit] user@host#
show snmphealth-monitor;Die
health-monitorAnweisung gibt an, dass die SNMP-Zustandsüberwachung auf dem Gerät konfiguriert ist.Geben Sie den
rollbackBefehl configuration mode ein, um zur zuletzt übertragenen Konfiguration zurückzukehren:[edit] user@host#
rollbackload completeZeigen Sie die Konfiguration erneut an, um sicherzustellen, dass Ihre Änderung nicht mehr vorhanden ist:
[edit] user@host#
show snmpEs werden keine
snmpKonfigurationsanweisungen angezeigt. Der Health Monitor ist nicht mehr konfiguriert.Geben Sie den
commitBefehl ein, um die Konfiguration zu aktivieren, auf die Sie zurückgesetzt haben:[edit] user@host#
commitBeenden Sie den Konfigurationsmodus:
[edit] user@host#
exitExiting configuration mode
Sie können den rollback Befehl auch verwenden, um zu früheren Konfigurationen zurückzukehren.