Wie kann ich Windows 7 zwingen, vom DHCP-Server eine "frische" IP-Adresse anzufordern?

45

Ich behebe ein bestimmtes Problem mit meiner DHCP-Konfiguration und möchte, dass mein Windows-Computer nach einer "neuen" IP-Adresse fragt, damit ich sehen kann, welche Adresse der DHCP-Server standardmäßig angibt.

Wenn ich ipconfig /releasegefolgt von ipconfig /renewWindows „schlägt“ seine alte IP - Adresse an den DHCP - Server (nur mit Wireshark überprüft, initial „DHCP - Discover“ -Meldung Option-50 (angeforderte IP - Adresse) mit Windows - Rechnern alten IP hat).

Es wurde versucht, den Netzwerkadapter zu deaktivieren / zu aktivieren. Gleiches Verhalten.

Frage: Wie kann ich Windows zwingen, nur eine neue IP-Adresse anzufordern, ohne die alte IP-Adresse vorzuschlagen?

haimg
quelle
Ist das in Ihrem eigenen Heimnetzwerk? In diesem Fall kann die Zuweisung einer statischen IP-Adresse problemlos funktionieren.
Simon Sheehan
4
Ja, statische IP-Adresse funktioniert ... Ich habe jedoch ausdrücklich angegeben, dass ich ein Problem mit DHCP debugge. Daher benötige ich eine Antwort auf meine Frage und keine Problemumgehung.
haimg
Sie können warten, bis der Lease abläuft, oder versuchen, die Lease-Zeit zu verkürzen, um den Ablauf zu beschleunigen.
Iszi
1
@ Iszi: es hilft nicht. Windows schlägt die gleiche IP vor, wenn der Mietvertrag verlängert wird.
haimg
1
Starten Sie eine VM oder eine andere Box und stellen Sie diese so ein, dass sie statisch diese IP übernimmt? Es könnte hilfreicher sein, wenn Sie das Problem beschreiben könnten, das Sie wirklich beheben.
Iszi

Antworten:

15

Es gibt kein Verfahren, das den Aufwand wert ist. Es ist in einem Registrierungsschlüssel gespeichert, aber dieser Teil der Registrierung wird zwischengespeichert, während das Netzwerksubsystem ausgeführt wird. Sie müssen also das System herunterfahren, eine andere Betriebssysteminstallation starten, die Registrierung bereitstellen, den Schlüssel löschen und dann die ursprüngliche Betriebssysteminstallation neu starten. Der Schlüssel ist DhcpIPAddress , wird jedoch nur für Neustarts verwendet, sodass Sie ihn nicht ändern können.

Das Deinstallieren und Neuinstallieren des Netzwerkadapters funktioniert möglicherweise.

David Schwartz
quelle
2
Ein kalter Neustart hat bei mir funktioniert.
Ray Woodcock
29

Läuft net stop dhcpund net start dhcpscheint dann auf meinem Windows 7-Testsystem zu funktionieren. Das resultierende DHCP-Erkennungspaket enthält Option 50 nicht.

Ich denke, es ist Ihre Wahl, wenn Sie zuerst ausgeführt werden möchten, ipconfig /releaseum dem DHCP-Server zu signalisieren, dass die IP-Adresse verfügbar ist (es sollte die vorhandene Lease auf dem DHCP-Server entfernen).

Zusammenfassend wäre der gesamte Prozess (in einem Administrator- Cmd-Fenster):

ipconfig /release
net stop dhcp
net start dhcp
ipconfig /renew

Wenn Sie nur eine passende Verbindung angeben möchten Local*(z. B. LAN-Verbindung ), können Sie Folgendes tun:

ipconfig /release Local*
net stop dhcp
net start dhcp
ipconfig /renew Local*

Bildschirmfoto

Michael
quelle
4
Gerade kontrolliert. Funktioniert nicht.
Basilevs
4
Arbeite für mich. Ich habe (in Administrator cmd Fenster): ipconfig/release dann net stop dhcpdann net start dhcpdann ipconfig/renewund ich bekam eine neue Adresse.
Gregor
1
ipconfig /renew Local*druckt einfach die Schnittstelleninformationen aus, als hätte ich ipconfigkeine Argumente eingegeben . Edit: nein! Es druckt die Informationen (für alle Schnittstellen, nicht nur für diejenigen, die mit Local * übereinstimmen) und erneuert den Mietvertrag.
Kaz
das hat bei mir funktioniert, aber ich habe auch die DHCP-Leases und DNS-Forward / Reverse-Lookups gelöscht
Pete
Dies funktionierte auch für mich mit einer Admin-Cmd-Eingabeaufforderung.
Bibz
17

Das wird funktionieren:

Wenn Ihr Ethernet - Treiber unterstützt wird , können Sie die ändern MAC - Adresse auf dem NIC . Es ist in der Regel ein relativ schmerzfreier Vorgang. Dann ipconfig /renewsolltest du eine neue IP Adresse geben.

Geben Sie hier eine Bildbeschreibung ein

Keltari
quelle
Das war so schmerzlos wie schnell.
Joe Johnston
6

Ich habe diese Lösung hier gefunden.

  1. WinSock und TCP / IP Stack zurücksetzen
    a. Öffnen Sie eine Eingabeaufforderung als Administrator.
    B. Zurücksetzen WINSOCK Einträge: netsh winsock reset catalog
    c. TCP / IP-Stack zurücksetzen: netsh int ip reset reset.log
    d. Starten Sie den Computer neu (Sie können beide Befehle zuerst ausführen, ich neige dazu, mehrere Befehle in den Editor zu schreiben und sie dann zu kopieren und in das Befehlsfenster einzufügen).

  2. IP
    erneuern Konfigurieren Sie Ihre IP-Einstellungen, egal ob statisch oder dynamisch, und wir sind fertig

j8048188
quelle
Nur eine funktionierte
Aki
4

Sie können versuchen, den DHCP-Server so zu konfigurieren, dass Adressen in einem Bereich ausgegeben werden, der die alte Adresse ausschließt. Wenn die alte Adresse beispielsweise xxx101 lautet, legen Sie den Bereich auf xxx120 bis 130 fest. Ich weiß, dass Sie daran interessiert sind, ein Standardverhalten des Servers zu bestimmen. Dies ist daher möglicherweise nicht hilfreich, wenn es genau das ändert, was Sie bestimmen möchten.

maxw
quelle
3

Schritt 1. Notieren Sie sich die IP-Adresse, die Sie auf dem Client entfernen möchten:

ipconfig /release
run net stop dhcp

Schritt 2. Weisen Sie auf dem zweiten Computer vorübergehend eine manuelle IP-Adresse zu, die Sie in Schritt 1 notiert haben. Auf dem ersten Computer, auf dem Sie versuchen, die DHCP-Reservierung zu ändern:

net start dhcp
ipconfig /renew

Schritt 3. Der erste Computer erhält nun die nächste IP-Adresse, die DHCP anbietet. Entfernen Sie die statische Adresse auf dem sekundären Computer, indem Sie zurück zur DHCP-Einstellung wechseln.

Dmitry
quelle
Vervielfältigt die Antwort von Joachim Sauer.
Basilevs
Nein, Joachim hat keinen zweiten Computer erwähnt, der die unerwünschte Adresse enthält, während er die Befehle auf dem ersten Computer ausgibt.
Fabricio Araujo
2

Ich habe gerade eine Problemumgehung gefunden. Es ist jedoch eine Änderung der DHCP-Serverkonfiguration erforderlich:

  • Fahren Sie das fehlerhafte System herunter (oder deaktivieren Sie einfach den Netzwerkadapter)
  • Lease auf dem DHCP-Server löschen (optional, je nach Server)
  • Konfigurieren Sie eine Registrierung für die ursprüngliche IP-Adresse (unter Verwendung einer zufälligen MAC-Adresse)
  • Starten Sie den Client (oder aktivieren Sie den Netzwerkadapter erneut)
  • Löschen Sie die Dummy-Registrierung
Joachim Sauer
quelle
1

Die einfachste Möglichkeit, das Erzwingen des Zurücksetzens der IP zu erzwingen, besteht darin, dieselbe DHCP-IP einem anderen PC als statische IP zuzuweisen. Im Folgenden sind die Schritte aufgeführt:

  1. Notieren Sie Ihre DHCP-IP
  2. Fahren Sie Ihren PC herunter
  3. Weisen Sie die IP einem anderen PC als statische IP zu
  4. Starten Sie Ihren PC
  5. IP wird automatisch geändert.

Dies kann auch mithilfe von Ethernet- und WIFI-Adaptern erfolgen, anstatt zwei PCs zu verwenden.

Wael Dalloul
quelle