主题
Windows IPv4-IPv6 双栈网络如何设置IPv4优先出网
1. 查看当前网络优先级
按下 Win 键,输入 cmd,选择 以管理员身份运行 执行如下命令查看 Windows10/11 中各个访问 IPv4/IPv6 的优先级,
cmd
netsh interface ipv6 show prefixpolicies可以查看到 IPv6(::/0)比 IPv4(::ffff:0:0/96) 的优先级高,会被优先访问。(第一列优先循序越大优先级越高,会优先访问。)

2. 调整网络前缀优先级,让 IPv4 优先访问
通过 netsh interface ipv6 命令调整优先级。
cmd
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 100 43. 执行 ping 、curl 命令验证,确实默认 IPv4 访问优先。
cmd
ping www.baidu.com
3.1 重启电脑
此时会发现还是 IPv6 访问优先,这个是预期行为,继续操作即可。
cmd
netsh interface ipv6 show prefixpolicies
3.2 加回 IPv6 的网络前缀,IPv4 访问优先
cmd
netsh interface ipv6 add prefixpolicy ::/0 40 1
3.3 再次验证
cmd
ping www.baidu.com
此时重启后依旧生效

