• 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

  • 相关阅读:
    c++中的stack实现
    非虚函数是静态绑定
    函数返回const,以便控制访问
    析构函数为虚函数
    c++中初始化列表顺序和声明顺序一致
    define的误用
    模板就是让编译器帮你写代码
    mysql代码中设置变量
    拼接index
    python import vs from import
  • 原文地址:https://www.cnblogs.com/Crazy-Liu/p/13098436.html
Copyright © 2020-2023  润新知