Windows-IP-Adresse auch nach dem Entfernen des Kabels zwischengespeichert?

1465
vantrung -cuncon

Ich habe einen PC, der sowohl über Kabel als auch über Funk mit einem Netzwerk verbunden ist. Natürlich hat es 2 IP-Adressen: 192.168.5.111 und 192.168.5.112 . (Subnetzmaske 255.255.255.0)

Wie üblich wählt der PC die drahtgebundene IP (192.168.5.111) als Haupt-IP aus, während die drahtlose IP fast " deaktiviert " ist. Das bedeutet:

1/ No other PC could ping to the wireless IP 2/ No other PC could make a TCP connection to wireless IP. 3/ When I broadcast to "192.168.5.255" or send any UDP packet, the recipients never  see that sender's address as the wireless IP 

Dies ist erwartetes Verhalten. Die seltsame Sache passierte, als ich das Kabel abzog, um das kabelgebundene Netzwerk zu entfernen.

1/ Other PCs could now ping my wireless IP 2/ Other PCs could now make TCP connection to wireless IP 3/ BUT : When I broadcasted to "192.168.5.255", no other PC in LAN received my packet. When other PCs broadcasted to "192.168.5.255", my PC received nothing as well. 

Ich habe versucht, zu "255.255.255.255" ausgestrahlt zu werden, und die Dinge funktionierten wie erwartet . Aber Empfänger sieht meine IP als 192.168.5.111 ( die unplugged IP ) statt 192.168.5.112 ( meine drahtlose IP ). Und andererseits weiß ich, dass es keine gute Lösung ist, nach "255.255.255.255" zu senden, da viele Experten dies empfehlen.

Ich bin einen Schritt weitergegangen, wenn ich die Netzwerkgeräte öffne und das Gerät "Ethernet (Wired)" deaktiviert habe . Danach konnte ich die Nr. 3 / machen und die Dinge wie erwartet funktionieren lassen.

Meine Frage ist also : Ist meine Kabelverbindung irgendwo in meinem PC zwischengespeichert, die ich normalerweise nicht per WLAN übertragen könnte, wenn das Kabelgerät deaktiviert ist? Gibt es eine Problemumgehung, um das Problem zu beheben?


PRAKTISCHE DATEN:

Dies ist die routeTable, wenn beide Netzwerkadapter aktiviert sind (verkabelt und drahtlos):

=========================================================================== Interface List 11...5c ff 35 0b d8 34 ......Atheros AR8131 PCI-E Gigabit Ethernet Controller 14...00 26 82 a5 62 82 ......Broadcom 802.11n Network Adapter 1...........................Software Loopback Interface 1 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface ===========================================================================  IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.5.1 192.168.5.102 30 0.0.0.0 0.0.0.0 192.168.5.1 192.168.5.104 20 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 192.168.5.0 255.255.255.0 On-link 192.168.5.102 286 192.168.5.0 255.255.255.0 On-link 192.168.5.104 276 192.168.5.102 255.255.255.255 On-link 192.168.5.102 286 192.168.5.104 255.255.255.255 On-link 192.168.5.104 276 192.168.5.255 255.255.255.255 On-link 192.168.5.102 286 192.168.5.255 255.255.255.255 On-link 192.168.5.104 276 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 192.168.5.102 286 224.0.0.0 240.0.0.0 On-link 192.168.5.104 276 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 192.168.5.102 286 255.255.255.255 255.255.255.255 On-link 192.168.5.104 276 =========================================================================== 

Und das ist routeTable, wenn ich das Kabel eines verkabelten Netzwerks abziehe:

=========================================================================== Interface List 11...5c ff 35 0b d8 34 ......Atheros AR8131 PCI-E Gigabit Ethernet Controller 14...00 26 82 a5 62 82 ......Broadcom 802.11n Network Adapter 1...........................Software Loopback Interface 1 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface ===========================================================================  IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.5.1 192.168.5.102 30 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 192.168.5.0 255.255.255.0 On-link 192.168.5.102 286 192.168.5.102 255.255.255.255 On-link 192.168.5.102 286 192.168.5.255 255.255.255.255 On-link 192.168.5.102 286 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 192.168.5.102 286 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 192.168.5.102 286 =========================================================================== 
4
Ja, DHCP-Leases werden so lange zwischengespeichert, wie sie gültig sind. Bitte sehen Sie sich die Routing-Tabelle ("route print") an, um zu prüfen, ob sie fehlerhaft ist, wenn Sie den Netzstecker ziehen. Außerdem ist WLAN bei deaktivierter Ethernet-Verbindung keinesfalls normal. Daniel B vor 9 Jahren 0
Wenn Sie "die zwischengespeicherte IP-Adresse noch in der Routentabelle" meinten, als Sie geschrieben haben (Routendruck), um zu prüfen, ob sie falsch aussieht ", dann bin ich mir sicher, dass sie nie da war, wenn das Kabel nicht angeschlossen ist. Vielleicht ist es im Router, vielleicht nicht? vantrung -cuncon vor 9 Jahren 0
Der Router kann nicht wissen, dass es sich um dasselbe Gerät handelt, also nicht der Router. Es ist auch nicht Windows, weil es für mich gut funktioniert. Daniel B vor 9 Jahren 0

2 Antworten auf die Frage

2
harrymc

Seit Windows 7 gibt es Probleme, wenn sowohl die kabelgebundenen als auch die drahtlosen Adapter gleichzeitig aktiv sind. Es überrascht mich tatsächlich, dass Sie mit den beiden aktiven Adaptern, die parallel aktiv sind, so viel erreichen können.

Die einzige Eisengusslösung besteht meiner Erfahrung nach darin, einen Adapter zu aktivieren und den anderen zu deaktivieren. Dies löscht anscheinend alle Informationen, die übrig sind, wenn der andere Adapter übernommen wurde, sodass alles wie erwartet funktioniert. Sie haben die gleiche Tatsache bereits herausgefunden.

Ich bin sicher, dass dies ein Fehler in Windows ist, der kein reibungsloses Umfallen von einem Adapter auf einen anderen erlaubt. Möglicherweise gibt es etwas, bei dem Routingtabellen nicht bereinigt werden (was Sie mit dem Befehl route überprüfen können). Die einzige saubere Lösung besteht darin, dass nicht beide Adapter gleichzeitig aktiv sind.

In Artikel 4 Möglichkeiten zum automatischen Deaktivieren der WLAN-Verbindung, wenn die LAN- Verbindung aktiviert ist, werden vier Möglichkeiten beschrieben, dies automatisch durchzuführen: Deaktivieren Sie den WLAN-Adapter, wenn Ethernet verfügbar ist, und umgekehrt. Es ist eine Verknüpfung zu einem Visual Basic-Skript, das das ausführt. Dies ist die beste Lösung unter den vier und beschreibt, wie das Skript beim Start automatisch ausgeführt wird.

Eine andere Lösung wird im Thread " Drahtlos deaktivieren" beschrieben, wenn auf einem HP EliteBook eine Ethernet-Verbindung erkannt wird . Die beste Antwort enthält eine .bat-Datei, die vom Taskplaner ausgeführt wird, wenn ein Netzwerk ausfällt.

Dies scheint eine stabile, aber keine globale Lösung zu sein, da einige Kunden alle Verbindungen gleichzeitig benötigen. Zum Beispiel: WiFi für das Internet und Kabel für Drucker, Scanner oder sogar eine andere Arbeitsgruppe ... etc. In fast allen Fällen ist Kabel schneller. Indem wir es deaktivieren, nehmen wir dem Kunden die Schnelligkeit der Kunden weg. vantrung -cuncon vor 9 Jahren 0
In diesem Fall gibt es einige Einschränkungen / Fehler, die sich aus der Microsoft-Implementierung mehrerer Netzwerkadapter ergeben. Sie könnten Ihrem Posting einen Ausdruck der Routing-Tabelle hinzufügen, wenn das Kabel angeschlossen ist und der Stecker zur Analyse gezogen wird. harrymc vor 9 Jahren 0
Es scheint, dass Windows einfach alle Routing-Einträge für beide Schnittstellen dupliziert, bei denen Kabel Messwerte von 2x oder 2xx und Wireless 3x oder 3xx erhält. Ich sehe jedoch einen Broadcast-Eintrag 255.255.255.255, bei dem die Metrik 286 unverändert bleibt, wenn das Kabel nicht angeschlossen ist und möglicherweise das Problem ist. Das Aktivieren / Deaktivieren einer Netzwerkkarte führt dazu, dass alle Routen vom Router angefordert werden, so dass auch diese Reste beseitigt werden. Eine Alternative könnte sein, `ipconfig / release` und dann` ipconfig / renew` auszuführen, um die Routing-Tabelle wiederherzustellen. Wenn dies nicht genug ist, verwenden Sie zuerst "route -f" (Neustart bei Problemen). harrymc vor 9 Jahren 1
Ich glaube, das ist das globale Problem mit fast allen Versionen von Windows7 und Windows8. Ich habe mit 3 PCs mit gleichem Ergebnis getestet. Und ich denke, Sie könnten es mit Ihrem PC reproduzieren. So können Sie die Routentabelle direkt selbst ändern und sehen, was passiert. vantrung -cuncon vor 9 Jahren 0
Ich habe keine zwei Netzwerkadapter auf meinem Computer, daher muss ich auf Ihre Ergebnisse angewiesen sein. harrymc vor 9 Jahren 0
Die Einträge werden nicht dupliziert. Sie sind das Ergebnis der automatischen DHCP-Konfiguration. Der Eintrag 255.255.255.255 ist auch absolut gültig, da es sich um den WLAN-Eintrag handelt. Beachten Sie die .102-Adresse. Mit der Routing-Tabelle gibt es keinerlei Probleme. Ich habe auch noch nie davon gehört, dass es sich um ein Windows-Problem handelt. Es ist daher wahrscheinlich ein Problem mit Software von Drittanbietern. Sie können beliebig viele Verbindungen zu demselben Netzwerk haben, es gibt keine Probleme. Daniel B vor 9 Jahren 0
@DanielB: Nun, es gibt Probleme oder dieser Beitrag würde nicht existieren. Das Deaktivieren / Aktivieren eines Adapters durch AFAIK setzt die Routing-Tabelle zurück, wodurch das Problem behoben wird, und vor einiger Zeit wurde auch meines behoben. Ich gebe nicht vor zu wissen, wo in der Routing-Tabelle oder in den Adapter-Informationen Daten übrig sind, aber es hat wahrscheinlich etwas mit Broadcasting zu tun. Natürlich ist nichts sicher. Ich glaube auch nicht an ein Problem eines Drittanbieters, da dies in mehreren Umgebungen auftritt. Ich bin kein Microsoft-Mitarbeiter und kann daher nur fundierte Vermutungen anstellen, die höchstwahrscheinlich ungenau sind, aber meine Schlussfolgerungen scheinen zu funktionieren. harrymc vor 9 Jahren 0
-1
wendy.krieger

Der Computer merkt sich, an welche IP es vergeben wurde, weil er sie verwendet, wenn er Nachrichten sendet.

Wenn die Verbindung zwischen dem Computer und dem Router besteht, geht der Router davon aus, dass der Computer offline ist, und verwendet die IP-Adresse erneut. Ihr Computer weiß dies nicht und verwendet nun die zuvor angegebene IP-Adresse.

Dies ist sehr häufig bei Laptops, die in den Schlafmodus dösen, egal ob WLAN oder Kabel. Andere Leute feuern ihre Laptops und Streichelplatten an und nehmen die Nummer.

Die Behebung erfolgt über ipconfig /reneweine Eingabeaufforderung oder ein Symbol. Dadurch wird dem Computer mitgeteilt, dass er eine neue Nummer vom Router abrufen muss.

Das Aufrufen von "ipconfig / renew" dauert etwa ~ 10 Sekunden. Wissen Sie genau, wo die IP zwischengespeichert ist und ich sie in 0,1 Sekunden löschen kann? vantrung -cuncon vor 9 Jahren 0
Ich neige dazu zu denken, dass es eher der Fehler des Routers ist, so lange zu dauern. Theoretisch sollte "ipconfig / renew" den lokalen Cache direkt löschen, und der Router muss gestreichelt werden. Manchmal muss ich das WLAN deaktivieren und einschalten, damit das System seine Sache richtig ausführt. wendy.krieger vor 9 Jahren 0
Ja, den Adapter zu deaktivieren und erneut zu aktivieren, scheint momentan meine beste Lösung zu sein. Vielen Dank für Ihre Antwort, die mir geholfen hat, die Situation besser zu verstehen. vantrung -cuncon vor 9 Jahren 0
Ich habe eine Oberfläche, die gelegentlich die gesamte drahtlose Verbindung verliert, sodass ein Neustart erforderlich ist. Auch das iPad verliert seinen Weg und muss richtig gestrichen werden. Netzwerke sind für mich immer noch magisch, aber ipconfig / renew macht genau das, was es sagt. wendy.krieger vor 9 Jahren 0
Das stimmt absolut nicht. Zwischengespeicherte DHCP-Leases werden von Windows nicht erneut verwendet, ohne zu überprüfen, dass sie noch verfügbar sind. Außerdem löscht `/ renew` keinen Cache. Das ist, was `/ release` macht. Daniel B vor 9 Jahren 2