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

Posted 疯刘小三

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows和linux修改ipv6和ipv4的优先级相关的知识,希望对你有一定的参考价值。

 

 

如果一台机器系统配置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

以上是关于windows和linux修改ipv6和ipv4的优先级的主要内容,如果未能解决你的问题,请参考以下文章

ipv6 换回ipv4

ipv6到ipv4代理搭建方法

IPv4和IPv6的区别

[Linux]CentOS 6.9下yaf发送IPV4和IPV6的IPfix

Linux服务器配置ipv4和ipv6双栈怎么配置规范?我的是centos6.4系统。比如网卡的配

在装Linux 的时候不小心选成IPV6 怎么改成IPV4 ?? 多谢了!