
windows 清理无效 IPv6 地址
此内容年代久远,谨慎参考
windows10 网络适配器有个缺陷,当某个地址已经失效时,即 Deprecated 或 Invalid 状态时适配器没有将无效地址移除,导致正在运行或新启动的应用程序会依旧使用无效地址进行联网,进而链接失败。本来一直我是用重启网卡解决此问题的,但是有时候不能重启网卡,只能去适配器属性里面,将 IPv6 的选项去除再勾选。
近期有专业人士分享了如下脚本可缓解此问题,需要管理员权限执行,可以放到计划任务中定时执行。
powershellRemove-NetIPAddress -AddressFamily IPv6 -AddressState Deprecated -Confirm:$false
部分情况下,不但有多个 Deprecated 地址,还同时有多个 Precated 地址,可使用如下脚本,这里的以太网需要自己正确输入。
powershellDisable-NetAdapterBinding -Name 以太网 -ComponentID ms_tcpip6
Enable-NetAdapterBinding -Name 以太网 -ComponentID ms_tcpip6