在我的OPNsense路由器上添加备用互联网WAN
摘要
Jeff Geerling描述了如何在OPNsense路由器上使用辅助网关配置备用WAN,实现手动故障切换,无需物理重新连接电缆。
<p><em>又名“Spectrum已经连续两周宕机,我受够了”。</em></p>
<p>我一直从我父亲那里借用一个便携式5G网关进行测试……连续两周,由于我的Spectrum Business有线互联网宕机,我都将其作为备用互联网选项。</p>
<figure class="insert-image"><img src="https://www.jeffgeerling.com/blog/2026/opnsense-backup-internet-gateway/spectrum-cable-modem-online-offline.jpg"
alt="Spectrum Business有线调制解调器离线" width="700" height="auto">
</figure>
<p>是的,如果有AT&T Fiber选项我会选择,可惜他们目前还没有在我的工作室提供服务。所以我只能依赖唯一的高速有线提供商。未来我可能会添加自己的5G备用互联网连接,但这偏离主题了。</p>
查看缓存全文
缓存时间: 2026/07/24 17:01
# 在 OPNsense 路由器上添加备用互联网 WAN
来源:https://www.jeffgeerling.com/blog/2026/opnsense-backup-internet-gateway/
*也就是"Spectrum 连续两周断网,我受够了"*。
几周前,我从老爸那里借了一个便携式 5G 网关用来测试……结果连续两周,我的 Spectrum Business 有线网络都断了,我就拿它当备用上网方案。
Spectrum Business 有线调制解调器离线没错,要是有 AT&T Fiber 可选我早就用了,可惜我工作室这里还没覆盖。所以只能用一个高速有线提供商。以后可能会自己加个 5G 备用网络,但那是后话了。
第一次断网时,我把有线调制解调器从 ETH1 接口拔掉,插上 5G 网关。然后重启了路由器,还有我的主力 Mac(它的 DHCP 和 DNS 缓存似乎非常激进,至少对 Safari 的网络栈来说)。
这样*能行*,但非常不方便——我得不断检查 Spectrum 的网络状态,等它恢复后,又得走回去把有线调制解调器重新插回路由器,然后*再*重启所有设备。
如果能在软件层面直接搞定,岂不是更省事?
## OPNsense 与双 WAN
OPNsense 路由器背面 WAN2 端口我的计划是把 5G 网关插到 "ETH2"(OPNsense 盒子上的第三个以太网口;ETH0 连内网,ETH1 连有线调制解调器,ETH2 和 ETH3 空闲——全部是 2.5 Gbps 端口)。
"ETH2" 的设备名是 "igc2",所以我登录 OPNsense,在 接口 > 分配 下,将新接口 "igc2" 分配并命名为 "WAN2"。
OPNsense 接口 igc2 分配然后我在侧边栏点击 WAN2,修改以下设置:
- 启用(勾选)
- IPv4 配置类型:DHCP
点击"保存",再点击顶部的"应用更改",然后进入 系统 > 网关 > 配置,确认新 WAN2 网关已出现在那里。
(因为我不想要自动故障转移,所以这里不会设置任何特定的规则/监控,如果你需要的话可以自己摸索。)
进入 防火墙 > NAT > 出站,确保已设置"自动出站 NAT"。如果没有设置,可能需要为 WAN2 接口添加一条规则。
## 故障转移
OPNsense 接口网关配置页面要实际故障转移到 WAN2:
1. 访问 系统 > 网关 > 配置
2. 编辑 WAN2_DHCP,将优先级设为 "1"(确保不是"已禁用")
3. 编辑 WAN_DHCP,将优先级设为 "2"
4. 点击"应用"并等待几秒
我通常用 `curl icanhazip.com` 或访问 fast.com 来判断当前计算机*实际*使用的是哪个连接。
要切换回来,将 WAN2_DHCP 设为 "2"(或更高),WAN_DHCP 设为 "1"(确保不是"已禁用"),然后再次点击"应用"。
相似文章
搭建 OPNsense 路由器
一份关于为家庭网络搭建定制 OPNsense 路由器的详细指南,介绍了路由器架构、VLAN 配置,以及选用 OPNsense 替代商业网关方案的理由。
Show HN:我们用PPPoE半桥接修复了UniFi的PPPoE性能缓慢问题
ArcBox Labs的一篇博客文章介绍了一种半桥接卸载技术,用于克服UniFi网关的PPPoE性能瓶颈,尤其是在其5 Gbps办公线路等高速连接上。
HomeLab #1: MikroTik 作为家庭路由器
实用指南:设置MikroTik路由器用于家庭实验室,涵盖如何识别ISP连接类型(IPoE与PPPoE)以及WAN IPv4地址(公网与CGNAT/DS-Lite),以便正确配置路由器。
ContinuityBench:多提供商大语言模型路由中有状态故障转移的基准测试与系统研究
介绍了ContinuityBench,一个针对多提供商大语言模型路由中有状态故障转移的基准测试与系统研究,提出了新指标(CPR、CLO)和一种历史转发代理架构,实现了99.20%的上下文保留率。
@ryancarson: https://x.com/ryancarson/status/2064751272834593135
利用 Devin AI 设置自动化代理驱动灾难恢复的详细指南,涵盖两种备份策略(PITR 和异地备份)、执行行动手册以及现场破坏性测试。