这些年很多地方的光猫都能获得ipv6地址了,而且新出的路由基本都支持ipv6,但是还是有很多人在http://test-ipv6.com看不到自己的ipv6地址,也上不了ipv6网站。

我也遇到这个问题,家里有一台移动未知厂商的光猫+荣耀wifi6,速度挺赞的,就是有个小遗憾:无法使用ipv6。我工作和ipv6有些关系,学习过一段时间ipv6,决定来解决这个问题。

具体表现:

  • 1. 光猫有ipv6地址,路由wlan、lan口有ipv6地址。
  • 2. 电脑有ipv6地址。
  • 3. 在test-ipv6上无法检测到ipv6。
  • 4. ping外网ipv6地址显示超时。(windows: ping 2400:3200::1     mac/linux:  ping6 2400:3200::1)

电脑获取ipv6地址的途径,有两种,那么可能是这两种途径出现了故障。

  • RA RS过程,简单地说,就是电脑主动发出RS查询,路由器回复RA,进而获得ipv6地址的过程。

          光猫和路由器都支持ipv6,却无法使用ipv6?-LMLPHP

  • DHCPv6,路由器从地址范围里面选取一个地址给电脑。

      光猫和路由器都支持ipv6,却无法使用ipv6?-LMLPHP

第一次尝试,失败:

观察光猫和路由器都开启了dhcp,怀疑是冲突了,先关闭一个。

光猫和路由器都支持ipv6,却无法使用ipv6?-LMLPHP

  光猫和路由器都支持ipv6,却无法使用ipv6?-LMLPHP

 好了,重启电脑之后,我获得了ipv6地址,也能ping通服务器,但是隔日在家发现ipv6又不通了???

第二次尝试,成功:

看起来问题没有这么简单,我仔细观察了光猫和路由器的ipv6地址,发现他们的地址不太一致,理论上说,下级路由器应该继承光猫的地址前缀,但是我看到荣耀wifi6 地址前缀却是另一个。

那么是不是光猫的RA或者dhcpv6配置存在问题?

我执行以下操作:

1. 光猫上取消选择M O位,减少等待时间。取消选择M O位,可以让客户端不要去请求dhcp。

光猫和路由器都支持ipv6,却无法使用ipv6?-LMLPHP

2. 光猫上关闭ipv6 dhcp服务。

光猫和路由器都支持ipv6,却无法使用ipv6?-LMLPHP

3. 荣耀路由器关闭ipv6,并再次开启ipv6,此时,电脑获得了ipv6地址(手机需要进入飞行模式再打开),能ping通外网ipv6地址,完美解决!

PS: 有些路由器会给你一个ipv6内网地址(非2开头地址),但是没关系,只要能ping通外网地址即可。

05-04 14:51