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 im Überblick
Zero Touch Provisioning (ZTP) ermöglicht es Ihnen, neue Juniper Networks Geräte in Ihrem Netzwerk automatisch und mit minimalen manuellen Eingriffen zu Bereitstellung. Sie können je nach Gerät entweder Verwaltungsports oder Netzwerkports verwenden, um eine Verbindung zum Netzwerk herzustellen. Wenn Sie ein Gerät physisch mit dem Netzwerk verbinden und es mit einer werkseitigen Standardkonfiguration starten, aktualisiert (oder downstuft) das Gerät die Softwareversion und installiert automatisch eine Konfigurationsdatei aus dem Netzwerk. Die Konfigurationsdatei kann eine Konfiguration oder ein Skript sein. 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 das erforderliche Software-Image und die 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.
Für 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 der Routing-Engine 0 (RE0) oder über WAN-Schnittstellen.
Um zu sehen, welche Plattformen ZTP unterstützen, wechseln Sie in einem Browser zum Feature-Explorer. Wählen Sie auf der Seite Feature-Explorer im Abschnitt Features erkunden die Option Alle Features aus. Wählen Sie im Feld Features gruppiert nach Featurefamilie die Option Zero Touch Provisioning aus. Sie können auch den Namen des Features in das Bearbeitungsfeld Features suchen eingeben. Weitere Informationen dazu, wie die ZTP-Unterstützung erweitert wurde, finden Sie in der Tabelle mit dem Versionsverlauf am Ende dieses Themas.
- ZTP-Workflow
- Bereitstellen eines Geräts mithilfe eines Skripts
- Zero-Touch-Bereitstellung Auslöser für den Neustart des Prozesses
- Zero-Touch-Bereitstellung auf PTX10008-Routern mit Junos OS Evolved
ZTP-Workflow
Wenn ein Gerät mit der Standardkonfiguration hochgefahren wird, treten die folgenden Ereignisse auf:
-
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 zum ZTP-Prozess.
-
Das Gerät verarbeitet die DHCP-Optionen und sucht Konfigurationsdateien, führt Skripte aus und aktualisiert und/oder downgrades Software.
-
Wenn sowohl das Image als auch die Konfigurationsdatei vorhanden sind, wird das Image installiert und die Konfiguration angewendet.
-
Wenn nur die Image-Datei vorhanden ist, wird das Image 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 erneut, das Bild 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 #! 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, versucht ZTP es auf anderen Schnittstellen erneut.
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 erneut an anderen Schnittstellen.
-
Wenn kein Image oder keine Konfigurationsdatei vorhanden ist, versucht ZTP es auf anderen Schnittstellen erneut.
-
Wenn keine Dateiserverinformationen vorhanden sind, versucht ZTP es erneut an anderen Schnittstellen.
-
Sobald die Konfiguration festgelegt wurde, gilt der ZTP-Prozess als erfolgreich und wird beendet.
Bereitstellen eines Geräts mithilfe eines Skripts
Wenn Sie während des ZTP-Prozesses eine Verbindung herstellen und ein neues Netzwerkgerät 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. Die Konfigurationsdatei kann eine Konfiguration oder ein Skript sein.
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 #! enthält, gefolgt von einem Interpreterpfad, behandelt das Betriebssystem die Datei als Skript und führt sie mit dem angegebenen Interpreter aus.
Wenn das Skript einen Fehler (d. h. einen Wert ungleich Null) zurückgibt, versucht ZTP es auf anderen Schnittstellen erneut.
Tabelle 1 beschreibt die unterstützten Skripttypen, den entsprechenden Interpreterpfad und die Plattformen, die diesen Skripttyp während des ZTP-Prozesses unterstützen.
|
Skript-Typ |
Pfad des Interpreters |
Plattform-Support |
|---|---|---|
|
Shell-Skript |
|
Alle Geräte |
|
SLAX-Skript |
|
Alle Geräte |
|
Python-Skript |
|
Geräte mit Junos OS mit verbesserter Automatisierung Geräte, auf denen Junos OS Evolved ausgeführt wird |
Aus Sicherheitsgründen gelten für Junos OS strenge Anforderungen für die Ausführung von nicht signierten Python-Skripten auf Geräten mit Junos OS. Nur Geräte mit Junos OS mit erweiterter Automatisierung und Geräte mit Junos OS Evolved unterstützen die Verwendung von unsignierten Python-Skripten in DHCP-Option 43, Unteroption 01.
Wenn das Betriebssystem die Zeichen #! , denen ein Interpreterpfad folgt, nicht findet, behandelt es die Datei als Konfiguration im Textformat und lädt die Konfiguration auf das Gerät.
Zero-Touch-Bereitstellung Auslöser für den Neustart des Prozesses
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.
-
Auf dem 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 der Download einer Datei fehlschlägt, wird ZTP neu gestartet.
Wenn eines dieser Ereignisse eintritt, setzt ZTP den DHCP-Client-Zustandsautomaten auf allen DHCP-Client-konfigurierten Schnittstellen (Verwaltung und Netzwerk) zurück und startet dann den Zustandsautomaten 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 etwa 15 bis 30 Sekunden vergehen, damit genügend Zeit bleibt, um eine Liste der gebundenen und ungebundenen DHCP-Clientschnittstellen zu erstellen.
Die Liste der gebundenen und ungebundenen DHCP-Clientschnittstellen kann Folgendes enthalten:
-
Keine Einträge.
-
Mehrere DHCP-Clientschnittstellen.
Priorität erhalten die DHCP-Clientschnittstellen, die alle ZTP-Parameter (Software-Image-Datei, Konfigurationsdatei und Dateiserverinformationen) vom DHCP-Server erhalten 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 Softwareupgrade erfolgreich ist oder ein Operator 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, Ihre Router automatisch und mit minimalen manuellen Eingriffen in Ihrem Netzwerk zu Bereitstellung. Ab Junos OS Evolved Version 20.1R1 unterstützen die PTX10008-Geräte die Automatisierung der Gerätekonfiguration und Software-Upgrades über die Verwaltungsschnittstelle der 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 mit dem angegebenen Protokoll ab.
-
Wenn ein Image angegeben ist, 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.
-
Zero-Touch-Bereitstellung mit DHCP-Optionen
Zero Touch Provisioning (ZTP) ermöglicht die automatische Bereitstellung von Juniper Netzwerkgeräten, die Sie Ihrem Netzwerk hinzufügen. Sie können jedes unterstützte Gerät Bereitstellung, indem Sie entweder ein auszuführendes Skript oder eine zu ladende Konfigurationsdatei verwenden. Sie müssen auch 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 in einem werkseitigen Standardzustand befindet. Das Gerät bootet 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 ausgeben.
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 Software-Image und die Konfigurationsdateien gespeichert sind
Hinweis: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) zur Durchführung einer umgekehrten DNS-Suche (nicht unterstützt).
-
(Optional) Ein NTP-Server zur Durchführung der Zeitsynchronisierung im Netzwerk
-
(Optional) Ein Systemprotokollserver (syslog) zur Verwaltung von Systemprotokollmeldungen und -warnungen.
Syslog-Meldungen werden während des ZTP an diesen Syslog-Server weitergeleitet.
-
-
Suchen und notieren Sie die MAC-Adresse für Ihr Gerät.
Auf PTX10008-Geräten befinden sich die Verwaltungs-MAC-Adressen auf Routing-Engines.
Sie können keine Konfiguration bestätigen, während das Gerät den Softwareupdatevorgang durchführt. Wenn Sie eine Konfiguration bestätigen, während das Gerät die automatische Installation der Konfigurationsdatei ausführt, wird der Prozess angehalten, und die Konfigurationsdatei wird nicht aus dem Netzwerk heruntergeladen.
So aktivieren Sie die Zero-Touch-Bereitstellung für ein Gerät mit DHCP-Optionen:
Zero-Touch-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 eines Flex-Images: jinstall-host-qfx-5e-flex-x86-64-20.4R3.8-secure-signed.tgz.
Das DHCPv6-Protokoll verfügt nicht über eine Subnetzoption für das 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 regelmäßig IPv6-Präfixe zusammen mit anderen Verbindungsparametern mithilfe von Router Advertisement (Registrierungsstelle)-Nachrichten an. Sobald der DHCPv6-Client gebunden ist, erlernt das Neighbor Discovery Protocol (NDP) auf dem Client (Juniper-Gerät mit ZTP) diese Präfixe und installiert die Präfixrouten über die Client-Schnittstelle, wobei der nächste Hop als Link zur lokalen Adresse des Gateway-Geräts dient.
Auf dem Clientgerät ist die Konfiguration der Router-Werbung 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 File Transfer Protocol (anonymes FTP), Trivial File Transfer Protocol (TFTP), Hypertext Transfer Protocol (HTTP) oder Hypertext Transfer Protocol Secure (HTTPS) Server, auf dem das Software-Image und die Konfigurationsdateien gespeichert sind.
VORSICHT:HTTP-URLs sind auf eine Länge von 256 Zeichen beschränkt.
-
-
Suchen und notieren Sie die auf dem Gerät aufgedruckte MAC-Adresse.
Zero Touch Provisioning (ZTP) ermöglicht die automatische Bereitstellung von Juniper Netzwerkgeräten, die Sie Ihrem Netzwerk hinzufügen. Sie können jedes unterstützte Gerät Bereitstellung, indem Sie entweder ein auszuführendes Skript oder eine zu ladende Konfigurationsdatei verwenden.
Um ZTP zu verwenden, konfigurieren Sie einen DHCP-Server, um die erforderlichen Informationen bereitzustellen. 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 werkseitigen Standardzustand 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-Proxyserver über DHCP-Option 17 Unteroption 8 erhält, erstellt er einen transparenten HTTPS-Tunnel mit dem Proxyserver. Sobald der Tunnel eingerichtet ist, verwendet der Phone-Home-Client den Tunnel als Proxy für den Phone-Home-Server oder Umleitungsserver. 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-Prozesses fordert das Gerät zunächst über den DHCPv4-Client Informationen zum Image und zur Konfigurationsdatei vom DHCP-Server an. Das Gerät überprüft die DHCPv4-Bindungen nacheinander. Wenn ein Fehler mit einer der DHCPv4-Bindungen auftritt, sucht das Gerät weiterhin nach Bindungen, bis die Bereitstellung erfolgreich ist. Wenn jedoch keine DHCPv4-Bindungen vorhanden sind, prüft das Gerät auf DHCPv6-Bindungen und führt den gleichen Prozess wie bei DHCPv4 aus, 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 durchführt. Wenn Sie eine Konfiguration bestätigen, während das Gerät die automatische Installation der Konfigurationsdatei ausführt, wird der Prozess angehalten, und die Konfigurationsdatei wird nicht aus dem Netzwerk heruntergeladen.
So verwenden Sie die Zero-Touch-Bereitstellung für ein Gerät mit DHCPv6-Optionen:
Überwachung der Zero-Touch-Bereitstellung
Sie können die Konsolen- und Betriebsmodusbefehle verwenden, um die Zero-Touch-Bereitstellung zu überwachen.
Verwenden Sie für Junos OS Evolved den Befehl show system ztp operating mode zur Überwachung der Zero-Touch-Bereitstellung.
- 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 zum Status des automatischen Upgradeprozesses, Listen der gebundenen und ungebundenen DHCP-Clientschnittstellen, IP-Adressen von Dateiservern, Namen und Speicherorte von Image- und Konfigurationsdateien sowie erfolgreiche und fehlgeschlagene Versuche zum Abrufen von Konfigurations- und Imagedateien.
Aktion
Verwenden Sie die Informationen in der Konsole, um den Prozess des automatischen Upgrades zu überwachen.
Hier ist 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.
Verwenden des Befehls show dhcp client binding
Zweck
Geben Sie den Befehl ein, um die show dhcp client binding DHCP-Clientbindungsinformationen anzuzeigen.
Aktion
Geben Sie den show dhcp client binding Befehl ein, 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 ein, um die show dhcpv6 client binding DHCP-Clientbindungsinformationen anzuzeigen.
Aktion
Geben Sie den show dhcp6 client binding Befehl ein, 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 mit aktiven Clientbindungen 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 gebundene Clientschnittstelle gibt 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 den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.