687 words
3 minutes

OpenWrt 设置 IPv6:中继思路与落地步骤(首篇)

2026-01-22
No Tags

这篇是我的第一篇博客,记录一次 OpenWrt 在“二级/旁路由”场景下拿不到 IPv6 的解决思路与操作要点。内容基于恩山论坛一篇实践帖的经验总结,我做了归纳、简化和风险提示,便于落地。

参考来源: https://www.right.com.cn/forum/thread-8309440-1-1.html

适用场景与前提#

  • 上级设备(光猫或主路由)已经能正常获取 IPv6。
  • OpenWrt 作为下级路由或旁路由,但内网设备拿不到可用的 IPv6。
  • 你希望通过“中继/转发”把上级分配的 IPv6 前缀带到内网。

如果你的固件默认就能拿到 IPv6,优先保持默认配置,不必动。

核心思路(高度概括)#

  1. WAN6 获取上级 IPv6:先让 OpenWrt 的 wan6 能通过 DHCPv6 从上级拿到地址/前缀。
  2. WAN 侧开启 IPv6 中继:在 wan 口启用 IPv6 中继相关配置,把上游信息“穿透”到 LAN 侧。
  3. LAN 侧发放 IPv6:让 LAN 侧能正常发 RA/DHCPv6,使内网设备拿到可用地址。
  4. 配置文件补一行:在 DHCP 配置中显式开启 wanmaster 选项,让中继能力生效。

关键步骤(简化版)#

以下步骤是“最短可落地路径”,细节请结合你自己的网络结构和运营商限制调整。

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/dhcpconfig 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/
Author
Lance
Published at
2026-01-22
License
CC BY-NC-SA 4.0