強制 Windows 忘記 DNS 伺服器

強制 Windows 忘記 DNS 伺服器

我的家庭網路不支援 IPv6。如果我連接到這樣做的伺服器,然後回家,Windows 會繼續嘗試該 DNS6 伺服器,直到逾時。我試過了

ipconfig /release6

但它不起作用。現在我必須打開適配器屬性並取消選取/重新選取 IPv6 框。

答案1

如果您變更了網絡,Windows 應立即註意到您在新網路上是否有 IPv6 位址。事實上,Windows 仍在嘗試對純 IPv4 網路上的 IPv6 DNS 伺服器進行 DNS 查找,這表示您可能啟用了 IPv6 轉換技術,例如 Teredo、6to4 或 ISATAP。這些舊技術旨在透過純 IPv4 網路提供 IPv6 訪問,但目前除非明確配置,否則大多不可靠。除非明確需要(而且聽起來您不需要它們),否則最好確保您停用這些轉換技術。

右鍵單擊命令提示字元並選擇以管理員身份執行。然後貼上以下命令:

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

您也可以使用 PowerShell 停用這些功能(再次以管理員身分):

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

然後重新啟動電腦。

答案2

嘗試使用索引:

ipconfig /release6 8

其中 8 是指令顯示的索引:

netsh interface ipv6 show interface

您也可以嘗試以下命令:

ipconfig /renew6
ipconfig /flushdns
ipconfig /registerdns

您也可以使用 PowerShell 透過以下方式停用/啟用適配器的 IPv6:

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

可以透過以下方式找到適配器的名稱:

Get-NetAdapterBinding -ComponentID ms_tcpip6

相關內容