设置完墙外服务器的 IPv6 地址后,我们就可以把整个 IPv6 链路打通了。
移动的宽带虽然质量和电信比起来简直就是 Shi (第三声) ,但是至少提供了 IPv6,在我们的情形里,用光猫拨号,光猫作为路由,但是 DHCP 由通过 Wi-Fi 连接到光猫无线 AP 的树莓派 3B (设置了静态地址)对所有下面的设备提供。因此树莓派上的 dnsmasq 配置是这样的:
interface=wlan0 dhcp-authoritative log-dhcp dhcp-mac=set:client_is_a_pi,B8:27:EB:::* dhcp-reply-delay=tag:client_is_a_pi,2 dhcp-range=192.168.7.61,192.168.7.90,255.255.255.0,12h dhcp-option=option:router,192.168.7.1 dhcp-option=option:dns-server,192.168.7.7 dhcp-option=option:domain-search,xxx,yyy.com dhcp-option-force=119,xxx,yyy.com dhcp-leasefile=/var/run/dnsmasq.leases domain=yj local=/yj/ expand-hosts # enable-ra dhcp-option=option6:dns-server,[2409:8a1e:8fc8:1b60:xxxxx] dhcp-range=::100,::1ff,constructor:wlan0,ra-names,slaac,24h # ra-param=*,0,0
我们把 树莓派上的 Router Advertisement 关闭了, 默认使用光猫上已经开启的 RA 功能, 但是关闭了光猫上的 DHCP 4 和 6 服务。
用 cmccadmin 账号登录光猫,IPv6 部分的配置是这样的:
通过以上设置,我们可以成功的在 树莓派上,以及通过树莓派拿到动态 IPv4/v6 地址的客户端 ping6 其他的 IPv6 地址。
关于 RA, 有个文档讲很清楚。
我们用 test-ipv6.com 测试,就可以看到如下结果: