2012-09-05 23:51:34 +0000 2012-09-05 23:51:34 +0000
47
47
Advertisement

Wie kann man Windows 7 dazu zwingen, vom DHCP-Server eine "frische" IP-Adresse zu verlangen?

Advertisement

Ich bin dabei, ein bestimmtes Problem mit meiner DHCP-Konfiguration zu beheben, und mein Windows-Rechner muss nach einer “frischen” IP-Adresse fragen, damit ich sehen kann, welche Adresse der DHCP-Server standardmäßig angibt.

Wenn ich ipconfig /release gefolgt von ipconfig /renew tue, “schlägt” Windows dem DHCP-Server seine alte IP-Adresse vor (gerade mit Wireshark überprüft, die erste “DHCP Discover”-Meldung hat Option-50 (angeforderte IP-Adresse) mit der alten IP-Adresse des Windows-Computers).

Versuchte Deaktivierung/Aktivierung des Netzwerkadapters. Dasselbe Verhalten.

Frage: Wie kann ich Windows zwingen, einfach nach einer neuen IP-Adresse zu fragen, ohne die alte IP-Adresse vorzuschlagen?

Advertisement
Advertisement

Antworten (8)

30
30
30
2013-09-19 18:00:46 +0000

Das Ausführen von net stop dhcp und dann net start dhcp scheint auf meinem Windows 7-Testsystem zu funktionieren. Das resultierende DHCP-Entdeckungspaket enthält nicht Option 50.

Ich schätze, es ist Ihre Wahl, wenn Sie ipconfig /release zuerst ausführen möchten, um dem DHCP-Server zu signalisieren, dass die IP-Adresse verfügbar ist (es sollte die bestehende Lease auf dem DHCP-Server entfernen).

Zusammengefasst würde der gesamte Prozess also lauten (in einem Administrator cmd-Fenster):

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

Wenn Sie nur eine Verbindung angeben möchten, die mit Local* übereinstimmt (z.B. Local Area Connection), dann könnten Sie Folgendes tun:

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

17
17
17
2013-05-27 07:17:24 +0000

Dies wird funktionieren:

Wenn Ihr Ethernet-Treiber dies unterstützt, können Sie die MAC-Adresse auf der NIC ändern. Das ist normalerweise ein relativ schmerzloses Verfahren. Dann sollte ipconfig /renew Ihnen eine neue IP-Adresse geben.

15
Advertisement
15
15
2012-09-06 00:47:24 +0000
Advertisement

Es gibt kein Verfahren, das den Aufwand lohnt. Es wird in einem Registrierungsschlüssel gespeichert, aber dieser Teil der Registrierung wird zwischengespeichert, während das Netzwerk-Subsystem läuft. Sie müssten also das System herunterfahren, eine andere Betriebssystem-Installation booten, die Registrierung mounten, den Schlüssel löschen und dann die ursprüngliche Betriebssystem-Installation neu starten. Der Schlüssel lautet DhcpIPAddress , aber er wird nur bei Neustarts verwendet, so dass Sie ihn nicht ändern können.

Deinstallieren und Neuinstallieren der Netzwerkkarte könnte funktionieren.

6
6
6
2015-01-08 17:42:01 +0000

Ich fand diese Lösung hier.

  1. WinSock und TCP/IP-Stack zurücksetzen a. Eine Eingabeaufforderung als Administrator öffnen b. WINSOCK-Einträge zurücksetzen: netsh winsock reset catalog c. TCP/IP-Stack zurücksetzen: netsh int ip reset reset.log d. Den Rechner neu starten (Sie können beide Befehle zuerst ausführen, ich tendiere dazu, mehrere Befehle in den Notizblock einzugeben und dann per Kopieren und Einfügen in das Befehlsfenster zu kopieren).

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

4
Advertisement
4
4
2012-09-06 05:06:32 +0000
Advertisement

Sie könnten versuchen, den DHCP-Server so zu konfigurieren, dass er Adressen in einem Bereich ausgibt, der die alte Adresse ausschließt. Wenn die alte Adresse z.B. x.x.x.101 ist, legen Sie den Bereich auf x.x.x.120 bis 130 fest. Ich weiß, dass Sie daran interessiert sind, ein gewisses Standardverhalten des Servers zu bestimmen, so dass dies möglicherweise nicht hilfreich ist, wenn dadurch genau das geändert wird, was Sie bestimmen wollen.

3
3
3
2014-08-06 15:09:21 +0000

Schritt 1. Notieren Sie sich die IP-Adresse, die Sie auf dem Client loswerden 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 anbieten wird. Entfernen Sie die statische Adresse auf dem Sekundärcomputer, indem Sie zur DHCP-Einstellung zurückschalten.

2
Advertisement
2
2
2013-05-27 06:41:05 +0000
Advertisement

Ich habe gerade eine Abhilfe gefunden. Es erfordert jedoch eine Änderung der DHCP-Server-Konfiguration:

  • Fahren Sie das fehlerhafte System herunter (oder deaktivieren Sie einfach den Netzwerkadapter)
  • Löschen Sie die Lease auf dem DHCP-Server (optional, abhängig vom Server)
  • Konfigurieren Sie eine Registrierung für die ursprüngliche IP-Adresse (unter Verwendung einer beliebigen MAC-Adresse)
  • Starten Sie den Client (oder aktivieren Sie den Netzwerkadapter wieder)
  • Löschen Sie die Dummy-Registrierung
1
1
1
2017-07-16 07:31:37 +0000

Der einfachste Weg, den ich gefunden habe, um das Ruhen der IP zu erzwingen, ist die Zuweisung derselben DHCP-IP an einen anderen PC als statische IP, unten sind die Schritte:

  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. Die IP wird automatisch geändert.

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

Advertisement

Verwandte Fragen

3
19
3
10
9
Advertisement