← 启用 IPv6
前阵子发现家里连不上 IPv6 链路导致 P2P 连接受限,于是决定想办法启用它。
在开始之前
首先确认路由器和光猫的确支持 IPv6,现在仅仅是因为配置原因未能启用。深圳电信的光猫超级管理员密码似乎是随机生成的,只能花重金去小黄鱼上面找高人指点了。
登陆光猫超级管理员后,我想到以下两种配置方案:
- 方案一:路由器桥接,光猫拨号上网
- 方案二:路由器拨号上网,光猫桥接
我个人更倾向于选择方案二,原因是希望两台设备可以均摊工作量。路由器的本职工作就是分配 IP 地址,而光猫就让它专心做信号转换好了。也许这样性能会稍微好一些。
方案二……真行吗?
在路由器管理面板启用 IPv6,选择复用 IPv4 拨号链路,然后在光猫启用 IPv4 和 IPv6 桥接模式后,按理说就万事俱备了。路由器端的确显示获得了 IPv6 地址,虽然配置过程中一条微信信息也没收到有些可疑,但也许只是巧合……
打开百度,果然 Timeout。
我最初怀疑是我自己的宽带上网帐号密码记错了。但当我把电脑直连光猫后,在电脑选择拨号上网,竟可以正常上网并获取 IPv6 地址。事到如今,只能怀疑是路由器固件存在问题,导致 IPv6 上网无法转发。
这个方案看来是走不通了,但方案一的光猫拨号上网还会导致 IPv4 公网连接变得更加困难……还有别的方案吗?
第三种方案
折腾过程中注意到光猫后台可以建立多个网络配置,于是就想出了这种混合式方案:
方案三
- 针对 IPv4,路由器拨号上网,光猫桥接
- 针对 IPv6,路由器桥接,光猫拨号上网
既然 IPv6 可以直接获取到真实公网地址,那光猫拨号上网的一大缺点就消失了。看起来这是个不错的折中方案。
路由器配置
我的路由器还真提供了仅开启 IPv6 桥,IPv4 独立拨号上网的功能,只需要在接口设置里启用 IPv6 桥模式就好了。

随后确认一下 IPv6 拨号的确已被禁用,以及 IPv4 拨号信息一切正常。

路由器配置到这里就可以了,我的光猫默认已是桥接状态,测试一下,现在的确可以通过 IPv4 连接互联网。
光猫配置
打开光猫后台配置,可以看到已有一个 IPv4 网络连接配置。这个配置就是我们的 IPv4 桥接模式。考虑到路由器只能通过一个网口和光猫连接(网线应该不能分叉……),网口绑定需要和接下来 IPv6 绑定的网口一致。

然后新建一个 IPv6 拨号上网配置,选择和上面一样的网口即可。

去 https://ipv6ready.me/ 看了一眼,的确有 IPv6 公网地址,折腾完毕。
总结
- 在光猫创建两个连接配置:
3_INTERNET_B_VID
和4_INTERNET_R_VID
- 配置
3
为 IPv4 服务,其设置为 IPv4 桥接模式,并为网口 1、网口 3、网口 4 提供服务。 - 配置
4
为 IPv6 服务,其设置为 IPv6 路由模式,并为网口 1、网口 3、网口 4 提供服务。 - 路由器连接网口 1。
- 在路由器开启 IPv6 桥模式,并在 WAN 口设置 IPv4 拨号上网。
如此,家庭内 Wi-Fi 和 AP 面板上的有线连接同时提供 IPv6 和 IPv4 高效上网服务,且光猫有线连接可提供 IPv6 上网服务。