2016-10-26 2 views
-1

Ich benutze ISC dhclient 4.3.1 auf meinem debian 8.3 Linux. Wenn der von dhclient gemeldete $ Grund TIMEOUT aufgrund gültiger Lease aus Leasedatei nicht erreicht werden kann, wird das Dhclient-Skript mit Status 2 beendet. Der Dhclient sendet danach keine DHCPDISCOVER-Nachrichten. Wenn jedoch der von dhclient gemeldete $ reason fehlschlägt, weil keine gültige Lease verfügbar ist, sendet der dhclient regelmäßig DHCPDISCOVER-Nachrichten. Beachten Sie, dass die Timeout- und Wiederholungswerte in dhclient.conf 8 Sekunden bzw. 1 Sekunde betragen.

Es kann ein Szenario geben, in dem der DHCP-Server jetzt nicht erreichbar ist, weil er heruntergefahren ist oder etwas, aber später verfügbar sein kann. In einem solchen Fall mit gültiger Lease-in-Leases-Datei, wenn $ reason TIMEOUT ist, sendet DHCP nicht regelmäßig DHCPDISCOVER.

Ich verwende ifup/ifdown Skripte, um die Netzwerkkonnektivität zu verwalten.

+0

Warum werden während des TIMEOUT-Vorgangs die DHCPDISCOVER-Nachrichten nicht gesendet? – VasanthRagavendran

Antwort

0

Das Problem selbst gefunden. Es lag daran, dass dhclient-script den Exit-Status falsch interpretierte, aufgrund dessen der Exit-Status immer 0 war und daher "if (! Script_go (client))" in der state_panic-Funktion sich immer als wahr herausstellte der dhclient im Zustand BOUND und nicht einen Timer zum Senden des DHCPDISCOVER starten.

Verwandte Themen