Wenn auf einem Windows-PC ein DHCP-Server ausgeführt wird. Ich gehe davon aus, dass das Booten einige Minuten dauern wird. Mein Netzwerk verfügt über eine Vielzahl anderer Geräte verschiedener Hersteller, die innerhalb von Sekunden gestartet werden.
Ich habe keinen "Standard" für DHCP-Client-Wiederholungsversuche gefunden. Wird für diese Geräte eine Zeitüberschreitung auftreten, bevor der Windows-DHCP-Server gestartet wird? Wenn ja, wie geht man am besten damit um?
Erläuterungen: Es sind keine Windows-Clients beteiligt. Die Kunden sind industrielle eingebettete Geräte wie Kameras, Heizungen und Roboter.
Ich mache mir keine Sorgen darüber, was passiert, wenn der DHCP-Server ausfällt. Hierbei handelt es sich um eingebettete Geräte, die alle an eine einzige Stromquelle angeschlossen sind. Ich möchte wissen, was zu tun ist, wenn die "Fabrik" morgens eingeschaltet wird.
quelle
Antworten:
OK, ich habe ein paar Gedanken:
Hier ist meine empfohlene Lösung:
Auf dem Markt sind Power-Sequencing-PDUs erhältlich. Dies sind typischerweise zwei- oder dreistufige PDUs mit programmierbaren Verzögerungen. Wenn diese eingeschaltet sind, schalten sie die erste Stufe ein, warten die angegebene Anzahl von Sekunden, schalten die zweite Stufe ein usw. Sie können Ihren Switch und Ihren Server mit der ersten Stufe verbinden und über die PDU verfügen Warten Sie 5 Minuten, bis der Server den Startvorgang abgeschlossen hat, und schalten Sie dann die zweite Stufe ein, auf der sich alle anderen Geräte befinden.
quelle
Es gibt drei Szenarien für einen Windows-DHCP-Client, die mir auf den ersten Blick einfallen. Ich kann nicht mit Nicht-Windows-DHCP-Clients sprechen, aber ich muss davon ausgehen, dass sie auf die gleiche Weise funktionieren.
Ein laufender Windows-DHCP-Client mit einer aktiven Lease, während der DHCP-Server nicht verfügbar ist: Der DHCP-Client verwendet weiterhin seine aktuell geleaste IP-Adresse. Wenn die Erneuerungsphase (T1) erreicht ist, wird versucht, den bestehenden Mietvertrag zu verlängern. Wenn keine Kommunikation mit dem DHCP-Server hergestellt wird, der die vorhandene Lease erneuern kann, versucht der Client weiterhin, die Lease zu erneuern, bis die Rebinding-Phase (T2) erreicht ist, in der er versucht, einen beliebigen DHCP-Server zu kontaktieren. Wenn der T2-Timer abläuft, gibt der Client seine IP-Adresse frei.
Ein Windows-DHCP-Client mit einem aktiven Leasing, der neu gestartet wird, während der DHCP-Server nicht verfügbar ist: Der DHCP-Client verwendet weiterhin seine aktuell geleaste IP-Adresse. Wenn die Erneuerungsphase (T1) erreicht ist, wird versucht, den bestehenden Mietvertrag zu verlängern. Wenn keine Kommunikation mit dem DHCP-Server hergestellt wird, der die vorhandene Lease erneuern kann, versucht der Client weiterhin, die Lease zu erneuern, bis die Rebinding-Phase (T2) erreicht ist, in der er versucht, einen beliebigen DHCP-Server zu kontaktieren. Wenn der T2-Timer abläuft, gibt der Client seine IP-Adresse frei.Die Einschränkung hierbei ist, dass der DHCP-Client meines Wissens seine vorhandene IP-Adresse freigeben sollte, wenn er beim Neustart keine Verbindung zum DHCP-Server herstellen kann, da er nicht bestätigen kann, dass die IP-Adresse weiterhin verwendet werden darf. Dies scheint bei Windows-Clients nicht der Fall zu sein, was mich ein wenig verblüfft hat. Auf jeden Fall zeigen meine Tests mit Windows-Clients, dass sie ihre vorhandene geleaste IP-Adresse bei Neustarts tatsächlich beibehalten, wenn der DHCP-Server nicht verfügbar ist.
Ein Windows-DHCP-Client, für den keine Lease vorhanden ist: Natürlich kann der DHCP-Client keinen DHCP-Server kontaktieren und weist sich selbst eine APIPA-IP-Adresse zu. Wie Neil T in seiner Antwort feststellte, versucht ein DHCP-Client, der keine aktive Lease hat, ungefähr alle 5 Minuten, einen DHCP-Server zu kontaktieren.
quelle
Windows-Clients geben dem Server normalerweise etwa 60 Sekunden (Geben oder Nehmen), um ihn zusammenzubringen. Danach wechseln sie in einen Fallback-Modus, in dem die Geräte alle 5 Minuten prüfen. Wenn 5 Minuten zu lang sind, um zu warten, können Sie den Switch, mit dem sie verbunden sind, neu starten. Sogar ein Warmstart, wenn der Switch über diese Funktion verfügt, würde funktionieren.
quelle
Gibt es einen Grund, warum diesen Clients keine statische IP-Adresse zugewiesen werden kann? Während "technisch illegal", habe ich Orte gesehen, an denen einigen Geräten Adressen im Bereich 192.168.0.0/16 zugewiesen wurden, wobei die DHCP-Server dann so konfiguriert wurden, dass sie Adressen über den zugewiesenen Adressen zuweisen.
Wenn dies nicht sinnvoll ist, können Sie Ihre DHCP-Leases auf zwei Wochen oder mehr festlegen.
quelle