ImmortalWrt做二级路由时如何配置开启ipv6

Karl Lao Lv3

目前我的情况,因为没法拿到联通的超级密码所以无法桥接:

光猫拨号 → ImmortalWrt 的 WAN 口 → LAN / Wi-Fi 下的设备

关键在于:光猫能否向二级路由分配 IPv6 前缀(DHCPv6-PD)。能分配就用标准路由模式;不能分配,通常可以尝试 IPv6 中继。IPv4 仍可保持现在的二级路由配置。

建议先按下面的顺序设置。

1. 确认光猫已经开启 IPv6

在光猫中确认:

  • 上网连接的协议为 IPv4/IPv6 双栈。
  • 光猫已获取 IPv6 地址及运营商下发的前缀。
  • 光猫 LAN 侧开启 RA(路由通告),以及 DHCPv6(如果有)。
  • 如果有 DHCPv6-PD / 前缀委派 / 向下级路由分配前缀,开启它。

注意:光猫自己有 IPv6 地址,不代表它会向下级路由分配前缀。

可以先把电脑直接连接光猫,确认电脑能正常访问 IPv6 网络,再配置 ImmortalWrt。

2. 首选:通过前缀委派,让 ImmortalWrt 正常路由 IPv6

ImmortalWrt 不同版本菜单名称略有差异,通常在 网络 → 接口。

WAN6 设置:

编辑已有的 wan6;没有就新建:

项目 设置
协议 DHCPv6 客户端
设备 与 WAN 接口使用相同的上联设备,例如 wan 或 eth1
请求 IPv6 地址 尝试 / try
请求 IPv6 前缀 自动 / auto
防火墙区域 wan

这里光猫已经拨号,ImmortalWrt 不需要再配置 PPPoE。

保存应用后,查看 wan6 状态:

  • 有 IPv6 地址:说明路由器自身可能可以使用 IPv6。
  • 还有 IPv6-PD / 已委派前缀,例如 /60、/56,或者一个 /64:说明可以继续给 LAN 分配 IPv6。

LAN 设置:

进入 LAN → 编辑 → 高级设置:

项目 设置
IPv6 分配长度 64

进入 LAN → DHCP 服务器 → IPv6 设置:

项目 设置
RA 服务 服务器模式
DHCPv6 服务 服务器模式
NDP 代理 禁用
SLAAC / 自动配置地址 开启(如果有此选项)

保留 SLAAC 很重要,安卓等设备主要通过它获取 IPv6 地址。 RA 标志保持默认通常即可,不要配置成只能通过 DHCPv6 获取地址。

保存应用后,让手机重新连接 Wi-Fi,或让电脑断开再连接网络。

一个 /64 通常只够分给一个 LAN。如果还要给访客网络、多个 VLAN 分别分配 IPv6,通常需要 /60、/56 等更大的委派前缀。

3. 如果 WAN6 有 IPv6 地址,但没有 IPv6-PD:尝试中继模式

这在光猫拨号的环境中很常见:光猫只给自身 LAN 提供 IPv6,不给二级路由委派前缀。

这时可以让 ImmortalWrt 中继上游的 IPv6 通告,并通过 NDP 代理帮助下游设备通信。

配置思路如下:

IPv6 设置 WAN6 LAN 接口
RA 服务 中继模式 中继模式
DHCPv6 服务 中继模式 中继模式
NDP 代理 中继模式 中继模式
主接口 / Master 勾选 不勾选

这里的“主接口”指 IPv6 中继的上游接口,不是把路由器改成主路由。

补充注意:

  • 中继模式下,LAN 的“IPv6 分配长度”通常设为 禁用,不再通过前缀委派给 LAN 分配独立网段。
  • LAN 原有的 IPv4 DHCP 服务器继续开启。
  • 如果界面没有显示 WAN6 的 DHCP 服务器或“主接口”选项,需要按固件版本通过 UCI 配置,不能只修改 LAN 就完成中继。
  • 中继是否成功还取决于光猫和运营商对下游设备地址的处理,稳定性通常不如前缀委派。

4. 检查下游设备是否真正能用 IPv6

完成后检查手机或电脑:

  1. 有全球单播 IPv6 地址,通常以 2 或 3 开头。
  2. 有 IPv6 默认路由。
  3. 可以打开 test-ipv6.com 测试。

只有 fe80:: 地址表示只有链路本地地址;只有 fd... 等 ULA 地址也不代表已经能访问公网 IPv6。默认网关显示为 fe80::... 则是正常的。

防火墙保留 ImmortalWrt 默认的 IPv6 规则即可,尤其不要删除 DHCPv6 和必要的 ICMPv6 放行规则,也不需要为了 IPv6 关闭防火墙或开启 NAT6。


踩坑过程

1. WAN6 接口名称

如果是手动创建的,建议使用小写字母wan6创建,这里会有一些奇怪的兼容问题。别问,做就是了。

2. WAN接口切记不要设中继模式

ipv6全禁用,只需要wan6接口里配置即可

3. 同时使用openclash

去 插件设置- ipv6设置- 允许 IPv6 类型 DNS 解析 【勾选】

4. 设定代理软件把test-ipv6.com测试网站为直连,不然一直都无法测试通过

例如:

1
- DOMAIN-SUFFIX,test-ipv6.com,DIRECT

5.DHCP/DNS设置

Dnsmasq 不要勾选 禁止解析 IPv6 DNS 记录

6. 设置opwrt网络-接口-全局网络选项(可选)

全部选项设为空或不勾选,不知道有没有用。

  • Title: ImmortalWrt做二级路由时如何配置开启ipv6
  • Author: Karl Lao
  • Created at : 2026-10-05 12:25:44
  • Updated at : 2026-10-05 00:25:08
  • Link: https://lao.plus/2026/10/05/ImmortalWrt-open-ipv6/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments