Vollständig automatisierte Bereitstellung
Zero Touch Provisioning installiert oder aktualisiert die Software automatisch auf Ihren neuen Geräten von Juniper Networks mit minimalen manuellen Eingriffen.
Zero-Touch-Bereitstellung – Überblick
Zero Touch Provisioning (ZTP) ermöglicht es Ihnen, neue Geräte von Juniper Networks in Ihrem Netzwerk automatisch und mit minimalen manuellen Eingriffen bereitzustellen. Sie können je nach Gerät entweder Management- oder Netzwerkports verwenden, um eine Verbindung mit dem Netzwerk herzustellen. Wenn Sie ein Gerät physisch mit dem Netzwerk verbinden und es mit einer werkseitigen Standardkonfiguration starten, aktualisiert das Gerät die Softwareversion (oder führt ein Downgrade) durch und installiert automatisch eine Konfigurationsdatei aus dem Netzwerk. Bei der Konfigurationsdatei kann es sich um eine Konfiguration oder ein Skript handeln. Mithilfe von Skripts können Sie gerätespezifische Konfigurationsdateien erstellen und HTTP-Anforderungsvorgänge an Webserver ausführen, um bestimmte Konfigurationsdateien oder Softwareversionen herunterzuladen.
Um die erforderlichen Software-Image- und Konfigurationsdateien im Netzwerk zu finden, verwendet das Gerät Informationen, die Sie auf einem DHCP-Server (Dynamic Host Configuration Protocol) konfiguriert haben. Wenn Sie den DHCP-Server nicht so konfigurieren, dass er diese Informationen bereitstellt, startet das Gerät mit der vorinstallierten Software und der werkseitigen Standardkonfiguration.
Bei Junos OS Evolved erkennt die Zero-Touch-Bereitstellung (ZTP) dynamisch die Portgeschwindigkeit von WAN-Schnittstellen und verwendet diese Informationen, um ZTP-Serverports mit derselben Geschwindigkeit zu erstellen. Geräte, auf denen Junos OS Evolved ausgeführt wird, unterstützen die Automatisierung der Gerätekonfiguration und Software-Upgrades über die Verwaltungsschnittstelle von Routing-Engine 0 (RE0) oder über WAN-Schnittstellen.
Um zu sehen, welche Plattformen ZTP in einem Browser unterstützen, wechseln Sie zum Funktions-Explorer. Wählen Sie auf der Seite Feature-Explorer im Abschnitt Features erkunden die Option Alle Features aus. Wählen Sie im Feld Funktionen gruppiert nach Funktionsfamilie die Option Zero-Touch-Bereitstellung aus. Sie können auch den Namen des Features in das Bearbeitungsfeld Nach Features suchen eingeben. In der Tabelle mit dem Versionsverlauf am Ende dieses Themas finden Sie weitere Informationen darüber, wie die ZTP-Unterstützung erweitert wurde.
- ZTP-Workflow
- Bereitstellen eines Geräts mithilfe eines Skripts
- Zero-Touch-Bereitstellung: Neustart-Prozessauslöser
- Zero-Touch-Bereitstellung auf PTX10008 Routern mit Junos OS Evolved
ZTP-Workflow
Wenn ein Gerät mit der Standardkonfiguration gestartet wird, finden die folgenden Ereignisse statt:
-
Der DHCP-Client wird auf unterstützten Schnittstellen ausgeführt.
-
Der DHCP-Server stellt eine IP-Adresse bereit und enthält mehrere DHCP-Optionen in der Antwort im Zusammenhang mit dem ZTP-Prozess.
-
Das Gerät verarbeitet die DHCP-Optionen, sucht Konfigurationsdateien, führt Skripte aus und aktualisiert und/oder downgradt Software.
-
Wenn sowohl das Image als auch die Konfigurationsdateien vorhanden sind, wird das Image installiert, und die Konfiguration wird angewendet.
-
Wenn nur die Image-Datei vorhanden ist, wird das Image-Bild auf dem Gerät installiert.
-
Wenn das Image mit dem bereits auf dem Gerät installierten Image identisch ist, fährt ZTP fort und überspringt den Installationsschritt.
-
Wenn das Bild vom Gerät nicht abgerufen werden konnte, versucht ZTP, das Bild erneut abzurufen.
-
Wenn das Image beschädigt ist, schlägt die Installation fehl.
Wenn die Installation aus irgendeinem Grund fehlschlägt, versucht ZTP es erneut auf anderen Schnittstellen.
-
Wenn nur die Konfigurationsdatei vorhanden ist, wird die Konfiguration heruntergeladen.
Wenn die erste Zeile der Datei aus dem #! Zeichen gefolgt von einem Interpreterpfad, dann wird die Datei als Skript betrachtet, und das Skript wird vom Interpreter ausgeführt. Wenn das Skript einen Fehler zurückgibt, wiederholt ZTP den Versuch auf anderen Schnittstellen.
Wenn die Konfigurationsdatei nicht heruntergeladen werden kann, versucht der ZTP-Prozess erneut, sie herunterzuladen.
Wenn die Konfigurationsdatei beschädigt ist, Syntaxfehler aufweist oder Befehle enthält, die vom Gerät nicht unterstützt werden, kann das Gerät keinen Commit ausführen, und ZTP versucht es auf anderen Schnittstellen erneut.
-
Wenn kein Abbild oder keine Konfigurationsdatei vorhanden ist, versucht ZTP es erneut auf anderen Schnittstellen.
-
Wenn keine Dateiserverinformationen vorhanden sind, versucht ZTP es erneut auf anderen Schnittstellen.
-
Sobald die Konfiguration bestätigt wurde, gilt der ZTP-Prozess als erfolgreich und wird beendet.
Bereitstellen eines Geräts mithilfe eines Skripts
Wenn Sie während des ZTP-Vorgangs ein neues Netzwerkgerät verbinden und starten, fordert das Gerät eine IP-Adresse vom DHCP-Server an. Der Server stellt die IP-Adresse und, falls konfiguriert, die Dateinamen und Speicherorte für das Software-Image und die Konfigurationsdatei für das Gerät bereit. Bei der Konfigurationsdatei kann es sich um eine Konfiguration oder ein Skript handeln.
Wenn eine Konfigurationsdatei bereitgestellt wird, bestimmt das Betriebssystem anhand der ersten Zeile der Datei, ob es sich bei der Datei um ein Skript handelt. Wenn die erste Zeile die Zeichen #!
gefolgt von einem Interpreterpfad enthält, behandelt das Betriebssystem die Datei als Skript und führt sie mit dem angegebenen Interpreter aus.
Wenn das Skript einen Fehler zurückgibt (d. h. einen Wert ungleich Null), führt ZTP einen erneuten Versuch auf anderen Schnittstellen durch.
Tabelle 1 beschreibt die unterstützten Skripttypen, den entsprechenden Interpreterpfad und die Plattformen, die diesen Skripttyp während des ZTP-Prozesses unterstützen.
Skripttyp |
Interpreter-Pfad |
Unterstützte Plattformen |
---|---|---|
Shell-Skript |
|
Alle Geräte |
SLAX-Skript |
|
Alle Geräte |
Python-Skript |
|
Geräte mit Junos OS mit erweiterter Automatisierung Geräte, auf denen Junos OS Evolved ausgeführt wird |
Aus Sicherheitsgründen stellt Junos OS strenge Anforderungen für die Ausführung von unsignierten Python-Skripten auf Geräten, auf denen Junos OS ausgeführt wird. Nur Geräte mit Junos OS mit erweiterter Automatisierung und Geräte mit Junos OS Evolved unterstützen die Verwendung von nicht signierten Python-Skripten in DHCP Option 43 Unteroption 01.
Wenn das Betriebssystem die Zeichen #!
gefolgt von einem Interpreterpfad nicht findet, behandelt es die Datei als Konfiguration im Textformat und lädt die Konfiguration auf das Gerät.
Zero-Touch-Bereitstellung: Neustart-Prozessauslöser
ZTP wird neu gestartet, wenn eines der folgenden Ereignisse eintritt:
-
Die Anforderung einer Konfigurationsdatei, einer Skriptdatei oder einer Imagedatei schlägt fehl.
-
Die Konfigurationsdatei ist falsch, und der Commit schlägt fehl.
-
Es ist keine Konfigurationsdatei und keine Image-Datei verfügbar.
-
Die Image-Datei ist beschädigt und die Installation schlägt fehl.
-
Es sind keine Dateiserverinformationen verfügbar.
-
Für den DHCP-Server sind keine gültigen ZTP-Parameter konfiguriert.
-
Wenn keine der DHCP-Clientschnittstellen in einen gebundenen Zustand wechselt.
-
Wenn auf Junos OS Evolved-Geräten das Herunterladen einer Datei fehlschlägt, wird ZTP neu gestartet.
Wenn eines dieser Ereignisse eintritt, setzt ZTP den DHCP-Clientzustandsautomaten auf allen vom DHCP-Client konfigurierten Schnittstellen (Verwaltung und Netzwerk) zurück und startet ihn dann neu. Durch einen Neustart des Zustandsautomaten kann der DHCP-Client die neuesten vom DHCP-Server konfigurierten Parameter abrufen.
Bevor ZTP neu gestartet wird, müssen ca. 15 bis 30 Sekunden verstreichen, damit genügend Zeit zum Erstellen einer Liste der gebundenen und ungebundenen DHCP-Clientschnittstellen zur Verfügung steht.
Die Liste der gebundenen und ungebundenen DHCP-Clientschnittstellen kann Folgendes enthalten:
-
Keine Einträge.
-
Mehrere DHCP-Clientschnittstellen.
Priorität haben die DHCP-Clientschnittstellen, die alle ZTP-Parameter (Software-Image-Datei, Konfigurationsdatei und Dateiserverinformationen) vom DHCP-Server empfangen haben.
ZTP versucht, das Software-Image und die Konfigurationsdateien vom Dateiserver herunterzuladen. Wenn dieser Download fehlschlägt, löscht ZTP die DHCP-Clientbindung auf dieser Schnittstelle und startet den Zustandsautomaten auf anderen Schnittstellen neu.
Der ZTP-Neustartvorgang wird fortgesetzt, bis entweder ein erfolgreiches Software-Upgrade vorliegt oder ein Betreiber manuell eine Benutzerkonfiguration festschreibt und die ZTP-Konfiguration löscht.
Zero-Touch-Bereitstellung auf PTX10008 Routern mit Junos OS Evolved
Zero Touch Provisioning (ZTP) ermöglicht es Ihnen, Ihren Router automatisch und mit minimalen manuellen Eingriffen in Ihrem Netzwerk bereitzustellen. Ab Junos OS Evolved Version 20.1R1 unterstützen die PTX10008 Geräte die Automatisierung der Gerätekonfiguration und Software-Upgrades über die Verwaltungsschnittstelle von Routing-Engine 0 (RE0).
ZTP ist auf dem PTX10008 Gerät im werkseitigen Standardmodus aktiviert. Sie können die Verwaltungsschnittstelle (re0:mgmt-0) mit einem Netzwerk mit einem DHCP-Server (Dynamic Host Configuration Protocol) verbinden und dann dem DHCP-Server eine ZTP-Konfiguration hinzufügen. Verwenden Sie den show interfaces re0:mgmt-0
Befehl auf dem PTX10008 Gerät, um die MAC-Adresse der Schnittstelle zu ermitteln, die in der DHCP-Serverkonfiguration verwendet werden soll.
Wenn das PTX10008 Gerät in der Lage ist, den DHCP-Server zu kontaktieren und ZTP-Parameter abzurufen, führt es die folgenden ZTP-Vorgänge basierend auf diesen Parametern aus:
-
Ruft das angegebene Image und/oder die Konfigurationsdatei unter Verwendung des angegebenen Protokolls ab.
-
Wenn ein Image angegeben wird, installiert ZTP das Image auf beiden Routing-Engines und startet das Gerät neu.
-
Wenn eine Konfigurationsdatei angegeben ist:
-
Wenn es sich bei der Datei um eine Junos-Konfiguration handelt, wendet ZTP die Konfiguration auf dem Gerät an.
-
Wenn es sich bei der Datei um ein Skript handelt, führt ZTP das Skript auf dem Gerät aus.
-
Vollständig automatisierte Bereitstellung mit DHCP-Optionen
Zero Touch Provisioning (ZTP) ermöglicht die automatische Bereitstellung von Juniper Netzwerkgeräten, die Sie zu Ihrem Netzwerk hinzufügen. Sie können jedes unterstützte Gerät bereitstellen, indem Sie entweder ein auszuführendes Skript oder eine zu ladende Konfigurationsdatei verwenden. Außerdem müssen Sie einen DHCP-Server mit den erforderlichen Informationen konfigurieren, die in diesem Verfahren bereitgestellt werden, um ZTP zu verwenden.
ZTP erfordert, dass sich Ihr Gerät im werkseitigen Standardzustand befindet. Das Gerät startet ab Werk mit vorinstallierter Software und werkseitiger Standardkonfiguration. Auf einem Gerät, das derzeit nicht über die werkseitige Standardkonfiguration verfügt, können Sie den request system zeroize
Befehl ausführen.
Bevor Sie beginnen:
-
Stellen Sie sicher, dass das Gerät Zugriff auf die folgenden Netzwerkressourcen hat:
-
Der DHCP-Server, der den Speicherort des Software-Images und der Konfigurationsdateien im Netzwerk bereitstellt
Konfigurationsanweisungen finden Sie in der Dokumentation Ihres DHCP-Servers.
-
Der File Transfer Protocol (anonymes FTP), Hypertext Transfer Protocol (HTTP) oder Hypertext Transfer Protocol Secure (HTTPS) oder Trivial File Transfer Protocol (TFTP)-Server, auf dem das Softwareabbild und die Konfigurationsdateien gespeichert sind
Anmerkung:Obwohl TFTP unterstützt wird, wird empfohlen, stattdessen FTP oder HTTP zu verwenden, da diese Transportprotokolle zuverlässiger sind.
VORSICHT:HTTP-URLs sind auf eine Länge von 256 Zeichen beschränkt.
-
Ein DNS-Server (Domain Name System) zum Ausführen einer umgekehrten DNS-Suche (nicht unterstützt).
-
(Optional) Ein NTP-Server zum Ausführen der Zeitsynchronisierung im Netzwerk
-
(Optional) Ein Systemprotokollserver (Syslog) zum Verwalten von Systemprotokollmeldungen und -warnungen.
Syslog-Meldungen werden während ZTP an diesen Syslog-Server weitergeleitet.
-
-
Suchen Sie die MAC-Adresse für Ihr Gerät, und notieren Sie sie.
Auf PTX10008 Geräten befinden sich die Verwaltungs-MAC-Adressen auf Routing-Modulen.
Sie können keine Konfiguration bestätigen, während das Gerät den Softwareupdatevorgang ausführt. Wenn Sie eine Konfiguration bestätigen, während das Gerät die automatische Installation der Konfigurationsdatei ausführt, wird der Vorgang angehalten, und die Konfigurationsdatei wird nicht aus dem Netzwerk heruntergeladen.
So aktivieren Sie die Zero-Touch-Bereitstellung für ein Gerät mithilfe von DHCP-Optionen:
Vollständig automatisierte Bereitstellung mit DHCPv6-Optionen
Zero Touch Provisioning (ZTP) mit DHCPv6-Optionen wird auf Junos OS Flex-Images nicht unterstützt. Ein Flex-Bild hat das Wort "flex" im Dateinamen. Hier ist ein Beispieldateiname für ein Flex-Image: jinstall-host-qfx-5e-flex-x86-64-20.4R3.8-secure-signed.tgz.
Das DHCPv6-Protokoll verfügt nicht über eine Subnetzoption für die IA_NA (Identitätszuordnung für nicht temporäre Adressen), um Subnetzrouten zu lernen und zu installieren. Stattdessen wird die Subnetzroute über das Neighbor Discovery Protocol installiert.
Bei IPv6 kündigen Geräte in regelmäßigen Abständen IPv6-Präfixe und andere Verbindungsparameter mithilfe von RA-Nachrichten (Router Advertisement) an. Auf dem Client (Juniper Gerät mit ZTP) lernt das Neighbor Discovery Protocol (NDP), sobald der DHCPv6-Client gebunden ist, diese Präfixe und installiert die Präfixrouten über die Client-Schnittstelle, wobei der nächste Hop als Verbindung zur lokalen Adresse des Gateway-Geräts dient.
Auf dem Clientgerät ist die Konfiguration der Routerankündigung zusammen mit der DHCPv6-Konfiguration standardmäßig aktiviert.
-
Stellen Sie sicher, dass das Gerät Zugriff auf die folgenden Netzwerkressourcen hat:
-
Der DHCP-Server, der den Speicherort des Software-Images und der Konfigurationsdateien im Netzwerk bereitstellt
Konfigurationsanweisungen finden Sie in der Dokumentation Ihres DHCP-Servers.
-
Der Server File Transfer Protocol (anonymes FTP), Trivial File Transfer Protocol (TFTP), Hypertext Transfer Protocol (HTTP) oder Hypertext Transfer Protocol Secure (HTTPS), auf dem das Software-Image und die Konfigurationsdateien gespeichert sind.
VORSICHT:HTTP-URLs sind auf eine Länge von 256 Zeichen beschränkt.
-
-
Suchen Sie die MAC-Adresse, die auf dem Gerät aufgedruckt ist, und notieren Sie sie.
Zero Touch Provisioning (ZTP) ermöglicht die automatische Bereitstellung von Juniper Netzwerkgeräten, die Sie zu Ihrem Netzwerk hinzufügen. Sie können jedes unterstützte Gerät bereitstellen, indem Sie entweder ein auszuführendes Skript oder eine zu ladende Konfigurationsdatei verwenden.
Um ZTP zu verwenden, konfigurieren Sie einen DHCP-Server, der die erforderlichen Informationen bereitstellt. Wenn Sie den DHCP-Server nicht so konfigurieren, dass er diese Informationen bereitstellt, startet das Gerät mit der vorinstallierten Software und der werkseitigen Standardkonfiguration. Wenn sich Ihr Gerät nicht im Werkszustand befindet, können Sie den request system zeroize
Befehl ausgeben.
Optional können Sie einen HTTP-Proxyserver für den Phone-Home-Server oder den Umleitungsserver konfigurieren. Wenn der Phone-Home-Client Informationen über den HTTP-Proxy-Server über DHCP-Option 17 Unteroption 8 erhält, erstellt er einen HTTPS-transparenten Tunnel mit dem Proxy-Server. Sobald der Tunnel eingerichtet ist, verwendet der Phone-Home-Client den Tunnel als Proxy für den Phone-Home-Server oder den Weiterleitungsserver. Der phone-home-Client lädt das Software-Image und die Konfigurationsdatei über den Tunnel auf das Gerät herunter. Sobald das Bootstrapping abgeschlossen ist, wird das Gerät neu gestartet und der Tunnel beendet.
Ab Junos OS Version 20.2R1-S1 wird der DHCPv6-Client von den Switches der MX-Serie, EX3400, EX4300, QFX5100 und QFX5200 unterstützt. Sowohl DHCPv4- als auch DHCPv6-Clients sind Teil der Standardkonfiguration. Während des Bootstrap-Vorgangs verwendet das Gerät zunächst den DHCPv4-Client, um Informationen zum Image und zur Konfigurationsdatei vom DHCP-Server anzufordern. Das Gerät überprüft die DHCPv4-Bindungen sequenziell. Wenn bei einer der DHCPv4-Bindungen ein Fehler auftritt, sucht das Gerät so lange nach Bindungen, bis die Bereitstellung erfolgreich ist. Wenn jedoch keine DHCPv4-Bindungen vorhanden sind, sucht das Gerät nach DHCPv6-Bindungen und führt den gleichen Prozess wie für DHCPv4 durch, bis das Gerät erfolgreich bereitgestellt werden kann. Der DHCP-Server verwendet die DHCPv6-Optionen 59 und 17 und die entsprechenden Unteroptionen, um ZTP-bezogene Informationen zwischen sich und dem DHCP-Client auszutauschen.
Sie können keine Konfiguration bestätigen, während das Gerät den Softwareupdatevorgang ausführt. Wenn Sie eine Konfiguration bestätigen, während das Gerät die automatische Installation der Konfigurationsdatei ausführt, wird der Vorgang angehalten, und die Konfigurationsdatei wird nicht aus dem Netzwerk heruntergeladen.
So verwenden Sie die Zero-Touch-Bereitstellung für ein Gerät mithilfe von DHCPv6-Optionen:
Überwachung der vollständig automatisierten Bereitstellung
Sie können die Befehle für die Konsole und den Betriebsmodus verwenden, um die Zero-Touch-Bereitstellung zu überwachen.
Verwenden Sie für Junos OS Evolved den Befehl show system ztp operational mode, um die vollständig automatisierte Bereitstellung zu überwachen.
- Verwenden der Konsole zur Überwachung der Zero-Touch-Bereitstellung in Junos OS Evolved
- Verwenden des Befehls show dhcp client binding
- Verwenden des Befehls show dhcpv6 client binding
Verwenden der Konsole zur Überwachung der Zero-Touch-Bereitstellung in Junos OS Evolved
Zweck
Systemprotokolldateien enthalten Informationen über den Status des automatischen Upgrade-Prozesses, Listen gebundener und ungebundener DHCP-Clientschnittstellen, IP-Adressen von Dateiservern, Namen und Speicherorte von Image- und Konfigurationsdateien sowie erfolgreiche und fehlgeschlagene Versuche zum Abrufen von Konfigurations- und Image-Dateien.
Aktion
Verwenden Sie die Informationen in der Konsole, um den Prozess der automatischen Aktualisierung zu überwachen.
Hier sehen Sie ein Beispiel für die Ausgabe von Junos OS Evolved.
164.319243] ztp.py[15456]: 2019-07-11 17:54:25 INFO: ZTP: Booted with factory settings set auto-image-upgrade ztp.py[15456]: 2019-07-11 17:54:26 INFO: ZTP: loading config [ 184.456977] ztp.py[15456]: 2019-07-11 17:54:45 INFO: ZTP: Releasing prior dhcp state [ 184.520075] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: initializing [ 184.520736] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0 Watching path /var/db/scripts/ztp/ztpopt.vmb0 [ 184.566657] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: Interface vmb0v6 Watching path /var/db/scripts/ztp/ztpopt6.vmb0 [ 184.603976] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: remove "chassis auto-image-upgrade" from config to abort ZTP [ 184.605897] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0 [ 184.606083] ztp.py[15456]: 2019-07-11 17:54:46 INFO: ZTP: send DHCP discover on interface vmb0v6 [ 205.043925] ztp.py[15456]: 2019-07-11 17:55:06 INFO: ZTP: loading options config [ 225.528749] ztp.py[15456]: 2019-07-11 17:55:27 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-1', '-v', 'vmb0', '-cf', '/var /db/scripts/ztp/dhclient.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid4'] [ 227.349638] ztp.py[15456]: 2019-07-11 17:55:28 INFO: ZTP: loading options config [ 248.512666] ztp.py[15456]: 2019-07-11 17:55:50 INFO: ZTP:(vmb0) Running: ['/sbin/dhclient', '-6', '-D', 'LL', '-1', '-v', 'v mb0', '-cf', '/var/db/scripts/ztp/dhclient6.conf', '-pf', '/var/db/scripts/ztp/vmb0.pid6'] [ 309.448411] ztp.py[15456]: 2019-07-11 17:56:50 ERROR: ZTP:(vmb0v6) Unable to get DhcpInfo [ 309.452340] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ipaddr is 10.10.213.111 [ 309.453114] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 subnetmask is 255.255.255.0 [ 309.453379] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option150addr is 10.10.213.1 [ 309.453619] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 option66addr is 10.10.213.1 [ 309.453836] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 host-name is sw-s3-u8-07 [ 309.454093] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62'] [ 309.454267] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 ntp server is ['10.129.255.62', '10.129.255.63'] [ 309.454451] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 log server is 10.10.213.1 [ 309.454673] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 image path is /ZTP_IMAGES/junos-evo-install-ptx-chassis-x 86-64-19.4EVO.iso [ 309.454886] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 config path is /ZTP_CONFIG/sw-s3-u8-07.cfg [ 309.455217] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: intf vmb0 transfertype is tftp [ 309.457209] ztp.py[15456]: 2019-07-11 17:56:50 INFO: ZTP: Chose interface vmb0: [ 309.633177] ztp.py[15456]: 2019-07-11 17:56:51 INFO: ZTP: loading options config [ 333.584288] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file/ZTP_IMAGES/junos-evo-install-ptx-chassis-x86 -64-19.4-20190708.2-EVO.iso [ 333.584840] ztp.py[15456]: 2019-07-11 17:57:15 INFO: ZTP: downloading image file local /var/tmp/junos-evo-install-ptx-chassis -x86-64-19.4-20190708.2-EVO.iso [ 554.625986] ztp.py[15456]: No such vrf (None) [ 554.628523] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded image file [ 554.629289] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloading config file /ZTP_CONFIG/sw-s3-u8-07.cfg [ 555.198176] ztp.py[15456]: No such vrf (None) [ 555.200076] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: Downloaded config file [ 555.201882] ztp.py[15456]: 2019-07-11 18:00:56 INFO: ZTP: loading options config 577.427218] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgrading image [ 577.427770] ztp.py[15456]: 2019-07-11 18:01:18 INFO: ZTP: Upgraded image localpath is /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso [ 577.483927] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Installing via CLI (/var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4-20190708.2-EVO.iso) [ 577.484271] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "CB" | count'] [ 577.775918] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Dual-RE setup detected [ 577.776130] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Checking for second RE [ 577.776894] ztp.py[15456]: 2019-07-11 18:01:19 INFO: ZTP: Running: ['/usr/sbin/cli', '-c', 'show chassis hardware | display xml | match <name> | match "Routing Engine" | count'] [ 577.987278] ztp.py[15456]: 2019-07-11 18:01:19 INFO: Running: ['/usr/sbin/cli', '-c', 'request system software add /var/tmp/junos-evo-install-ptx-chassis-x86-64-19.4EVO.iso | display xml'] [ 738.153925] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: wait returns: 0 [ 738.154148] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Return Code: 0 [ 738.154281] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgraded image status is 0 [ 738.154749] ztp.py[15456]: 2019-07-11 18:03:59 INFO: ZTP: Upgrade succeeded Rebooting [ 738.155372] ztp.py[15456]: 2019-07-11 18:03:5 Stopping Ethernet Bridge Filtering Tables...
Bedeutung
Die Konsole zeigt den Fortschritt von ZTP an.
Verwenden des Befehls show dhcp client binding
Zweck
Geben Sie den Befehl zum Anzeigen von show dhcp client binding
DHCP-Clientbindungsinformationen aus.
Aktion
Geben Sie den show dhcp client binding
Befehl aus, um die IP-Adresse des DHCP-Clients, die Hardwareadresse des DHCP-Clients, die Anzahl der Sekunden, in denen die IP-Adresslease des DHCP-Clients abläuft, den Status der DHCP-Client-IP-Adresse in der Bindungstabelle und den Namen der Schnittstelle mit aktiven Clientbindungen anzuzeigen.
DHCP-Clientbindung anzeigen
user@device# show dhcp client binding IP address Hardware address Expires State Interface 10.0.0.0 00:22:83:2a:db:dc 0 SELECTING irb.0 10.6.6.13 00:22:83:2a:db:dd 49201 BOUND vme.0 10.0.0.0 00:22:83:2a:db:df 0 SELECTING xe-0/0/0.0 10.0.0.0 00:22:83:2a:db:e0 0 SELECTING xe-0/0/1.0
Bedeutung
Die Ausgabe dieses Befehls zeigt, dass es eine Clientschnittstelle gibt, die gebunden ist, und dass es drei Schnittstellen gibt, die DHCP-Angebote vom DHCP-Server empfangen.
Verwenden des Befehls show dhcpv6 client binding
Zweck
Geben Sie den Befehl zum Anzeigen von show dhcpv6 client binding
DHCP-Clientbindungsinformationen aus.
Aktion
Geben Sie den show dhcp6 client binding
Befehl aus, um die IP-Adresse des DHCPv6-Clients, die Hardwareadresse des DHCPv6-Clients, die Anzahl der Sekunden, in denen die IP-Adresslease des DHCPv6-Clients abläuft, den Status der DHCPv6-Client-IP-Adresse in der Bindungstabelle und den Namen der Schnittstelle, die über aktive Clientbindungen verfügt, anzuzeigen.
DHCPv6-Clientbindung anzeigen
user@device# show dhcpv6 client binding IP/prefix Expires State ClientType Interface Client DUID 2001:db8::10 57 SELECTING STATEFUL em0.0 LL0x3-54:4b:8c:d3:a2:34 2001:db8::10 46 SELECTING STATEFUL em2.0 LL0x3-54:4b:8c:d3:a2:35 2001:db8::10 38 SELECTING STATEFUL et-0/0/0:0.0 LL0x3-54:4b:8c:d3:a2:3b 2001:db8::10 530 BOUND STATEFUL et-0/0/0:1.0 LL0x3-54:4b:8c:d3:a2:3c
Bedeutung
Die Ausgabe dieses Befehls zeigt, dass es eine Clientschnittstelle gibt, die gebunden ist, und dass es drei Schnittstellen gibt, die DHCPv6-Angebote vom DHCP-Server empfangen.
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Funktionen entdecken , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.