默认情况下,相比IPv4地址,Windows更倾向于使用IPv6全球单播地址,或者进行DNS域名解析。但是如果kexue上网方式选择“绕过大陆IP”模式时候,默认的IPv6解析将导致许多访问被reset,这是因为加载的大陆IP库均为IPv4导致。
虽然微软表示:
Internet 协议版本6(IPv6)是Windows Vista和Windows Server 2008及更高版本的Windows系统的必要组成部分。我们建议不要禁用IPv6或其组件。如果禁用,某些Windows组件可能无法正常工作。
但是一般而言,禁用IPv6,并不会影响网络访问,因此建议如果没有特殊需要,可以选择禁用Windows操作系统的IPv6功能,当然,也可以选择“优先IPv4而非IPv6”,而不是彻底“禁用IPV6”。
方法一:网络连接界面中禁用IPv6
打开“控制面板\网络和 Internet\网络连接”,选择“本地连接”或者当前连接,打开属性。
去除“Internet 协议版本6(TCP/IPv6)”前的勾选并确定。
方法二:使用注册表配置IPv6,可以选择“禁用 IPv6”,或者“优先IPv4而非IPv6”
可以通过修改以下注册表项来配置IPv6功能:
位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
名称:DisabledComponents
类型:REG_DWORD
最小值:0x00(默认值)
最大值:0xFF(禁用IPv6)
IPv6 功能 | 注册表值和注释 |
禁用 IPv6 | 十进制 255 十六进制 0xFF 二进制 1111 1111 |
优先 IPv4 而非 IPv6 | 十进制 32 十六进制 0x20 二进制 xx1x xxxx 推荐,而非禁用 IPv6。 |
参考:https://learn.microsoft.com/zh-CN/troubleshoot/windows-server/networking/configure-ipv6-in-windows