
我的家庭網路不支援 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