一个完整的 IPv6 家庭网络

设置完墙外服务器的 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 测试,就可以看到如下结果:

IPv6

斐讯 K2 路由刷了 OpenWrt 后,用 PPPOE 拨号,还是没有拿到 IPv6 地址,这是为了解决 HTTP 代理后,手机上用 FB 的 App 就是不能,但是用 socks5 的 VPN 配置就可以。 而其他类似 Google/Twitter 等,用 HTTP 自动检测代理都可以正常浏览。

家里的移动宽带,中兴的光猫,啥也没修改,用这个测试网站居然可以了!

有一个测试 IPv6 的网站: http://test-ipv6.com/

关于 IPv6 的另外几篇参考文章:


http://0x4c43.cn/2017/0826/deploy-shadowsocks-and-kcptun-on-fibonacci-k2/

https://www.cnblogs.com/zafu/p/9186966.html
https://lwz322.github.io/2019/07/25/IPv6_Home.html