记录一次与阿里云工程师处理ipv6网络问题的经过。现象: 仅开启ipv6协议栈的时候,无法访问百度等域名,但是可以访问aliyun 和 china-ipv6 部分网站

公司这边租用了一台阿里云的 windows server 2016 datacenter

一开始启用了 ipv4 ipv6双协议栈,作用是希望通过做一个跳板去代理另外一台 仅ipv6协议栈的服务。

使用过程中发现对公司内部搭建的另外一个阿里云服务域名 访问不通。

然后我自己调查,ping 百度的ipv6地址是通的,但是ping到了ipv4上去了,然后我就把ipv4的协议关掉,仅保留ipv6协议。

然后发现浏览器仍无法访问baidu.com 等域名,但是访问 aliyun.com 是没问题的。这里就感觉很奇怪,如果网络不通、或者域名解析的问题,正常不会有部分同有部分不通。

然后去查了本地的hosts文件,没有发现做任何的映射处理。

然后怀疑是DNS的问题,手动替换了阿里云的公共ipv6的DNS服务器,再次测试,发现现象还是如此。

然后试了一下 ping 百度的 ipv6地址是正常的,telnet ipv6的地址也正常。curl -I www.baidu.com 也是正常的。。。就是浏览器直接访问不行。

然后怀疑是 浏览器的问题,去修改了浏览器的 默认搜索引擎为百度,查了浏览器是不是设置了代理,均没有问题。现象还是如此。。。。

这时已经打碎了我原有的认知,实在是理解不了为什么部分域名可以通、部分不行。

此时几乎没有了调查思路,开始了为期3天的寻求阿里云工程师的历程。。。。

一开始阿里云工程师,也比较奇怪为何 aliyun域名能访问但是 baidu不行,然后怀疑是 当前随机的ipv6地址 被封禁导致,然后引导我 更换了ipv6的地址,重新购买了ipv6网关。

这时候阿里云工程师说他试着正常了,然后我登录云服务器,尝试了一下,确实可以访问了,因此我没有仔细检查,关闭了工单。开始部署我的业务。

过程中我又检查了一次适配器属性,发现ipv4协议栈被打开了。。怀着忐忑的心情,关掉ipv4协议栈之后,然后我惊奇的发现,还是不能访问baidu,并且aliyun 也不能访问了。。。。

然后后提交了一个工单,这次的工程师,抓了一下包,发现并未收到 baidu返回给我的包数据。。。此时仍很奇怪,但是凑巧不巧,阿里云的工程师说他尝试改了一下MTU值,增大了 IPV6网卡的mtu值之后,此问题解决了。。。

posted @ 2025-09-18 15:36  小清澈  阅读(52)  评论(0)    收藏  举报