Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Erste Schritte: Ein kurzer Überblick über die CLI

Die folgenden Themen können Ihnen (dem Netzwerkadministrator) bei den ersten Schritten mit der Junos OS CLI helfen, um Konfigurationsänderungen vorzunehmen, zwischen Betriebsmodus und Konfigurationsmodus zu wechseln, ein Benutzerkonto zu erstellen und einige der grundlegenden Befehle auszuführen.

HINWEIS:

Eine grundlegende Einführung in Junos OS finden Sie im Handbuch Erste Schritte für Junos OS.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/system-basics/getting-started.html

Ausführlichere Informationen sowie Informationen zur Verwendung von Junos OS mit Geräten von Juniper Networks finden Sie in der Übersicht über Junos OS.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/system-basics/junos-overview.html

In diesem Junos OS CLI-Handbuch wird davon ausgegangen, dass Sie mit Konzepten und Betriebsprinzipien vertraut sind.Junos OS

Erste Schritte mit der Befehlszeilenschnittstelle

In diesem Thema erfahren Sie, wie Sie die CLI starten, die Junos OS Befehlshierarchie anzeigen und kleinere Konfigurationsänderungen vornehmen.

HINWEIS:

Bevor Sie beginnen, stellen Sie sicher, dass Ihre Gerätehardware eingerichtet und installiert ist.Junos OS 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 mit dem Gerät gelieferten Installationsanweisungen, bevor Sie fortfahren.

So melden Sie sich bei einem Gerät an und starten die CLI:

  1. Melden Sie sich an als .root

    Das root-Login-Konto verfügt über Superuser-Rechte mit Zugriff auf alle Befehle und Anweisungen.

  2. Starten Sie die CLI:

    Die >Eingabeaufforderung zeigt an, dass Sie sich im Betriebsmodus befinden. Wenn Sie später in den Konfigurationsmodus wechseln, ändert sich die Eingabeaufforderung in #.

HINWEIS:

Wenn Sie das root-Konto zum ersten Mal auf dem Gerät verwenden, denken Sie daran, dass das Gerät ohne ein Passwort für root ausgeliefert wird. Wenn Sie zum ersten Mal eine Konfiguration bestätigen, müssen Sie ein Root-Kennwort festlegen. Root-Zugriff ist über eine Telnet-Sitzung nicht zulässig. Um den Root-Zugriff über eine SSH-Verbindung zu aktivieren, müssen Sie die Anweisung konfigurieren.system services ssh root-login allow

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 finden Sie einige Beispiele, die zeigen, wie Sie Hilfe erhalten:

  1. Geben Sie ein, um die Befehle der obersten Ebene anzuzeigen, die im Betriebsmodus verfügbar sind.?

  2. Geben Sie ein, um alle möglichen Vervollständigungen für den Befehl anzuzeigen.file ?file

  3. Geben Sie ein, um alle möglichen Vervollständigungen für den Befehl anzuzeigen.file archive ?file archive

Umschalten zwischen Betriebsmodus und Konfigurationsmodus

Wenn Sie ein laufendes Junos OSGerät überwachen und konfigurieren, 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 rechte spitze Klammer ().> Die Eingabeaufforderung für den Konfigurationsmodus ist ein Raute- oder Rautezeichen ().#

So wechseln Sie zwischen Betriebsmodus und Konfigurationsmodus:

  1. Wenn Sie sich am Gerät anmelden, den Befehl eingeben und die Eingabetaste drücken, befinden Sie sich automatisch im Betriebsmodus:cli
  2. Um in den Konfigurationsmodus zu wechseln, geben Sie den Befehl oder den Befehl im CLI-Betriebsmodus ein.configureedit Die Eingabeaufforderung in eckigen Klammern (), auch als Banner bezeichnet, zeigt an, dass Sie sich oben in der Hierarchie im Konfigurationsmodus befinden.[edit] Hier einige Zahlen zum Generationswechsel:

    Die CLI-Eingabeaufforderung wechselt von zu , was anzeigt, dass Sie sich im Konfigurationsmodus befinden, und ein Banner wird angezeigt, um die Hierarchieebene anzuzeigen.user@host>user@host#

  3. Sie können den Konfigurationsmodus auf eine der folgenden Arten verlassen und in den Betriebsmodus zurückkehren:
    • So bestätigen Sie die Konfiguration und beenden sie:

    • So beenden Sie das Programm, ohne sich zu verpflichten:

    Wenn Sie den Konfigurationsmodus verlassen, ändert sich die CLI-Eingabeaufforderung von zu , und das Banner wird nicht mehr angezeigt.user@host#user@host> Sie können den Konfigurationsmodus beliebig oft aufrufen oder beenden, ohne Ihre Änderungen zu übernehmen.

  4. Um die Ausgabe eines Betriebsmodusbefehls anzuzeigen, z. B. im Konfigurationsmodus, geben Sie den Befehl Konfigurationsmodus ein.showrun Geben Sie dann den Befehl für den Betriebsmodus an:

    So zeigen Sie beispielsweise den aktuell festgelegten Prioritätswert des primären Geräts des Virtual Router Redundancy Protocol (VRRP) an, während Sie die VRRP-Konfiguration für ein Backup-Gerät ändern:

Verwenden von Tastatursequenzen zum Navigieren und Bearbeiten der CLI

Sie können Tastatursequenzen in der CLI verwenden, um in der Junos OS Befehlszeile zu navigieren und sie zu bearbeiten. Sie können auch Tastatursequenzen verwenden, um durch eine Liste der zuletzt ausgeführten Befehle zu scrollen. In der folgenden Tabelle sind einige der CLI-Tastatursequenzen aufgeführt. Sie sind die gleichen, die in Emacs verwendet werden.

Tabelle 1: CLI-Tastaturkürzel

Tastatur-Sequenz

Was

Strg+b

Bewegen Sie den Cursor ein Zeichen zurück.

Esc+b oder Alt+b

Bewegen Sie den Cursor ein Wort zurück.

Strg+F

Bewegen Sie den Cursor um ein Zeichen vorwärts.

Esc+f oder Alt+f

Bewegen Sie den Cursor 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 zuletzt ausgeführten Befehle.

Strg+n

Scrollen Sie vorwärts durch die Liste der zuletzt 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 in einer Befehlszeile rückwärts durch die Liste der zuletzt eingegebenen Wörter.

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 Root-Konto 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:

  1. Melden Sie sich als root an und wechseln Sie in den Konfigurationsmodus:

    Das Eingabeaufforderungsbanner () zeigt an, dass Sie sich oben in der Hierarchie im Konfigurationsbearbeitungsmodus befinden.[edit]

  2. Wechseln Sie in den Abschnitt der Konfiguration:[edit system login]

    Die Eingabeaufforderung in eckigen Klammern ändert sich in , um anzuzeigen, dass Sie sich auf einer neuen Ebene in der Hierarchie befinden.[edit system login]

  3. Fügen Sie nun ein neues Benutzerkonto hinzu. Stellt im Beispiel einen Benutzernamen dar:user1

    In diesem Beispiel wird ein Konto hinzugefügt.user1

    HINWEIS:

    Benutzerkontonamen können einen Punkt (.) enthalten. Sie können z. B. ein Benutzerkonto haben.user.1 Der Benutzername darf jedoch nicht mit einem Punkt beginnen oder enden.

  4. Konfigurieren Sie einen vollständigen Namen für das Konto. Wenn der Name Leerzeichen enthält, schließen Sie den gesamten Namen in Anführungszeichen (" " ein):
  5. Konfigurieren Sie eine Kontoklasse. Die account-Klasse legt die Benutzerzugriffsrechte für das Konto fest:
  6. Konfigurieren Sie eine Authentifizierungsmethode und ein Kennwort für das Konto:

    Wenn die Eingabeaufforderung für ein neues Kennwort angezeigt wird, geben Sie ein Klartextkennwort ein, das das System verschlüsseln kann, und bestätigen Sie dann das neue Kennwort.

  7. Bestätigen Sie die Konfiguration:

    Konfigurationsänderungen sind erst aktiv, wenn Sie die Konfiguration bestätigen. Wenn der Commit erfolgreich war, wird eine Meldung angezeigt.commit complete

  8. Kehren Sie zur obersten Ebene der Konfiguration zurück, und beenden Sie sie:
  9. Melden Sie sich vom Gerät ab:
  10. Um Ihre Änderungen zu testen, melden Sie sich mit dem soeben konfigurierten Benutzerkonto und Passwort erneut an:

    Wenn Sie sich anmelden, sollte der neue Benutzername an der Eingabeaufforderung angezeigt werden.

Sie haben die CLI erfolgreich verwendet, um den Gerätestatus anzuzeigen und eine einfache Konfigurationsänderung durchzuführen.

HINWEIS:

Ausführliche Informationen zu den Befehlen zur Konfiguration Ihres Geräts, einschließlich Beispielen, finden Sie in den Konfigurationshandbüchern.Junos OS

Verwenden des CLI-Editors im Konfigurationsmodus

In diesem Thema werden grundlegende Befehle beschrieben, mit denen Sie in den Konfigurationsmodus im CLI-Editor wechseln 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.

Aufgabe

Befehl/Anweisung

Beispiel

Bearbeiten Sie Ihre Konfiguration  

Wechseln Sie in den Konfigurationsmodus.

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 zu , und die Hierarchieebene wird in eckigen Klammern angezeigt.user@host>user@host#

configure
user@host> configure
[edit]
user@host# 

Erstellen Sie eine Anweisungshierarchie.

Sie können den Befehl verwenden, um gleichzeitig eine Hierarchie zu erstellen und zu dieser neuen Ebene in der Hierarchie zu wechseln.edit Sie können den Befehl nicht verwenden, um den Wert von Bezeichnern zu ändern.edit

edit hierarchy-level value
[edit]
user@host# edit security zones security-zone myzone
[edit security zones security-zone myzone]
user@host# 

Erstellen Sie eine Anweisungshierarchie, und legen Sie Bezeichnerwerte fest.

Der Befehl ist wie , mit der Ausnahme, dass sich Ihre aktuelle Ebene in der Hierarchie nicht ändert.setedit

set hierarchy-level value
[edit]
user@host# set security zones security-zone myzone
[edit]
user@host# 
Navigieren in der Hierarchie  

Navigieren Sie nach unten zu einer vorhandenen Hierarchieebene.

edit hierarchy-level
[edit]
user@host# edit security zones
[edit security zones]
user@host#

Navigieren Sie in der Hierarchie eine Ebene nach oben.

up
[edit security zones]
user@host# up
[edit security]
user@host#

Navigieren Sie zum Anfang der Hierarchie.

top 
[edit security zones]
user@host# top
[edit]
user@host#
Änderungen bestätigen oder rückgängig machen  

Bestätigen Sie Ihre Konfiguration.

commit
[edit]
user@host# commit
commit complete

Setzen Sie Änderungen aus der aktuellen Sitzung zurück.

Verwenden Sie den Befehl, um alle Änderungen aus der aktuellen Konfigurationssitzung rückgängig zu machen.rollback Wenn Sie den Befehl ausführen, bevor Sie die Sitzung beenden oder Änderungen übernehmen, lädt die Software die zuletzt festgeschriebene Konfiguration auf das Gerät.rollback Sie müssen die Anweisung auf der Ebene in der Hierarchie eingeben.rollback edit

rollback 
[edit]
user@host# rollback
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 Befehlen oder zum Anfang der Hierarchie navigieren, bevor Sie den Konfigurationsmodus verlassen können.uptop

exit
[edit]
user@host# exit
The configuration has been changed but not committed
Exit with uncommitted changes? [yes,no] (yes)
Holen Sie sich Hilfe  

Zeigen Sie eine Liste gültiger Optionen für die aktuelle Hierarchieebene an.

?
[edit ]
user@host# edit security zones ?
Possible completions:
   <[Enter]>                Execute this command 
> functional-zone      Functional zone 
> security-zone          Security zones   
|                                  Pipe through a command 
[edit]

Überprüfen des Status eines Geräts von Juniper Networks

Im Betriebsmodus können Sie mithilfe von Befehlen den Status des Geräts überprüfen und die Aktivitäten auf dem Gerät überwachen.show

Damit Sie sich mit den Befehlen vertraut machen können, gehen Sie wie folgt vor:show

  • Geben Sie ein , um die Liste der Befehle anzuzeigen, die Sie zur Überwachung des Routers verwenden können:show ?show

  • Verwenden Sie den Befehl, um den Status der Routing-Engine anzuzeigen:show chassis routing-engine

  • Verwenden Sie den Befehl, um den verfügbaren Speicherplatz auf dem Gerät anzuzeigen:show system storage

Zurücksetzen von Konfigurationsänderungen

In diesem Thema wird gezeigt, wie Sie den Befehl verwenden, um Ihre nicht festgeschriebene, aber überarbeitete Konfiguration auf den Status der zuletzt festgeschriebenen Konfiguration zurückzusetzen.rollbackJunos OS Der Befehl ist nützlich, wenn Sie Konfigurationsänderungen vornehmen und diese dann nicht beibehalten möchten.rollback

Das folgende Verfahren zeigt, wie Sie einen SNMP-Zustandsmonitor auf einem Gerät von Juniper Networks konfigurieren und dann zur Konfiguration zurückkehren, für die zuletzt ein Commit ausgeführt wurde, die den Zustandsmonitor nicht enthält. Nach der Konfiguration bietet der SNMP-Zustandsmonitor dem Netzwerkmanagementsystem (Network Management System, NMS) eine vordefinierte Überwachung für Dateisystemnutzung, CPU-Auslastung und Speicherauslastung auf dem Gerät.

  1. Wechseln Sie in den Konfigurationsmodus:

  2. Zeigen Sie die aktuelle Konfiguration (falls vorhanden) für SNMP an:

    Es werden keine Anweisungen angezeigt, da SNMP auf dem Gerät nicht konfiguriert wurde.snmp

  3. Konfigurieren Sie den Zustandsmonitor:

  4. Zeigen Sie die neue Konfiguration an:

    Die Anweisung gibt an, dass die SNMP-Integritätsüberwachung auf dem Gerät konfiguriert ist. health-monitor

  5. Geben Sie den Befehl configuration mode ein, um zur Konfiguration zurückzukehren, für die zuletzt ein Commit ausgeführt wurde:rollback

  6. Zeigen Sie die Konfiguration erneut an, um sicherzustellen, dass Ihre Änderung nicht mehr vorhanden ist:

    Es werden keine Konfigurationsanweisungen angezeigt.snmp Der Integritätsmonitor ist nicht mehr konfiguriert.

  7. Geben Sie den Befehl ein, um die Konfiguration zu aktivieren, zu der Sie ein Rollback durchgeführt haben:commit

  8. Beenden Sie den Konfigurationsmodus:

Sie können den Befehl auch verwenden, um zu früheren Konfigurationen zurückzukehren.rollback

Konfigurieren eines Routing-Protokolls

Dieses Thema enthält eine Beispielkonfiguration, die beschreibt, wie ein OSPF-Backbone-Bereich mit zwei SONET-Schnittstellen konfiguriert wird.

Die endgültige Konfiguration sieht wie folgt aus:

Verknüpfung

Mit den folgenden beiden Befehlen können Sie eine Verknüpfung für diese gesamte Konfiguration erstellen:

Längere Konfiguration

Dieser Abschnitt enthält ein längeres Beispiel für die Erstellung der vorherigen OSPF-Konfiguration. Dabei wird veranschaulicht, wie die verschiedenen Funktionen der CLI zu nutzen sind.

  1. Wechseln Sie in den Konfigurationsmodus, indem Sie den folgenden Befehl eingeben:configure

    Beachten Sie, dass sich die Eingabeaufforderung in ein Nummern- oder Rautezeichen () geändert hat, um den Konfigurationsmodus anzuzeigen.#

  2. Um die obige Konfiguration zu erstellen, bearbeiten Sie zunächst die Anweisungen:protocols ospf
  3. Fügen Sie nun den OSPF-Bereich hinzu:
  4. Fügen Sie die erste Schnittstelle hinzu:

    Sie verfügen nun über vier verschachtelte Anweisungen.

  5. Legen Sie die Hello- und Dead-Intervalle fest.
  6. Sie können sehen, was auf der aktuellen Ebene mit dem Befehl konfiguriert ist:show
  7. Du bist auf dieser Ebene fertig, also gehe eine Ebene höher und sieh dir an, was du bisher getan hast:

    Die Anweisung wird angezeigt, weil Sie zu der Anweisung gewechselt sind.interfacearea

  8. Fügen Sie die zweite Schnittstelle hinzu:
  9. Steigen Sie auf die oberste Ebene auf und überprüfen Sie, was Sie haben:

    Diese Konfiguration enthält nun die gewünschten Anweisungen.

  10. Bevor Sie die Konfiguration bestätigen (und damit aktivieren), überprüfen Sie, ob die Konfiguration korrekt ist:
  11. Bestätigen Sie die Konfiguration, um sie auf dem Gerät zu aktivieren:

Änderungen an einer Routingprotokollkonfiguration vornehmen

Angenommen, Sie entscheiden sich, unterschiedliche Totintervalle und Hallo-Intervalle auf der Schnittstelle zu verwenden.so-0/0/1 Sie können Änderungen an der Konfiguration vornehmen.

  1. Wechseln Sie direkt zur entsprechenden Hierarchieebene, indem Sie den vollständigen Hierarchiepfad zu der Anweisung eingeben, die Sie bearbeiten möchten:
  2. Wenn Sie OSPF nicht auf der ersten Schnittstelle ausführen möchten, löschen Sie die Anweisung:

    Alles in der Anweisung, die Sie gelöscht haben, wurde damit gelöscht. Sie können auch die gesamte OSPF-Konfiguration eliminieren, indem Sie sie einfach auf der obersten Ebene eingeben .delete protocols ospf

  3. Vielleicht entscheiden Sie sich dafür, die Standardwerte für die Hallo-Intervalle und die toten Intervalle auf Ihrer verbleibenden Schnittstelle zu verwenden, möchten aber, dass OSPF auf dieser Schnittstelle ausgeführt wird. Löschen Sie in diesem Fall den Hello-Intervall-Timer und den Dead-Intervall-Timer:

    Sie können mehrere Anweisungen gleichzeitig festlegen, solange sie alle Teil derselben Hierarchie sind. Die Hierarchie besteht aus dem Pfad der Anweisungen von oben nach innen sowie einer oder mehreren Anweisungen am unteren Ende der Hierarchie. Das gleichzeitige Festlegen mehrerer Anweisungen kann die Anzahl der einzugebenden Befehle erheblich reduzieren.

  4. Geben Sie Folgendes ein, um zum ursprünglichen Hallo-Intervall-Timer und zum Totintervall-Timer auf der Schnittstelle zurückzukehren:so-0/0/1
  5. Sie können auch die andere Schnittstelle so neu erstellen, wie Sie sie zuvor hatten, mit nur einem einzigen Eintrag: