孙亮亮
返回 家庭网络

家庭网络

家庭网络双线负载均衡与故障切换实战:OpenWrt MWAN3 配置两条宽带叠加与智能分流

2026年9月28日

用 OpenWrt MWAN3 把两条宽带叠加提速,并实现断线自动切换。

家庭网络负载均衡MWAN3双宽带OpenWrt

家庭网络双线负载均衡与故障切换实战:OpenWrt MWAN3 配置两条宽带叠加与智能分流

摘要:当单条宽带上行受限或偶发抖动时,用 OpenWrt 的 MWAN3 把两条宽带做负载均衡与故障切换,既能叠加带宽又能断线自动兜底,本文给出从硬件选型到策略路由的完整落地步骤。

一、为什么家庭也需要双线

很多人家里只有一条宽带,遇到晚高峰卡顿、视频会议掉线就只能干等运营商修复。其实第二路宽带成本并不高:一条电信 500M 作主用,再拉一条联通 300M 或便宜的 100M 手机融合宽带作备用,月费往往只在几十元。关键不在于"两条都满速",而在于:第一,两条线路互为备份,主用断线时秒级切到备用,家庭办公、监控、NAS 远程不受影响;第二,把不同业务分流到不同出口——游戏/视频会议走延迟低的线路,下载/备份走带宽大的线路,体验明显提升。

二、硬件与前置准备

  1. 一台能跑 OpenWrt 的软路由,至少两个独立 WAN 口(如 N100 工控机 + 双网口,或多网口 x86 小主机)。单臂路由也能做,但独立多口更稳。
  2. 两个光猫/宽带账号,分别接到路由器的 WAN 和 WAN2 口,建议都改桥接模式由 OpenWrt 拨号,方便统一管理和策略控制。
  3. OpenWrt 版本建议 22.03 及以上,MWAN3 在较新内核上更稳定。

先把两个 WAN 口都配成 DHCP 或 PPPoE 拨号,确认各自能单独上网,再装 MWAN3,避免排查时搞不清是接口问题还是策略问题。

三、安装与接口配置

opkg update
opkg install mwan3 luci-app-mwan3

装好后到"网络 → 接口"确认 wan、wan2 状态都是 up。然后进入"网络 → 负载均衡 → 接口",把 wan 和 wan2 都加入 MWAN 管理,分别设 metric(如 wan=1、wan2=2)和 weight(如 wan=2、wan2=1,表示主用占 2 份流量)。

四、成员、策略与分流规则

MWAN3 的逻辑是 接口 → 成员 → 策略 → 规则:

  • 成员:wan_m2(wan,weight 2)、wan2_m1(wan2,weight 1)。
  • 策略 balanced:把两个成员按权重组合,实现叠加;另建 wired_failover:仅 wan,wan 挂了才走 wan2。
  • 规则:按源 IP、目标端口或协议分流。例如把 443/80 的下载走 balanced,把家里的办公电脑段(192.168.1.50)的游戏/会议流量固定走 wan(低延迟),把 NAS 的 22/873 备份流量走 wan2。

实测建议:不要把所有流量无脑叠加,UDP 长连接(如游戏、VPN)跨两条线路会乱序掉速;稳妥做法是"默认走主用,大流量下载才分流",即 balanced 仅用于指定网段/端口。

五、健康检测与故障切换

MWAN3 靠"接口跟踪"判断线路存活。在"接口"页给 wan、wan2 各配跟踪:目标用 8.8.8.8 和 114.114.114.114,间隔 5 秒、超时 3 秒、连续 3 次失败判定 down。这样主用线路一旦丢包,3×5=15 秒内自动把流量切到备用,恢复后再切回(可用"恢复间隔"避免抖动)。

注意:健康检查走的是接口自身网关,不要用目标 IP 当唯一判据,否则目标服务器抽风会误杀整条线路;多目标 + 多探测(ping/tcp)更稳。

六、常见坑

  • 源进源出:双线必须让 MWAN 接管主路由表,否则回包从错误出口出去会断流。
  • IPv6:MWAN3 主要管 IPv4,双栈环境要单独给 IPv6 配策略,别指望 MWAN3 自动搞定 v6。
  • DNS:两条线 DNS 可能不同,建议用本地 Dnsmasq 统一解析,或直接指 223.5.5.5,避免某线 DNS 污染导致"能 ping 通但打不开网页"。

小结

MWAN3 不是把两条宽带简单相加,而是用策略路由把"稳定性"和"带宽"都拿到手。先确保两口独立可用,再配权重与分流,最后用多目标健康检测兜底。部署完成后,用 mwan3 status 验证,再看实时监控页确认两条线路流量曲线,才算真正落地。

本模块其他文章

家庭网络双线负载均衡与故障切换实战:OpenWrt MWAN3 配置两条宽带叠加与智能分流 · 孙亮亮