问题描述:使用终端可以ping通ipv6的域名,但在浏览器内输入域名却无法访问,换成ip地址却可以正常访问。
问题举例:在终端输入:
ping6 www.flypt.org
得到:
64 bytes from www.flypt.org: icmp_seq=1 ttl=52 time=22.5 ms 64 bytes from www.flypt.org: icmp_seq=2 ttl=52 time=19.8 ms 64 bytes from www.flypt.org: icmp_seq=3 ttl=52 time=35.3 ms 64 bytes from www.flypt.org: icmp_seq=4 ttl=52 time=18.2 ms ^C --- www.flypt.org ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 18.247/24.003/35.352/6.726 ms
然而在浏览器输入www.flypt.org却无法访问,而换成它的ip地址:http://[2001:dc7:eee4:1::103]却可以正常访问。
解决办法:
这个问题其实很好解决,这是因为FireFox的配置里面有一个选项除了问题,在FireFox浏览器地址栏输入:
about:config
回车,点击确定,再在搜索栏目输入ipv6得到以下选项:
network.dns.disableIPv6
它的值(value)为:true
双击它将它改为:false
再访问ipv6的域名就可以了。