ImmortalWrt做二级路由时如何配置开启ipv6
目前我的情况,因为没法拿到联通的超级密码所以无法桥接:
光猫拨号 → 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
完成后检查手机或电脑:
- 有全球单播 IPv6 地址,通常以
2或3开头。 - 有 IPv6 默认路由。
- 可以打开 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.