孙亮亮
返回 家庭网络

家庭网络

家庭网络双线负载均衡与故障切换实战: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 验证,再看实时监控页确认两条线路流量曲线,才算真正落地。

本模块其他文章

家庭内网吞吐实测与瓶颈定位:用 iPerf3 测 2.5G/万兆链路、揪出网线交换机网卡短板家庭网络动态域名解析 DDNS 实战:用 Cloudflare/DNSPod API 自动同步公网 IP 与 IPv6 地址家庭网络 IPv6 安全加固实战:SLAAC 隐私扩展、RA Guard 与防火墙入站防护家庭网络 802.1X 企业级无线认证实战:OpenWrt + FreeRADIUS 给访客 IoT 办公做 WPA3-Enterprise 隔离接入家庭网络 DHCP 与静态地址规划实战:用 dnsmasq 做地址池管理、按 MAC 固定分配与 DNS 联动家庭网络 mDNS 与 SSDP 跨 VLAN 透传实战:让 AirPlay、HomeKit、Chromecast 在隔离子网间互通家庭网络内网穿透实战:用 frp 自建隧道把 NAS、摄像头与内网站点安全暴露到公网家庭网络故障排查实战:用 ping、traceroute 与 mtr 定位断网卡顿,tcpdump 抓包锁定 DNS 污染家庭网络智能 DNS 分流实战:用 mosdns 实现国内外域名解析加速与 DoH 防污染家庭网络 Wake-on-LAN 远程开机实战:BIOS 设置、魔术包与跨 VLAN 唤醒转发家庭网络流量监控与异常排查实战:用 vnStat + ntopng 摸清每台设备的带宽占用家庭 Wi-Fi 7 落地实测:MLO 多链路聚合、320MHz 频宽与终端兼容性避坑家庭软路由选购与部署实战:x86 迷你主机装 OpenWrt、网口直通与功耗控制家庭 VPN 远程安全接入实战:WireGuard 部署、客户端配置与智能分流家庭宽带 QoS 与 SQM 抗缓冲膨胀实战:用 OpenWrt CAKE 解决视频会议卡顿与游戏延迟家庭网络 VLAN 划分实战:用 OpenWrt 把 IoT、监控、访客与办公网络隔离家庭 Wi-Fi 无缝漫游实战:802.11k/v/r 快速切换与 AP 布点优化家庭 DNS 优化与去广告实战:AdGuard Home 旁路由部署与缓存加速家用 2.5G 内网实战升级:从千兆瓶颈到 NAS 直连提速的完整落地家庭网络 IPv6 公网访问实战:光猫桥接、路由器前缀下发与内网服务安全暴露家庭 Wi-Fi 卡顿怎么查:信道、漫游与 iperf3 实测定位用 AdGuard Home 在 NAS 自建全家去广告 DNS:部署、规则与排错Mesh 组网实践:让全屋 WiFi 没有死角IoT VLAN 隔离:把摄像头关进"笼子"里家庭网络拓扑:从光猫到全屋覆盖的一次落地
家庭网络双线负载均衡与故障切换实战:OpenWrt MWAN3 配置两条宽带叠加与智能分流 · 孙亮亮