使用 IPv6 时为何会出现这种问题? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lslqtz

使用 IPv6 时为何会出现这种问题?

  •  
  •   lslqtz 2016 年 6 月 11 日 26428 次点击
    这是一个创建于 3605 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天想看看自己本地网络的 IPv6 支持情况,访问了 IPv6 测试。 我发现已经有 IPv6 的地址了,是通过 Teredo 来的,但是测试失败了。有没有以前遇到同样问题的 V 友给个指导? 在 Chrome 下,有三项测试失败。 在 Firefox 下全部成功。

    Chrome 失败了以下三项:

    使用 IPv6 域名记录进行测试 IPv6 大封包测试 查找 IPv6 服务提供商

    Chrome 和 Firefox 均提示:

    您的 IPv6 连接似乎正在使用 Teredo ,一种使用公共网关的 IPv4/IPv6 转换器;它当前仅连接到直接 IP 。您的浏览器将不能通过名称访问 IPv6 站点。这意味着目前的配置对访问 IPv6 网站不起作用。 您的 IPv6 连接似乎正在使用 Teredo ,一种使用公共网关的 IPv4/IPv6 转换器。您的特定 teredo 配置只是不得已的协议。当访问同时提供 IPv4 和 IPv6 的站点时, IPv4 将被优先考虑。

    以下是 Chrome 的截图:

    以下是 Firefox 的截图:

    以下是 Teredo 参数:

    C:\Users\lslqtz>netsh int ipv6 show teredo state Teredo 参数

    类型: client

    服务器名称 : win10.ipv6.microsoft.com.

    客户端刷新间隔 : 30 秒

    客户端端口 : unspecified

    状态 : qualified

    客户端类型 : teredo client

    网络 : unmanaged

    NAT : restricted (port)

    NAT 特殊行为 : UPNP: 是, PortPreserving: 是

    本地映射 : 192.168.0.2:58713

    外部 NAT 映射 : 60.189.124.32:58713

    以下是 nslookup 结果:

    C:\Users\lslqtz>nslookup ipv6.baidu.com

    服务器: asd.lan

    Address: 192.168.0.1

    非权威应答:

    名称: ipv6.baidu.com

    Addresses: 2400:da00::dbf:0:100

    220.181.57.217

    111.13.101.208

    220.181.57.216

    123.125.114.144

    以下是 ping 域名的结果:

    C:\Users\lslqtz>ping ipv6.baidu.com

    正在 Ping ipv6.baidu.com [220.181.57.216] 具有 32 字节的数据:

    来自 220.181.57.216 的回复: 字节=32 时间=43ms TTL=55

    来自 220.181.57.216 的回复: 字节=32 时间=43ms TTL=55

    来自 220.181.57.216 的回复: 字节=32 时间=43ms TTL=55

    来自 220.181.57.216 的回复: 字节=32 时间=44ms TTL=55

    220.181.57.216 的 Ping 统计信息:

    数据包: 已发送 = 4 ,已接收 = 4 ,丢失 = 0 (0% 丢失),

    往返行程的估计时间(以毫秒为单位):

    最短 = 43ms ,最长 = 44ms ,平均 = 43ms

    以下是直接 ping IPv6 地址的结果:

    C:\Users\lslqtz>ping 2400:da00::dbf:0:100

    正在 Ping 2400:da00::dbf:0:100 具有 32 字节的数据:

    来自 2400:da00::dbf:0:100 的回复: 时间=552ms

    来自 2400:da00::dbf:0:100 的回复: 时间=547ms

    来自 2400:da00::dbf:0:100 的回复: 时间=555ms

    来自 2400:da00::dbf:0:100 的回复: 时间=553ms

    2400:da00::dbf:0:100 的 Ping 统计信息:

    数据包: 已发送 = 4 ,已接收 = 4 ,丢失 = 0 (0% 丢失),

    往返行程的估计时间(以毫秒为单位):

    最短 = 547ms ,最长 = 555ms ,平均 = 551ms

    延迟很高,但是能连接, ping ipv6.google.com 时延迟是 350ms 。

    为何不用 ipv6.google.com 测试?

    因为 ipv6.google.com 只有解析到 IPv6 地址,而没有解析到 IPv4 地址。

    ping ipv6.google.com 可以成功,但是浏览器无法打开,结果如下: 无法找到 ipv6.google.com 的服务器 DNS address 。 DNS_PROBE_FINISHED_NXDOMAIN

    第 1 条附言    2016 年 6 月 11 日
    补充:本人已经成功用上 IPv6 ,但是目前 Chrome 还是不能连接到 IPv6 。
    步骤 1 :
    将以下保存为 reg 文件导入。
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters]
    "AddrConfigControl"=dword:00000000

    步骤 2 :
    route -f
    netsh int ipv6 set prefix ::1/128 50 0
    netsh int ipv6 set prefix ::/0 40 1
    netsh int ipv6 set prefix 2002::/16 30 1
    netsh int ipv6 set prefix ::/96 20 3
    netsh int ipv6 set prefix ::ffff:0:0/96 10 4
    netsh int ipv6 set prefix 2001::/32 5 1
    第 2 条附言    2016 年 6 月 11 日

    Internet Explorer和Firefox的结果完全一致。

    ~~Microsoft Edge的结果和Firefox一致,但是优先访问IPv4。~~

    第二次访问时,Microsoft Edge的结果和Firefox完全一致。

    以下是现在Chrome下的截图:

    ![]http://233.dog/f_21156616.png

    以下是现在Firefox下的截图:

    ![]http://233.dog/f_17325134.png

    第 3 条附言    2016 年 6 月 11 日
    在 Chrome ,用 hosts 指定 IPv6 地址访问,直接报 DNS 错误。
    这是 Firefox 成功使用 IPv6 访问维基百科,但是默认情况下,会直接解析到 IPv4 ,不过 DNS 解析是正确的,不清楚何种原因。
    http://233.dog/f_37493286.png
    20 条回复    2016-06-22 14:47:15 +08:00
    fcicq"
        1
    fcicq  
       2016 年 6 月 11 日
    Teredo 勉强能连上有优化线路的 IPv6 网站就不错了. 你还需要一个 IPv6 优先的 DNS, 但是在 Teredo 环境下这个不会太稳定的. 朝内确实好用的原生去掉教育网还是遥遥无期.
    BaffinLee
        2
    BaffinLee  
       2016 年 6 月 11 日
    我教育网,纯正 ipv6 环境,设置了 ipv6 DNS ,也只能打开某几个 ipv6 网站,很多支持 ipv6 的网站都打不开,楼主参考下
    lslqtz
        3
    lslqtz  
    OP
       2016 年 6 月 11 日   1
    @BaffinLee 我直接打开 IPv6 的地址,会自动跳转到百度首页。但是打开域名就不行。
    lslqtz
        4
    lslqtz  
    OP
       2016 年 6 月 11 日   1
    @fcicq 我直接打开 IPv6 的地址,会自动跳转到百度首页。但是打开域名就不行。不清楚什么原因。。
    yexm0
        5
    yexm0  
       2016 年 6 月 11 日
    @BaffinLee 你还得搞定那 dns 污染
    redsonic
        6
    redsonic  
       2016 年 6 月 11 日
    我这里巨硬的那个 teredo 服务器已被墙
    lslqtz
        7
    lslqtz  
    OP
       2016 年 6 月 11 日   1
    @redsonic 换几个看看。
    lslqtz
        8
    lslqtz  
    OP
       2016 年 6 月 11 日   1
    @yexm0 我表示 IPv6 的百度没有 DNS 污染,不怕,但是还是这么蛋疼。。
    @fcicq 8.8.8.8 同没用。。
    GKLuke
        9
    GKLuke  
       2016 年 6 月 11 日
    你缺一个 ipv6dns
    redsonic
        10
    redsonic  
       2016 年 6 月 11 日
    @lslqtz 换过很多了,都是可以获得地址但 ping 不通。我觉得不被墙反而很奇怪因为 win7 , 8 , 10 都是默认开 teredo 隧道的,优先级比 ipv4 高,等于装了这些系统默认 FQ 。
    zpole
        11
    zpole  
       2016 年 6 月 11 日 via iPhone
    ipv6 hosts. 要不就 safari + ipv6 dns. 亲自实验 chrome 不会优先 ipv6 而 Safari 会。同教育网
    BaffinLee
        12
    BaffinLee  
       2016 年 6 月 11 日
    @yexm0 看来我 dns 有问题:)
    lslqtz
        13
    lslqtz  
    OP
       2016 年 6 月 11 日 via iPhone   1
    @zpole 谢了,坑爹的 Chrome 。
    VmuTargh
        14
    VmuTargh  
       2016 年 6 月 11 日
    socks 可以实现 6to4 ,服务器有 v6 ,客户端开 remote DNS lookup 就行
    Shura
        15
    Shura  
       2016 年 6 月 11 日 via Android
    教育网 ipv6 延时高,我还特地设置了一下路由,让 ipv4 优先。
    lslqtz
        16
    lslqtz  
    OP
       2016 年 6 月 11 日   1
    @Shura 我表示,一般网站基本都不是 IPv6 ,我只是想知道怎么让 IPv6 优先 w~ 起码要能用 233.
    @VmuTargh 6to4 我搞不定。。这个看起来没问题,但是老优先连到 IPv4 去。
    lslqtz
        17
    lslqtz  
    OP
       2016 年 6 月 11 日   1
    根据测试,只有 Internet Explorer 用 IPv6 进行连接。。其他的没有一个浏览器这么做。
    lslqtz
        18
    lslqtz  
    OP
       2016 年 6 月 11 日   1
    补充,对我来说可有可无:
    netsh int ipv6 set prefix ::1/128 50 0
    netsh int ipv6 set prefix ::/0 40 1
    netsh int ipv6 set prefix 2002::/16 30 1
    netsh int ipv6 set prefix ::/96 20 3
    netsh int ipv6 set prefix ::ffff:0:0/96 10 4
    netsh int ipv6 set prefix 2001::/32 5 1
    kuoping
        19
    kuoping  
       2016 年 6 月 22 日   1
    这个, Chrome 在 44.0.2403.157 后就不再支持 Teredo 了吧: Issue 259940 - chromium - Can not open IPv6 sites by using Teredo , ref : https://bugs.chromium.org/p/chromium/issues/detail?id=259940
    lslqtz
        20
    lslqtz  
    OP
       2016 年 6 月 22 日
    @kuoping ...搞不懂为什么要这么干,还是谢了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3040 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 57ms UTC 06:23 PVG 14:23 LAX 23:23 JFK 02:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86