前言
拥有IPv6后,一个最关键问题就是能否确保外网进行访问。
之前通过使用ddns-go成功将IPv6解析到自己的域名上,并在本地网络中通过域名和端口成功访问。然而,出现了一个奇怪的问题,即解析为IPv6的域名在外部网络似乎无法通过Ping连接。
具体地来说,我有一台海外的VPS,使用ping -6 加域名的命令进行测试,显示返回无法找到服务器地址,无法连接。继续使用一些站长工具进行Ping检测,有的成功解析了,有的却不行。
那么,是不是解析为IPv6的域名就无法访问了呢?
但实际上国内的运营商很早就有了对IPv6的支持,理论上是可以通过数据流量直接访问的。
我是移动用户,以移动为例:首先在浏览器中访问ipw.cn,以查看是否有分配到IPv6地址,结果显示是有的。
然而,当我尝试在浏览器中输入域名和端口来访问自己的NAS设备时,页面却一直在加载,无法正常显示。
解决办法
在网上搜索了相关的问题后,终于找到了一个解决方法:开启飞行模式,然后重新获取IPv6地址。
神奇的是,这样做后确实可以访问域名加端口的服务了。
我在自己的两部手机上都做了测试,只有在开启飞行模式重新获取地址后,才能够正常的访问域名+端口。虽然不清楚什么原理,但好在能够正常访问了。
总结
如果解析为IPv6的域名无法通过流量访问,只需开启飞行模式并重新获取IPv6地址,然后重新访问即可正常连接。这个解决方法还真是挺奇特的。