V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
SR1
V2EX  ›  问与答

如果一个域名有 ipv4 和 ipv6 地址,在主机 ipv6 可用的情况下,系统是否会优先使用 ipv6 地址进行连接,如果不会,该怎么进行设置呢?

  •  
  •   SR1 · 2014-07-09 02:39:38 +08:00 · 12725 次点击
    这是一个创建于 3550 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚意外的发现,可以直连U2B,基本秒开
    还以为在国内解封了
    但去别的电脑上试了却不行,
    查了下能直连的机器,对应的解析地址是ipv6的地址,
    目测是用了114.114.114.114 的DNS的原因。

    所以想知道是不是能通过优先使用ipv6进行连接,
    绕过国家防火墙的封锁。

    不知道有没有这种可能性。
    3 条回复    2014-07-09 05:34:15 +08:00
    jerryjhou
        1
    jerryjhou  
       2014-07-09 02:47:06 +08:00
    Hosts写死,否则没什么其他办法,Chrome会自动使用IPv6,但是也有可能会用IPv4,具体逻辑不明
    yfdyh000
        2
    yfdyh000  
       2014-07-09 05:27:12 +08:00
    跟系统配置有关系。比如Windows是 netsh int ipv6 show prefix 显示对网段/协议的优先级。
    默认就有的ipv6地址可能是6to4(2002开头)。如果不修改上述优先级或者给站点配置hosts,6to4的默认优先级是低于ipv4协议的。另外也跟浏览器的选择倾向和配置有关,但那是次要原因。
    http://ipv6-test.com/ http://test-ipv6.com/
    dndx
        3
    dndx  
       2014-07-09 05:34:15 +08:00 via iPhone
    http://tools.ietf.org/html/rfc6724

    这是 getaddrinfo 对地址选择的实现。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3666 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:42 · PVG 18:42 · LAX 03:42 · JFK 06:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.