品牌网站设计网站,三星官方网站,湖南太平洋建设集团网站,个人做网站 需要学什么只是Windows系统设置网络IPv4和IPv6优先访问级 资源宝整理分享#xff1a;www.httple.net 在数字化的世界中#xff0c;我们离不开互联网#xff0c;而互联网协议#xff08;IP协议#xff09;则扮演着至关重要的角色。IPv4曾是互联网的主要标准#xff0c;但随着IP地址枯竭问…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\system32netsh interface ipv6 show prefixpolicies
查询活动状态...
优先顺序 标签 前缀
---------- ----- --------------------------------50 0 ::1/128 40 1 ::/035 4 ::ffff:0:0/9630 2 2002::/165 5 2001::/323 13 fc00::/71 11 fec0::/101 12 3ffe::/161 3 ::/96调整网络前缀优先级让 IPv4 访问优先 从前面我们知道 IPv6(::/0)比 IPv4(::ffff:0:0/96) 的优先级高我们通过 netsh interface ipv6 命令调整优先级。
Win R 进入运行对话框输入 cmd选择 以管理员身份运行执行调整命令可以看到 IPv4(::ffff:0:0/96) 优先级最高。
C:\Windows\system32netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 100 4
确定。
C:\Windows\system32netsh interface ipv6 show prefixpolicies
查询活动状态...
优先顺序 标签 前缀
---------- ----- --------------------------------100 4 ::ffff:0:0/9650 0 ::1/12840 1 ::/030 2 2002::/165 5 2001::/323 13 fc00::/71 11 fec0::/101 12 3ffe::/161 3 ::/96执行 ping 、curl 命令验证确实默认 IPv4 访问优先。
重启电脑后发现还是 IPv6 访问优先。
Microsoft Windows [版本 10.0.19044.1766]
(c) Microsoft Corporation。保留所有权利。
C:\Windows\system32ping ipw.cn
正在 Ping ipw.cn [2402:4e00:40:40::2:3b6] 具有 32 字节的数据:
来自 2402:4e00:40:40::2:3b6 的回复: 时间10ms
来自 2402:4e00:40:40::2:3b6 的回复: 时间14ms
来自 2402:4e00:40:40::2:3b6 的回复: 时间9ms
2402:4e00:40:40::2:3b6 的 Ping 统计信息:数据包: 已发送 3已接收 3丢失 0 (0% 丢失)
往返行程的估计时间(以毫秒为单位):最短 9ms最长 14ms平均 11ms查看网络前缀访问优先级发现只剩下 IPv4 的可能是因为这个原因导致没生效加回 IPv6 的网络前缀IPv4 访问优先达到目的。
C:\Windows\system32netsh interface ipv6 show prefixpolicies
查询活动状态...
优先顺序 标签 前缀
---------- ----- --------------------------------100 4 ::ffff:0:0/96
C:\Windows\system32netsh interface ipv6 add prefixpolicy ::/0 40 1
确定。
C:\Windows\system32netsh interface ipv6 show prefixpolicies
查询活动状态...
优先顺序 标签 前缀
---------- ----- --------------------------------100 4 ::ffff:0:0/9640 1 ::/0如何重新设置 IPv6访问优先 两种方式直接重置
C:\Windows\system32netsh interface ipv6 reset
正在重置 分段转发完成!
正在重置 分段完成!
正在重置 控制协议完成!
正在重置 回显顺序请求完成!
正在重置 全局完成!
正在重置 接口完成!
正在重置 任意广播地址完成!
正在重置 多播地址完成!
正在重置 单播地址完成!
正在重置 邻居完成!
正在重置 路径完成!
正在重置 潜在完成!
正在重置 前缀策略完成!
正在重置 代理邻居完成!
正在重置 路由完成!
正在重置 站点前缀完成!
正在重置 子接口完成!
正在重置 唤醒模式完成!
正在重置 解析邻居完成!
正在重置 完成!
正在重置 完成!
正在重置 完成!
正在重置 完成!
正在重置 失败。
拒绝访问。
正在重置 完成!
正在重置 完成!
正在重置 完成!
正在重置 完成!
正在重置 完成!
正在重置 完成!
正在重置 完成!