1. 确认光猫可以获取IPv6地址
使用的是联通官方的光猫,仅有一个LAN口支持千兆,自带wifi,但未使用,仅使用路由器反面提供的普通user权限,未做任何修改和特殊设置,也不需要获取admin权限,全部使用默认配置。
详细说明:
1. 北京联通光猫WAN口自动获取的IPv6前缀是:2408:8207:7827:xxxx/60,供局域网内电脑使用
2. 北京联通光猫WAN口自动获取到的IPv6地址是另外一个2408:8207:7827:yyyy/64的网络,供路由器自身WAN口使用
3. 北京联通光猫WAN口自动获取到的IPv6 DNS分别为:
2408:8000:1010:1::8
2408:8000:1010:2::8
2. 开启光猫局域网DHCPv6功能
起初我以为是DHCPv6,尝试在下级路由器上开启DHCPv6-PD,但是未获取到IPv6地址,在下级路由器的WAN口上通过Wireshark抓包看了一下,发现这里的DHCPv6是无状态地址自动配置,只收到了光猫发送的RA报文,也就是我这个联通自带的光猫是通过RA报文来发送地址前缀给局域网PC或手机使用。
3. 开启下级路由器IPv6透传功能
提醒:如果未开启下级路由器,则直接使用光猫作为无线路由器,无需设置此步,如果和我一样,在光猫下面使用了自己的下级子路由器做WIFI共享,则需要开启并使用IPv6的passthrough功能(以梅林Merlin固件为例)
另外,由于下级路由器种类繁多,功能多样,可能会有更多其他复杂也多样的设置也能实现类似的功能,但是passthrough应该是最简单且快捷的解决办法了。
4. 开启客户端PC的IPv6功能自动获取地址
如下图为Mac OS下的网络地址配置以及获取到的地址信息
可以发现客户端会自动获取2个地址,一个是secured,一个是temporary:
5.部分下级子路由器上的IPv6测试与检测功能
可以看到子路由器上LAN口和WAN口会分别获取到IPv6地址
子路由器上也会有默认IPv6路由:
在子路由器上测试一下IPv6 DNS和IPv6网络的连通性(也可以在自己的客户端电脑上测试):
6.在客户端测试IPv6网络连接:
http://ipv6-test.com/
http://test-ipv6.com
- xxx@xxx-mbp:~$ ping6 www.ipv6bbs.cn
- PING6(56=40+8+8 bytes) 2408:8207:7827:f910:851a:369d:463f:60f5 --> 2400:8902::f03c:91ff:fe18:e63c
- 16 bytes from 2400:8902::f03c:91ff:fe18:e63c, icmp_seq=0 hlim=51 time=204.081 ms
- 16 bytes from 2400:8902::f03c:91ff:fe18:e63c, icmp_seq=1 hlim=51 time=206.656 ms
- 16 bytes from 2400:8902::f03c:91ff:fe18:e63c, icmp_seq=2 hlim=51 time=205.734 ms
- 16 bytes from 2400:8902::f03c:91ff:fe18:e63c, icmp_seq=3 hlim=51 time=194.346 ms
- 16 bytes from 2400:8902::f03c:91ff:fe18:e63c, icmp_seq=4 hlim=51 time=206.661 ms
- 16 bytes from 2400:8902::f03c:91ff:fe18:e63c, icmp_seq=5 hlim=51 time=194.927 ms
- ^C
- --- www.ipv6bbs.cn ping6 statistics ---
- 6 packets transmitted, 6 packets received, 0.0% packet loss
- round-trip min/avg/max/std-dev = 194.346/202.067/206.661/5.327 ms
- xxx@xxx-mbp:~$ ping www.ipv6bbs.cn
- PING www.ipv6bbs.cn (139.162.121.193): 56 data bytes
- 64 bytes from 139.162.121.193: icmp_seq=0 ttl=50 time=189.588 ms
- 64 bytes from 139.162.121.193: icmp_seq=1 ttl=50 time=200.383 ms
- 64 bytes from 139.162.121.193: icmp_seq=2 ttl=50 time=199.807 ms
- 64 bytes from 139.162.121.193: icmp_seq=3 ttl=50 time=206.256 ms
- ^C
- --- www.ipv6bbs.cn ping statistics ---
- 4 packets transmitted, 4 packets received, 0.0% packet loss
- round-trip min/avg/max/stddev = 189.588/199.008/206.256/5.996 ms
- xxx@xxx-mbp:~$
复制代码
7. 查看手机连接WIFI后的IPv6配置
|