687 words
3 minutes
OpenWrt 设置 IPv6:中继思路与落地步骤(首篇)
这篇是我的第一篇博客,记录一次 OpenWrt 在“二级/旁路由”场景下拿不到 IPv6 的解决思路与操作要点。内容基于恩山论坛一篇实践帖的经验总结,我做了归纳、简化和风险提示,便于落地。
参考来源: https://www.right.com.cn/forum/thread-8309440-1-1.html
适用场景与前提
- 上级设备(光猫或主路由)已经能正常获取 IPv6。
- OpenWrt 作为下级路由或旁路由,但内网设备拿不到可用的 IPv6。
- 你希望通过“中继/转发”把上级分配的 IPv6 前缀带到内网。
如果你的固件默认就能拿到 IPv6,优先保持默认配置,不必动。
核心思路(高度概括)
- WAN6 获取上级 IPv6:先让 OpenWrt 的
wan6能通过 DHCPv6 从上级拿到地址/前缀。 - WAN 侧开启 IPv6 中继:在
wan口启用 IPv6 中继相关配置,把上游信息“穿透”到 LAN 侧。 - LAN 侧发放 IPv6:让 LAN 侧能正常发 RA/DHCPv6,使内网设备拿到可用地址。
- 配置文件补一行:在 DHCP 配置中显式开启
wan的master选项,让中继能力生效。
关键步骤(简化版)
以下步骤是“最短可落地路径”,细节请结合你自己的网络结构和运营商限制调整。
1) wan6:先拿到上级 IPv6
- 在接口里确认
wan6以 DHCPv6 客户端方式工作。 - 目标是让
wan6能看到上级分配的 IPv6 地址/前缀。
2) wan:设置 IPv6 中继
- 把
wan的 IPv6 相关设置切到“中继/Relay”。 - 该模式的意义是让
wan能转发上游的 IPv6 前缀和 RA 信息。
3) lan:发放 IPv6
- 确保 LAN 侧 RA/DHCPv6 能工作。
- LAN 侧能看到来自
wan的中继前缀时,终端才会拿到可用 IPv6。
4) 修改 DHCP 配置(关键)
在 /etc/config/dhcp 的 config dhcp wan 段落末尾补上一行:
option master 1这一步是实践帖里被反复强调的“生效开关”,没有它,中继往往不工作。
自检清单
wan6有 IPv6 地址/前缀。lan侧能拿到 IPv6 前缀(或前缀委派)。- 终端设备能拿到 IPv6,且能访问外网 IPv6 地址。
常见问题与提醒
- 只拿到 IPv6 但外网不通:通常是中继没真正生效,或 LAN 侧没有正确发放。
- 重启后失效:确认所有设置已写入配置文件并保存。
- 校园网/无 PD 场景:可能没有前缀委派,难度更高,需要另行方案。
结语
这篇只是“最短可用路径”的总结,细节和截图建议直接阅读原帖。后续我会根据自己的环境补充更多实践细节与排查方法。
原帖链接: https://www.right.com.cn/forum/thread-8309440-1-1.html
OpenWrt 设置 IPv6:中继思路与落地步骤(首篇)
https://cyber.cc.cd/posts/blogs/openwrt-ipv6-relay/