也是北京联通, 之前在路由器配置完成 ipv6,也遇到类似问题,基本大网站都没问题,唯独访问
jd.com, 只要开了 ipv6, 肯定无法访问。
然后看了
http://test-ipv6.com/index.html.zh_CN 中的测试项目里上有一个提到了 PMTUD 的问题:
>> 验证 IPv6 能否传输大数据包。如果这项测试超时,但其他 IPv6 测试成功,那么可能存在 PMTUD 问题,也许与 IP 隧道有关。 再次检查你的防火墙是否已放行 ICMPv6 第 2 类消息(“数据包过大”)。
顺着这个提示,修改了 ipv6 ra 中的 mtu 参数,症状就消失了。 你可以看看你的路由器是否有相关的设置选项。。
我是自己用纯的 Linux 作为路由器,用的 Dnsmasq 做的 router annoucement, 只需加入如下参数:
enable-ra
dhcp-range=::2,constructor:br0,slaac,2m
ra-param=br0,mtu:1280,high,10,32
这里主要是 mtu:1280 这个参数。