1. 使 IPv4 优先于 IPv6
1.1. Windows 设置网络优先级默认 IPv4 连接
在某些场景, 想要 IPv4 连接到网站, 以下提供一种思路
看网上说什么关闭 IPv6, 其实大可不必。
在网络设置中, 将 IPv6 的跃点数改大点, 就可以达到默认 IPv4 连接优先的效果
步骤: 设置 -> 网络和 Internet -> 如图
右键属性 -> IPv6 协议 -> 高级 -> 自定义跃点数 (999)
如果想 IPv6 连接优先同理。
1.2. 配置 Windows 11 DNS 解析优先走 IPv4
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
看下有没有 DisabledComponents
这项, 没有就新建一个
名称: DisabledComponents
类型: REG_DWORD
值: 32 (十进制)
参考表格
IPv6 功能 | 注册表值和注释 |
---|---|
优先 IPv4 而非 IPv6 | 十进制 32 十六进制 0x20 二进制 xx1x xxxx 推荐, 而非禁用 IPv6。 |
禁用 IPv6 | 十进制 255 十六进制 0xFF 二进制 1111 1111 不推荐, 禁用后会出现启动延迟等多种问题。 不能完全禁用 IPv6, 因为在系统内部许多 TCP/IP 任务都会用到 IPv6。 例如, 配置此设置后仍可运行 ping ::1 。 |
优先 IPv6 而非 IPv4 | 二进制 xx0x xxxx |