Erzwingen Sie, dass Windows den DNS-Server vergisst

Erzwingen Sie, dass Windows den DNS-Server vergisst

Mein Heimnetzwerk unterstützt kein IPv6. Wenn ich mich mit einem Netzwerk verbinde, das IPv6 unterstützt, und dann nach Hause gehe, versucht Windows immer wieder, diesen DNS6-Server zu erreichen, bis die Zeit abläuft. Ich habe versucht

ipconfig /release6

aber es funktioniert nicht. Jetzt muss ich die Adaptereigenschaften öffnen und das Kontrollkästchen IPv6 deaktivieren/erneut aktivieren.

Antwort1

Wenn Sie das Netzwerk gewechselt haben, sollte Windows sofort erkennen, ob Sie im neuen Netzwerk eine IPv6-Adresse haben. Die Tatsache, dass Windows immer noch versucht, DNS-Lookups nach einem IPv6-DNS-Server in einem reinen IPv4-Netzwerk durchzuführen, lässt mich vermuten, dass Sie möglicherweise eine IPv6-Übergangstechnologie wie Teredo, 6to4 oder ISATAP aktiviert haben. Diese alten Technologien sollten IPv6-Zugriff über reine IPv4-Netzwerke ermöglichen und sind zu diesem späten Zeitpunkt meist unzuverlässig, sofern sie nicht ausdrücklich konfiguriert wurden. Es ist eine gute Idee, sicherzustellen, dass diese Übergangstechnologien deaktiviert sind, sofern sie nicht ausdrücklich benötigt werden (und es hört sich so an, als ob Sie sie nicht benötigen).

Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie „Als Administrator ausführen“. Fügen Sie dann die folgenden Befehle ein:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh int teredo set state disabled

Sie können diese auch mit PowerShell deaktivieren (wiederum als Administrator):

Set-NetIsatapConfiguration -State Disabled
Set-Net6to4Configuration -State Disabled
Set-NetTeredoConfiguration -Type Disabled   

Starten Sie dann Ihren Computer neu.

Antwort2

Versuchen Sie, den Index zu verwenden:

ipconfig /release6 8

Wobei 8 der vom Befehl angezeigte Index ist:

netsh interface ipv6 show interface

Sie können auch die folgenden Befehle versuchen:

ipconfig /renew6
ipconfig /flushdns
ipconfig /registerdns

Sie können PowerShell auch verwenden, um IPv6 des Adapters wie folgt zu deaktivieren/aktivieren:

Disable-NetAdapterBinding -Name "Adapter Name" -ComponentID ms_tcpip6
Enable-NetAdapterBinding -Name "Adapter Name" -ComponentID ms_tcpip6

Der Name des Adapters ist hier zu finden:

Get-NetAdapterBinding -ComponentID ms_tcpip6

verwandte Informationen