For all humankind
"Micfong"
"Micfong"

启用 IPv6

2025-04-25 24:53:25 · Z
by Micfong
Translations of this post: zh-Hans 

前阵子发现家里连不上 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 公网地址,折腾完毕。

总结

  1. 在光猫创建两个连接配置:3_INTERNET_B_VID4_INTERNET_R_VID
  2. 配置 3 为 IPv4 服务,其设置为 IPv4 桥接模式,并为网口 1、网口 3、网口 4 提供服务。
  3. 配置 4 为 IPv6 服务,其设置为 IPv6 路由模式,并为网口 1、网口 3、网口 4 提供服务。
  4. 路由器连接网口 1。
  5. 在路由器开启 IPv6 桥模式,并在 WAN 口设置 IPv4 拨号上网。

如此,家庭内 Wi-Fi 和 AP 面板上的有线连接同时提供 IPv6 和 IPv4 高效上网服务,且光猫有线连接可提供 IPv6 上网服务。