Dhcp-Client kann möglicherweise keine DHCP-zugewiesene IP-Adresse abrufen
Dieser Artikel hilft bei der Behebung eines Problems, bei dem ein DHCP-Client keine DHCP-zugewiesene IP-Adresse abrufen kann.
Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 167014
Symptome
Wenn ein DHCP-Client von einem Subnetz in ein anderes verschoben wird, kann er möglicherweise keine gültige IP-Adresse im neuen Subnetz abrufen.
Lösung
Führen Sie eine der folgenden Methoden aus, um dieses Problem zu umgehen:
Verwenden Sie keine IP-Adressierungsschemas, die sich überlappen.
Führen Sie die folgenden Befehle aus, nachdem Sie den Client in ein neues Segment verschoben haben:
Ipconfig /Release Ipconfig /Renew
Weitere Informationen
Wenn ein DHCP-Client, der zuvor über eine DHCP-zugewiesene Adresse verfügte, erneut gestartet wird, wechselt der Client in den Zustand INIT-REBOOT. Der Client versucht zu überprüfen, ob er weiterhin dieselbe Adresse verwenden kann, indem er ein DHCPRequest-Paket sendet und das DHCP-Optionsfeld "DHCP Requested Address" mit der zuvor zugewiesenen IP-Adresse auffüllt.
Wenn der DHCP-Server im Hintergrund bleibt, geht der Client davon aus, dass die vorherige Adresse weiterhin gültig ist, und behält sie bei. Wenn ein DHCP-Server als Reaktion auf die DHCPRequest ein NACK-Paket sendet, wechselt der Client in den Ermittlungszyklus. Außerdem wird die zuvor zugewiesene Adresse im DHCPDiscover-Paket angefordert.
Wenn ein DHCP-Server eine DHCPRequest mit einer zuvor zugewiesenen Adresse empfängt, überprüft er zunächst anhand des GIADDR-Felds, ob er aus dem lokalen Segment stammt. Wenn sie aus dem lokalen Segment stammt, vergleicht der DHCP-Server die angeforderte Adresse mit der IP-Adresse und subnetzmaske, die zu der lokalen Schnittstelle gehört, die die Anforderung empfangen hat.
Wenn sich die Adresse im selben Subnetz zu befinden scheint, bleibt der DHCP-Server auch dann im Hintergrund, wenn sich die Adresse nicht im Bereich seines Adresspools befindet. Der DHCP-Server geht davon aus, dass die Adresse von einem anderen DHCP-Server im gleichen Segment zugewiesen wurde, wenn er nicht aus seinem eigenen Pool stammt. Wenn die Adresse bei der Überprüfung der Subnetzmaske/IP-Adresse fehlschlägt, überprüft der DHCP-Server, ob sie von einem Superscope stammt( sofern definiert). Wenn dies nicht der Fall ist, antwortet der Server auf die DHCPRequest mit einem NACK-Paket.
Wenn der Client, der dhcpRequest sendet, eine Adresse anfordert, die sich im selben Subnetz zu befinden scheint, aber tatsächlich mit einer anderen Subnetzmaske zugewiesen wurde, bleibt der DHCP-Server im Hintergrund, und der Client kann keine gültige IP-Adresse für das neue Subnetz abrufen.
Angenommen, der DHCP-Client ruft die Adresse 172.17.3.x mit einer Subnetzmaske von 255.255.255.0 ab, und der Client wird in ein neues Segment verschoben, in dem die Adresse des DHCP-Servers 172.17.1.x mit einer Subnetzmaske von 255.255.0.0 lautet. Wenn der Subnetzmasken-/IP-Adressvergleich auf dem DHCP-Server durchgeführt wird, bleibt der DHCP-Server unbeaufsichtigt, vorausgesetzt, ein anderer DHCP-Server im Segment, dem die Adresse zugewiesen ist. Wenn die Subnetzmasken umgekehrt würden, erhält der Client eine gültige Adresse.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für