windows和linux修改ipv6和ipv4的优先级

windows和linux修改ipv6和ipv4的优先级

 如果一台机器系统配置ipv6地址和ipv4地址共存,访问两种网站都可以

但有个很尴尬的问题,因为操作系统默认是V6优先于V4,所以比如一个地址同时有A和AAAA记录的话,那么系统会自动选择V6协议通信。

因为IPV6刚起步,所以网络底层优化还没做,或者说如同理论及预期那样,V6的速度比V4差很多。

Linux设置ipv4优先:

 可以将IPv4设置为优先。

<pre style="transition-duration: 0.2s; transition-property: background-color, border-color, border-radius, padding-top, padding-bottom, margin-top, margin-bottom, color, opacity; overflow: auto; margin-top: 0px; margin-bottom: 0px; font-size: 12px; line-height: 21px; font-family: 浪漫雅圆, system-ui, -apple-system, BlinkMacSystemFont, sans-serif, iconfont, icomoon, FontAwesome, IcoFont, &quot;Material Icons Extended&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;, &quot;Android Emoji&quot;, EmojiSymbols, &quot;emojione mozilla&quot;, &quot;twemoji mozilla&quot;; font-feature-settings: &quot;liga&quot; 0; -webkit-text-stroke: 0.02px currentcolor; text-shadow: rgba(164, 160, 154, 0.85) 0px 0px 1.15px, rgb(123, 123, 123) 0px 0px 1px, rgba(48, 47, 45, 0.34) 0px 0px 0.75px; overflow-wrap: break-word; font-variant: no-common-ligatures proportional-nums; font-optical-sizing: auto; font-kerning: auto; -webkit-font-smoothing: antialiased !important; text-rendering: optimizelegibility !important;">[root@localhost ~]#vi /etc/gai.conf</pre>

找到 下面一行

#precedence ::ffff:0:0/96  100

将其改为(把最前面的#号删除)

precedence ::ffff:0:0/96  100

Windows设置ipv4优先:

Windows 平台也有这样的问题,尤其是在连政府单位网页时,常常有学校的行政人员向我反应连线速度非常缓慢,之前我的直觉就是,这应该是 IPv6 的问题,所以解决的方式有二个,一个是把 Windows 的 IPv6 关闭,另一个则是先用 nslookup 查出网站的 IP,然后再以 IP 连线。

关闭 IPv6

[[图片上传失败...(image-6ef4aa-1655668580886)]](http://blog.ilc.edu.tw/blog/gallery/25793/25793-3410160.png) 

先查询 IP
[[图片上传失败...(image-d91b07-1655668580886)]](http://blog.ilc.edu.tw/blog/gallery/25793/25793-3410159.png) 

1\. 以系统管理者身份执行 命令提示字元,查询连线顺序
netsh interface ipv6 show prefixpolicies
IPv4 ::ffff:0:0/96 的顺序是 35

[[图片上传失败...(image-a8d556-1655668580886)]](http://blog.ilc.edu.tw/blog/gallery/25793/25793-3410162.png) 

这时候系统是以 IPv6 为优先,以 ping www.ilc.edu.tw 为例
[[图片上传失败...(image-83e946-1655668580886)]](http://blog.ilc.edu.tw/blog/gallery/25793/25793-3410164.png) 

2\. 修改顺序,让 IPv4 优先,数字越大,优先性愈高
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 60 4

[[图片上传失败...(image-236868-1655668580886)]](http://blog.ilc.edu.tw/blog/gallery/25793/25793-3410161.png) 

这时候再 ping www.ilc.edu.tw 就是以 IPv4 为优先
[[图片上传失败...(image-91f1c6-1655668580886)]](http://blog.ilc.edu.tw/blog/gallery/25793/25793-3410163.png) 

改回來
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 35 4
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容