1. 为什么你需要双WAN负载均衡?
家里网速不够用?刷视频总卡顿?下载大文件慢如蜗牛?这些问题我都遇到过。去年我家升级了200M宽带,但晚上高峰期看4K视频还是会缓冲,更别提同时开着视频会议和云盘同步了。直到我发现手头的Newifi D2路由器支持OpenWRT,这才解锁了双宽带叠加的黑科技。
MWAN3是OpenWRT系统自带的负载均衡神器,它能智能分配两条宽带线路的流量。我实测下来,电信100M+移动100M双拨后,Speedtest测速直接冲到190Mbps,网页加载速度提升40%以上。最惊喜的是,当其中一条线路故障时,另一条会自动接管,游戏不掉线、视频不中断。
2. 硬件准备与固件刷写
2.1 设备选购指南
我用的是新路由3(Newifi D2),性价比超高:MT7621双核CPU、512MB内存、USB3.0接口,二手市场150元就能拿下。其他推荐机型:
- 红米AC2100(需注意闪存版本)
- 竞斗云2.0(企业级稳定性)
- NanoPi R4S(x86架构性能怪兽)
关键指标看三点:
- 千兆网口:WAN/LAN口必须全千兆
- CPU性能:双核1GHz以上最佳
- 闪存容量:建议≥16MB+128MB组合
2.2 固件刷机实战
推荐使用这位大佬编译的固件(2023新版):
# 下载固件 wget https://openwrt.cc/releases/targets/ramips/mt7621/openwrt-ramips-mt7621-newifi-d2-squashfs-sysupgrade.bin # 进入Breed控制台 mtd -r write openwrt*.bin firmware刷机完成后,用网线连接电脑,浏览器访问192.168.1.1。首次登录记得修改默认密码,建议开启SSH访问方便后续操作。
3. 物理接口配置详解
3.1 VLAN划分技巧
我的光猫改成了桥接模式,路由器负责PPPoE拨号。关键步骤:
- 进入"网络→交换机"页面
- 将VLAN1的LAN1端口设为"关"
- 新建VLAN3,勾选CPU(eth0)和LAN1
- 保存应用后,LAN1口就变身WAN2了
config device option name 'eth0.3' option type '8021q' option ifname 'eth0' option vid '3' config interface 'wan1' option proto 'pppoe' option ifname 'eth0.3' option username '电信账号' option password '密码'3.2 双PPPoE拨号设置
删除默认WAN口,新建两个PPPoE接口:
- wan0:绑定eth0.2(原WAN口)
- wan1:绑定eth0.3(刚划分的VLAN)
拨号成功后,在"接口"页面会看到两个WAN口都获取到了公网IP。建议开启"按需拨号"避免长时间空闲断线。
4. MWAN3高级配置
4.1 负载均衡策略
进入"网络→负载均衡"配置:
- 成员配置:给每个WAN口设置权重(带宽比例)
- 电信100M:权重50
- 移动100M:权重50
- 策略配置:创建balanced策略,包含两个成员
- 规则配置:默认规则指向balanced策略
config member option interface 'wan0' option metric '10' option weight '50' config member option interface 'wan1' option metric '10' option weight '50'4.2 故障转移机制
MWAN3的智能检测非常实用:
- 每20秒ping一次8.8.8.8
- 连续5次失败自动切换
- 恢复后30秒内流量逐渐回迁
建议调整敏感度:
uci set mwan3.global.ping_timeout=3 uci set mwan3.global.failure_count=3 uci commit5. 速度测试与优化
5.1 测速对比
使用iperf3进行专业测试:
# 服务端 iperf3 -s # 客户端(分别测试单/双线) iperf3 -c 服务器IP -P 10 -t 30我的测试结果:
- 单线下载:92Mbps
- 双线叠加:187Mbps
- 延迟波动:±3ms
5.2 常见问题排查
遇到速度不叠加?试试这些方法:
- 检查MTU值:PPPoE建议设为1492
uci set network.wan0.mtu=1492 uci set network.wan1.mtu=1492 - 关闭硬件加速:某些芯片的NAT加速会导致分流失效
- 检查运营商限制:部分地区会封锁多拨
6. 实际应用场景体验
周末全家四口人同时在线:
- 儿子在玩《原神》(走电信线路)
- 老婆在腾讯会议(走移动线路)
- 我在下载4K电影(双线叠加)
- 爸妈在看IPTV(QoS保障)
通过"nft-qos"插件给视频会议分配高优先级,即使满速下载时,语音通话依然清晰流畅。Aria2配置多线程下载,实测50GB蓝光原盘下载时间从72分钟缩短到39分钟。