最近在 Linux 环境(Fedora 26 - 28 、Ubuntu 16 - 18)发现个问题 : 同样的网络环境,Windows 10都能获取ipv6地址并正常使用ipv6,Linux系统里就是获取不了全局ipv6地址。记得以前用fedora 25的时候就用这个情况,系统刚刚装好的时候能够使用ipv6,但是过一段时间后就不行了。Ubuntu 16.04 LTS 也有这种情况。因为用Windows系统的时间比较多,我也没怎么在意这个问题。最近在 Linux 系统需要使用ipv6来访问Google查资料,我决定来看看怎么解决这个问题。搜索使用的关键词是“ipv6”、“校园网”、“地址”、“获取”,先是百度啦,得到大量来自 百度知道CSDN博客园forum.ubuntu.org.cn 的重复的结果,大概都是在说改什么配置文件,然后重启网络服务。甚至,还有大量结果在教如何开启ipv6 huaji

后来切换到Windows 用ipv6用Google搜索了一下,终于找到了另一个解决办法:

https://forum.suse.org.cn/t/linux-global-ipv6/3927

执行:dhclient -6 -d [连接名] 然后就发现获取到了ipv6地址。

刚刚在知乎( https://www.zhihu.com/question/50283246 )看到Windows 10 曾经似乎有同样的问题。