openwrt双wan接入全流程,手动分配设备接入网络,支持负载均衡策略

如题所述

在多线路接入的网络环境中,OpenWRT为我们提供了灵活且强大的解决方案。本文将详述如何利用OpenWRT实现双WAN接入,通过手动配置,确保设备的负载均衡和网络优化。


1. 设置双WAN接口


首先,登录OpenWRT的命令行界面,为你的路由器添加两个WAN接口。在 网络</ - 交换机配置</ 中,分别设置eth1和新创建的wanb接口。eth1作为主WAN,与LAN1-3WAN相连,而wanb使用PPPoe,连接至lan1的eth1.12。为每个接口分配不同的VLAN(如VLAN11和VLAN12),并确保lan口设置为未标记,而wan口标记为对应VLAN ID。


2. 配置防火墙与路由


在防火墙配置中,为每个WAN接口创建独立的防火墙区域,以便进行端口映射。记得为wanb设置不同的默认网关,以实现数据的路由选择。注意,拨号可能会遇到问题,因为同一运营商的双WAN接口会共享MAC地址,这时需要在 /etc/config/network 中修改wanb的MAC地址以解决问题。


3. 策略分配与负载均衡


策略分配是关键,OpenWRT的策略路由可能不够完善,这时可以引入mwan3进行负载均衡。安装mwan3后,配置成员和跃点,根据需要设置不同的权重,以实现流量的动态分配。例如,使用balanced策略,相同跃点的wan和wanb会按权重分配流量,wanb作为备份。


4. 其他细节处理


在处理细节时,务必关注DHCP和UPnP。在DHCP设置中,确保特殊机子的IP地址安排在较低的范围;对于UPnP,需要排除某些IP段,防止内部设备通过UPnP使用wan。对于oc猫咪的设置,确保绑定正确的网络接口,并在规则设置中跳过不需要的接口。


5. 端口映射


最后,配置端口映射,确保每个WAN接口的防火墙独立设置,以便于流量的合理分配。对于不同的系统版本,可能需要调整设置位置,但基本原则不变,即确保lan口未进行链路聚合。

温馨提示:答案为网友推荐,仅供参考
相似回答