Windows系统设置网络IPv4和IPv6优先访问级
资源宝整理分享:www.httple.net
在数字化的世界中,我们离不开互联网,而互联网协议(IP协议)则扮演着至关重要的角色。IPv4曾是互联网的主要标准,但随着IP地址枯竭问题的不断加剧,IPv6作为它的继任者逐渐崭露头角。然而,有时候我们可能希望让IPv4获得优先访问,尽管操作系统默认偏向IPv6。本文将介绍如何在Windows 10/11中通过netsh命令来调整IPv6和IPv4的访问优先级。
步骤一:查看网络前缀访问优先级
首先,让我们来了解Windows 10/11中各个访问IPv4和IPv6的优先级。这将帮助我们理解为什么默认情况下IPv6会被优先访问。
打开命令提示符(Win + R,输入cmd并以管理员身份运行),然后输入以下命令:
netsh interface ipv6 show prefixpolicies
这个命令将显示网络前缀的访问优先级列表。其中,“优先顺序”列表示优先级,数值越大,优先级越高,表示会被更优先访问。我们可以看到IPv6(::/0)的优先级比IPv4(::ffff:0:0/96)高,这就是为什么默认情况下IPv6被优先访问的原因。
步骤二:调整网络前缀优先级,让IPv4访问优先
为了让IPv4获得访问优先,我们需要使用netsh命令来调整网络前缀的优先级。执行以下命令:
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 100 4
这个命令将IPv4(::ffff:0:0/96)的优先级设置为最高(100)。现在,IPv4将优先访问。
再次运行以下命令来验证更改是否生效:
netsh interface ipv6 show prefixpolicies
你会看到IPv4(::ffff:0:0/96)的优先级已经升高到了最高。
步骤三:解决重启后IPv6访问优先的问题
有时,重新启动计算机后,IPv6仍然会被优先访问。这可能是因为某些原因导致之前的设置未生效。
为了解决这个问题,我们需要重新添加IPv6的网络前缀。执行以下命令:
netsh interface ipv6 add prefixpolicy ::/0 40 1
这个命令将IPv6(::/0)的优先级设置为40,确保IPv4仍然优先访问。
步骤四:重新设置IPv6访问优先
如果你想重新设置IPv6访问优先,有两种方式。首先,你可以直接重置IPv6策略。执行以下命令:
netsh interface ipv6 reset
然后重新启动计算机来完成操作。
结束语
通过以上步骤,你可以在Windows 10/11中轻松调整IPv6和IPv4的访问优先级,以满足你的网络需求。无论是优先访问IPv4还是IPv6,你都可以灵活控制,让网络连接更符合你的期望。
希望本文对你有所帮助,如果你有任何问题或疑问,请随时留言,我将尽力回答。愿你的互联网体验更加顺畅!
其他说明
Windows10/11开启 IPv6 后默认 IPv6 访问优先
(以访问 IPv4/IPv6 双栈站点为例, 操作系统会优先访问 IPv6)
如果期望 IPv4访问优先,可以通过 netsh 命令调整。
首先查看网络前缀访问优先级
我们先看下Windows10/11 中各个访问 IPv4/IPv6的优先级,可以看到 IPv6(::/0)比 IPv4(::ffff:0:0/96) 的优先级高,会被优先访问。
第一列优先循序越大优先级越高,会优先访问。
C:\Windows\system32>netsh interface ipv6 show prefixpolicies
查询活动状态...
优先顺序 标签 前缀
---------- ----- ------