国内很多用户都遇到了同样的问题:光猫无法改桥接,只能把 OpenWrt 当二级路由接在光猫后面。IPv6 在刚重启时一切正常,但过几个小时甚至第二天就彻底失效——LAN 口前缀消失、WAN6 出现“幽灵 IP”、内网设备 IPv6 全部断网。
本文将针对光猫无法桥接的真实场景,给出一套无需中继模式,通过精准脚本让 OpenWrt 服务器模式长期稳定的解决方案。
一、 背景:为什么我们要在“光猫路由模式”下折腾?
在以前,解决二级路由 IPv6 问题的终极手段是“光猫改桥接,路由器拨号”。然而,如今国内运营商对光猫改桥接的限制越来越多:
- 很多地区不给下发超密,甚至在系统后台直接锁死桥接选项。
- 运营商装维人员拒绝为桥接模式提供售后支持。
因此,绝大多数用户只能妥协使用 “光猫拨号(路由模式)+ OpenWrt 作为二级路由” 的架构。
在这种架构下,OpenWrt 路由器的 WAN 口只能通过 DHCPv6 向光猫申请 IPv6 地址和前缀(PD)。然而,国内运营商赠送的光猫,其内部的 IPv6 协议栈大多存在两个致命 Bug:
- 租期续租(Renew)Bug: IPv6 地址是有租期的。当租期过半,OpenWrt 向光猫申请续租时,光猫无法正确响应。一旦租期截止,光猫便单方面收回前缀(PD),导致二级路由的 LAN 侧 IPv6 瘫痪。
- 前缀更新不主动 Bug & 幽灵 IP: 运营商每隔一段时间(如 24 或 48 小时)会强制光猫重新拨号,此时运营商分配的 IPv6 前缀会发生变化。光猫自己更新了,但不会主动通知下挂的二级路由器,也不会释放已失效的前缀。导致 WAN 口同时挂着“新 IPv6”和“旧 IPv6(幽灵 IP)”,数据包发送时路由混乱,网络直接死锁。
二、 中继模式 vs 服务器模式
为了解决上述问题,网上常见的教程会引导用户将路由器改为 中继模式(Relay)。但中继模式并非万能:
| 维度 | 中继模式 (Relay) | 服务器模式 (Server) + 脚本维护 |
|---|---|---|
| 原理 | 路由器当“传话筒”,设备直接向光猫要 IP | 路由器作为下级批发商,自主管理内网 IP |
| 安全性 | 无法控制(IPv6 直通光猫,所有设备直接暴露在公网,存在安全隐患) | 完美控制(可在 OpenWrt 自主配置内置的 IPv6 防火墙,保护内网设备) |
| 外网访问 | 难以在二级路由上为设备做 DDNS 域名解析和端口管理 | 极其便利(方便 NAS 接入、远程桌面、PT 等) |
三、 配置步骤
本方案的核心思路:利用“计划任务”在每日凌晨网络空闲时,让 WAN6 干净地向光猫释放并重新申请 IP,随后强制重启局域网分配服务(odhcpd),确保内网设备秒级同步新 IP。
第一步:修改 WAN6 接口设置(关键)
必须开启“主动释放”功能,否则重连时旧 IP 依然会被光猫锁死。
- 登录 OpenWrt,进入 网络 -> 接口,点击 wan6 的 修改。
- 在 常规设置 页面最下方,找到 “重启时不要发送 Release”,取消勾选 🔴。
- 点击右下角 保存。

第二步:改回原生服务器模式
- 进入 网络 -> 接口,点击 lan 的 修改。
- 切换到 DHCP 服务器 -> IPv6 设置:
- RA 服务:选择 服务器模式。
- DHCPv6 服务:选择 服务器模式。
- NDP 代理:选择 已禁用 🔴。
- 点击 保存,并点击页面右上角的 保存并应用。

第三步:写入重连与刷新脚本
- 进入 系统 -> 计划任务。
- 粘贴以下代码:
# 每周六凌晨 03:01 重启路由器(可选,用于清空缓存,保持整机健康)
1 3 * * 6 /usr/libexec/timeset/handler reboot
# 每天凌晨 04:10 精准刷新 IPv6
10 4 * * * /sbin/ifdown wan6; sleep 30; /sbin/ifup wan6; sleep 20; /etc/init.d/odhcpd restart
💡 脚本运行逻辑详解:
04:10:避开路由器重启时间,每天清晨网络空闲时运行。/sbin/ifdown wan6:由于我们在第一步关闭了“不发送 Release”,此时路由器会礼貌地向光猫发送释放信号,彻底注销旧 IP,清空光猫缓存。sleep 30:静默 30 秒,给老旧、反应慢的光猫足够的喘息和数据同步时间。/sbin/ifup wan6:重新上线wan6,向光猫申请全新、干净的 IPv6-PD 前缀。sleep 20:静默 20 秒,等待路由器网口获取 IP 状态稳定。/etc/init.d/odhcpd restart:关键点。强制重启内网 IPv6 分发服务(odhcpd),强迫二级路由立刻把新鲜的前缀广播给家里所有的手机、电脑和 NAS,解决客户端获取延迟的问题。
点击 保存 即可。