文章详情
一、配置前准备
在开始配置前,请确保:
- 已刷入OpenWrt 21.02或更高版本(推荐使用官方稳定版)
- 至少准备两条不同运营商的宽带线路(如电信、联通)
- 确认软路由有足够物理网口(或通过VLAN扩展)
- 备份当前配置(系统-备份/升级)
二、基础网络设置
1. 接口配置
进入”网络-接口”,删除默认WAN口配置:
- 点击WAN口右侧”删除”
- 确认删除所有相关防火墙规则
2. 创建多WAN口
以两条宽带为例(WAN1、WAN2):
- 点击”添加新接口”
- 命名:WAN1(协议选PPPoE/DHCP)
- 物理设置:选择对应物理接口(如eth1)
- PPPoE配置:输入账号密码
- 防火墙设置:创建新区域wan1
- 重复步骤创建WAN2(使用eth2)
三、安装负载均衡插件
通过SSH连接软路由执行:
opkg update opkg install luci-app-mwan3
安装后重启系统:
reboot
四、负载均衡核心配置
1. 策略配置(网络-负载均衡-策略)
创建三种策略:
| 策略名 | 使用成员 | 策略类型 |
|---|---|---|
| balanced | WAN1 WAN2 | 负载均衡 |
| wan1_only | WAN1 | 故障转移 |
| wan2_only | WAN2 | 故障转移 |
2. 成员配置(网络-负载均衡-成员)
设置线路权重和跟踪:
- WAN1:权重10,跟踪IP 114.114.114.114
- WAN2:权重10,跟踪IP 119.29.29.29
3. 规则配置(网络-负载均衡-规则)
创建路由规则:
- 默认规则:策略balanced
- 游戏规则:目标端口80,443,3389 → wan1_only
- 下载规则:目标端口21,8080 → wan2_only
五、高级策略路由
1. 按设备分流
在规则中添加:
- 源地址192.168.1.100 → wan1_only
- 源地址192.168.1.200 → wan2_only
2. 按域名分流
安装dnsmasq-full:
opkg install dnsmasq-full
在DHCP/DNS中添加:
server=/example.com/114.114.114.114 ipset=/example.com/wan1_only
六、故障转移与监控
1. 故障检测配置
在”成员”设置中:
- 跟踪间隔:10秒
- 失败阈值:3次
- 恢复阈值:5次
2. 实时监控
通过”状态-负载均衡”查看:
- 实时流量分布
- 线路连接状态
- 策略命中统计
七、测试验证
1. 基础连通性测试
ping -I WAN1 114.114.114.114 ping -I WAN2 119.29.29.29
2. 策略验证
使用不同设备访问:
- 游戏设备:检查是否走WAN1
- 下载设备:检查是否走WAN2
3. 故障模拟测试
拔掉WAN1网线,验证:
- 流量自动切换至WAN2
- 状态页面显示WAN1故障
- 恢复后自动回切
八、优化建议
- 启用”连接跟踪”提高策略准确性
- 设置”超时时间”为300秒
- 定期更新固件和插件
- 配置邮件告警(系统-管理-通知)
九、常见问题处理
1. 某条线路无法上网
检查项:
- 物理接口状态
- PPPoE认证信息
- 防火墙区域设置
2. 策略不生效
排查步骤:
- 确认规则优先级
- 检查IP集配置
- 查看实时日志
通过以上配置,您的软路由将实现智能多线负载均衡,满足不同场景的网络需求,同时确保高可用性。配置完成后建议保存快照(系统-备份/升级)以便快速恢复。
版权:文章来源: 文章该内容为作者观点,Firekb仅提供信息存储空间服务,不代表Firekb观点或立场。版权归原作者所有,未经允许不得转载。对于因本网站图片、内容所引起的纠纷、损失等,Firekb不承担侵权行为的连带责任。如发现本站文章存在版权问题,请联系:ysdl@esdli.com
转载请注明出处:https://www.esdli.com/13082.html
还没有评论呢,快来抢沙发~