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

时间:2020-06-12 14:42:19   收藏:0   阅读:684

 

 

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

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

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


Linux设置ipv4优先:
 
 可以将IPv4设置为优先。
 
[root@localhost ~]#vi /etc/gai.conf
找到 下面一行
#precedence ::ffff:0:0/96  100
将其改为(把最前面的#号删除)
precedence ::ffff:0:0/96  100
 
Windows设置ipv4优先:

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

关闭 IPv6

技术分享图片

先查询 IP
技术分享图片

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

技术分享图片

这时候系统是以 IPv6 为优先,以 ping www.ilc.edu.tw 为例
技术分享图片

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

技术分享图片

这时候再 ping www.ilc.edu.tw 就是以 IPv4 为优先
技术分享图片

改回來
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 35 4

原文:https://www.cnblogs.com/Crazy-Liu/p/13098436.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!