Übersicht über den Configure Befehl
Sie (der Netzwerkadministrator) verwenden den Befehl, um in den configure CLI-Konfigurationsmodus zu wechseln. Sie können es auch verwenden, um andere Informationen zu sammeln, z. B. welche anderen Benutzer sich gerade im Konfigurationsmodus befinden.
Formen des configure Befehls
Junos OS Unterstützt drei Formen des configure Befehls: configure, configure privateund configure exclusive. Diese Formulare steuern, wie Benutzer Konfigurationen bearbeiten und bestätigen. Mit diesem Befehl können Sie die Arbeit mehrerer Benutzer koordinieren, die die Netzwerk- und Gerätekonfiguration verwalten.
Befehl |
Zugriff bearbeiten |
Commit-Zugriff |
|---|---|---|
|
|
|
|
|
|
|
|
|
Siehe auch
So verwenden Sie den configure Befehl
Bis zu 32 Benutzer können gleichzeitig im Konfigurationsmodus arbeiten. Alle können gleichzeitig Änderungen an der Konfiguration vornehmen. Wenn Sie Änderungen an der Konfiguration übernehmen, übernehmen Sie möglicherweise eine Kombination von Änderungen, die Sie und andere Benutzer vorgenommen haben. Aus diesem Grund müssen Sie den Überblick behalten, wer sich mit Ihnen im Konfigurationsmodus befindet.
So zeigen Sie andere Benutzer an, die derzeit am selben Gerät im Konfigurationsmodus angemeldet sind:
configure CLI-Konfigurationsmodus zu wechseln.Wenn sich andere Benutzer im Konfigurationsmodus befinden, wird in der angezeigten Meldung angegeben, wer die Benutzer sind und welcher Teil der Konfiguration von jeder Person angezeigt oder bearbeitet wird.
user@host> configure
Entering configuration mode
Current configuration users:
root terminal p3 (pid 1088) on since 2018-05-13 01:03:27 EDT
[edit interfaces so-3/0/0 unit 0 family inet]
The configuration has been changed but not committed
[edit]
user@host#
So verwenden Sie den configure exclusive Befehl
Wenn Sie mit dem Befehl in den configure exclusive Konfigurationsmodus wechseln, sperren Sie die globale Kandidatenkonfiguration, solange Sie im Konfigurationsmodus bleiben. (Die mögliche globale Konfiguration wird auch als freigegebene Konfiguration oder gemeinsam genutzte Konfigurationsdatenbank bezeichnet.) Mit dem configure exclusive Befehl können Sie Änderungen vornehmen, ohne dass andere Benutzer eingreifen. Andere Benutzer können in den Konfigurationsmodus wechseln und ihn beenden, aber sie können keine dauerhaften Änderungen an der Konfiguration vornehmen. Außerdem werden alle Änderungsversuche anderer Benutzer, während sich die Konfiguration im gesperrten Zustand befindet, verworfen, sobald die anderen Benutzer den Konfigurationsmodus verlassen.
Wenn ein anderer Benutzer die Konfiguration gesperrt hat und Sie ihn zwangsweise abmelden müssen, verwenden Sie den Befehl request system logout pid pid_numberBetriebsmodus . Sie finden das pid_number in der Benachrichtigung, die Sie beim Aufrufen des Konfigurationsmodus erhalten, wenn jemand anderes ihn für den exklusiven Zugriff gesperrt hat.
Wenn Sie in den Konfigurationsmodus wechseln, während sich ein anderer Benutzer ebenfalls im Konfigurationsmodus befindet und die Konfiguration gesperrt hat, wird der Benutzer in einer Meldung identifiziert. Die Meldung identifiziert auch den Teil der Konfiguration, den der Benutzer anzeigt oder bearbeitet. Im folgenden Beispiel lautet der pid_number Wert des Benutzers, der die Konfiguration für den exklusiven Zugriff gesperrt hat, beispielsweise 1088:
user@host> configure
Entering configuration mode
Users currently editing the configuration:
root terminal p3 (pid 1088) on since 2018-10-30 19:47:58 EDT, idle 00:00:44
exclusive [edit interfaces so-3/0/0 unit 0 family inet]
Im configure exclusive Modus werden alle nicht festgeschriebenen Änderungen verworfen, wenn Sie Folgendes beenden:
user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#set system host-name cool[edit] user@host#quitThe configuration has been changed but not committed warning: Auto rollback on exiting 'configure exclusive' Discard uncommitted changes? [yes,no]yeswarning: discarding uncommitted changes load complete Exiting configuration mode
Wenn Sie die Option zum Beenden configure exclusive des yesModus verwenden, Junos OS werden alle nicht festgeschriebenen Änderungen verworfen und die Konfiguration auf den zuvor festgeschriebenen Zustand zurückgesetzt. Die no Option ermöglicht es Ihnen, die Bearbeitung fortzusetzen oder Ihre Änderungen im configure exclusive Modus zu übernehmen.
Wenn ein Benutzer den configure exclusive Modus verlässt, während sich ein anderer Benutzer im configure private Modus befindet, Junos OS werden alle nicht festgeschriebenen Änderungen in der Sitzung im privaten Modus rückgängig gemacht.
Ein weiteres Rollback kann erfolgen, wenn Sie mit dem Befehl in den configure exclusive Konfigurationsmodus wechseln und den commit confirmed Befehl ausführen, ohne jedoch den Commit innerhalb des angegebenen Intervalls zu bestätigen. Wenn Sie den Commit nicht innerhalb des angegebenen Intervalls bestätigen, lösen Sie ein automatisches Rollback aus. Nach einem automatischen Rollback entfernt das Betriebssystem die exklusive Sperre aus Ihrer Sitzung. Als Ergebnis erscheint die Fehlermeldung "Zugriff wurde widerrufen". Diese Fehlermeldung wird angezeigt, da es sich bei der Sitzung nicht mehr um eine exklusive Sitzung handelt. Dies bedeutet, dass sich die Konfiguration wieder im Standardzustand befindet: Jeder, der Zugriff hat, kann die Konfiguration bearbeiten, bestätigen oder beides. Um die Konfiguration erneut zu sperren, müssen Sie den configure exclusive Befehl erneut verwenden.
user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#commit confirmed 1commit confirmed will be automatically rolled back in 1 minutes unless confirmed commit # commit confirmed will be rolled back in 1 minute Commit was not confirmed; automatic rollback complete. [edit] user@host#commiterror: access has been revoked. user@host#commit checkerror: access has been revoked. user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode
Wenn Sie eine configure exclusive Sitzung initiieren, den commit confirmed Befehl ausführen und den Commit bestätigen, behält Ihre Sitzung die exklusive Sperre bei. Sie können weiterhin Änderungen an der Konfiguration vornehmen, während Sie sich noch in einer gesperrten exklusiven Sitzung befinden.
user@host>configure exclusivewarning: uncommitted changes will be discarded on exit Entering configuration mode [edit] user@host#commit confirmed 1commit confirmed will be automatically rolled back in 1 minutes unless confirmed commit complete # commit confirmed will be rolled back in 1 minute [edit] user@host#commitcommit complete
Siehe auch
So arbeiten Sie mit der richtigen Konfiguration
Wenn Sie sich im configure private Modus befinden, müssen Sie mit einer Kopie der zuletzt festgeschriebenen freigegebenen Konfiguration arbeiten. Wenn sich die globale Konfiguration ändert, können Sie den update Befehl zum Aktualisieren Ihrer privaten Kandidatenkonfiguration ausführen. Wenn Sie Ihre private Kandidatenkonfiguration aktualisieren, enthält diese Konfiguration eine Kopie der zuletzt festgeschriebenen Konfiguration mit Ihren privaten Änderungen, die zusammengeführt wurden.
Zusammenführungskonflikte können auftreten, wenn Sie den update Befehl ausführen.
Sie können auch den rollback Befehl ausführen, um Ihre privaten Kandidatenkonfigurationsänderungen zu verwerfen und die zuletzt festgeschriebene Konfiguration abzurufen.
Junos OS unterstützt nicht die Verwendung des configure private Befehls zum Konfigurieren von Anweisungen, die YANG-Datenmodellen von Drittanbietern entsprechen, z. B. OpenConfig-Datenmodellen oder benutzerdefinierten YANG-Datenmodellen.
Wenn Sie den Befehl in einem Chassis-Cluster ausgeben, gelangen Sie in configure private den configure Modus.