本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
在本地网络同时支持IPv4和IPv6的情况下,访问IPv6网站可能会非常缓慢,尤其是国外网站。我们可以尝试提高IPv4的优先级设置。这样,当对方网站同时支持IPv4和IPv6时,将默认使用IPv4进行访问,从而解决IPv6网络缓慢的问题。
设置IPV4优先
在开始 - 运行 - 输入cmd - 并以管理员身份运行,然后输入下面的命令查看优先级:
netsh interface ipv6 show prefixpolicies
这个命令将显示网络前缀的访问优先级列表。其中,“优先顺序”列表示优先级,数值越大,优先级越高,表示会被更优先访问。我们可以看到IPv6(::/0)的优先级比IPv4(::ffff:0:0/96)高,这就是为什么默认情况下IPv6被优先访问的原因。
继续输入命令,提高IPV4优先级:
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 100 4
这样设置后,将优先使用IPV4而不是IPV6进行访问。
结语
通过以上方法,可轻松的调整IPV4优先级,从而缓解访问国外IPV6网站时速度不佳等问题。
此文部分内容参考了:https://dashen.wang/910.html
微软社区还提供了一个非命令行操作方法:ipv6&ipv4双ip下 win11如何设置ipv4优先
也可以通过改注册表实现。
https://learn.microsoft.com/zh-CN/troubleshoot/windows-server/networking/configure-ipv6-in-windows
我这里的网络是 ipv6 only,ipv4 是被 ipv6 转换过去的,反而会慢