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

2016-06-11 12:54:15 +08:00
 lslqtz

今天想看看自己本地网络的 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

25648 次点击
所在节点    问与答
20 条回复
fcicq
2016-06-11 13:24:38 +08:00
Teredo 勉强能连上有优化线路的 IPv6 网站就不错了. 你还需要一个 IPv6 优先的 DNS, 但是在 Teredo 环境下这个不会太稳定的. 朝内确实好用的原生去掉教育网还是遥遥无期.
BaffinLee
2016-06-11 13:33:32 +08:00
我教育网,纯正 ipv6 环境,设置了 ipv6 DNS ,也只能打开某几个 ipv6 网站,很多支持 ipv6 的网站都打不开,楼主参考下
lslqtz
2016-06-11 13:37:53 +08:00
@BaffinLee 我直接打开 IPv6 的地址,会自动跳转到百度首页。但是打开域名就不行。
lslqtz
2016-06-11 13:38:14 +08:00
@fcicq 我直接打开 IPv6 的地址,会自动跳转到百度首页。但是打开域名就不行。不清楚什么原因。。
yexm0
2016-06-11 13:44:19 +08:00
@BaffinLee 你还得搞定那 dns 污染
redsonic
2016-06-11 14:41:57 +08:00
我这里巨硬的那个 teredo 服务器已被墙
lslqtz
2016-06-11 14:51:10 +08:00
@redsonic 换几个看看。
lslqtz
2016-06-11 14:51:59 +08:00
@yexm0 我表示 IPv6 的百度没有 DNS 污染,不怕,但是还是这么蛋疼。。
@fcicq 8.8.8.8 同没用。。
GKLuke
2016-06-11 14:58:48 +08:00
你缺一个 ipv6dns
redsonic
2016-06-11 15:07:35 +08:00
@lslqtz 换过很多了,都是可以获得地址但 ping 不通。我觉得不被墙反而很奇怪因为 win7 , 8 , 10 都是默认开 teredo 隧道的,优先级比 ipv4 高,等于装了这些系统默认 FQ 。
zpole
2016-06-11 15:15:21 +08:00
ipv6 hosts. 要不就 safari + ipv6 dns. 亲自实验 chrome 不会优先 ipv6 而 Safari 会。同教育网
BaffinLee
2016-06-11 15:16:32 +08:00
@yexm0 看来我 dns 有问题:)
lslqtz
2016-06-11 16:08:57 +08:00
@zpole 谢了,坑爹的 Chrome 。
VmuTargh
2016-06-11 17:19:30 +08:00
socks 可以实现 6to4 ,服务器有 v6 ,客户端开 remote DNS lookup 就行
Shura
2016-06-11 17:33:41 +08:00
教育网 ipv6 延时高,我还特地设置了一下路由,让 ipv4 优先。
lslqtz
2016-06-11 18:39:46 +08:00
@Shura 我表示,一般网站基本都不是 IPv6 ,我只是想知道怎么让 IPv6 优先 w~ 起码要能用 233.
@VmuTargh 6to4 我搞不定。。这个看起来没问题,但是老优先连到 IPv4 去。
lslqtz
2016-06-11 19:06:16 +08:00
根据测试,只有 Internet Explorer 用 IPv6 进行连接。。其他的没有一个浏览器这么做。
lslqtz
2016-06-11 19:24:32 +08:00
补充,对我来说可有可无:
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
2016-06-22 13:53:56 +08:00
这个, 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
2016-06-22 14:47:15 +08:00
@kuoping ...搞不懂为什么要这么干,还是谢了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/284886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX