OpenWrt负载均衡宽带合并

发布于 2023-01-05  207 次阅读


我拥有两根宽带,可以是同一个运营商也可以不同,需要把带宽叠加起来,以实现负载均衡的目的。你需要软路由,几根网线,一点点小小的耐心,以及看完这篇文章。

首先假定我们的软路由有四个网口,我们可以进行如下分配:

2WAN:接入对应需要进行合并的两条运营商宽带。

2LAN:接入无线AP(无线路由器)或其他网络设备。

我们可以在网络-接口中,把eth0和eth1分配给LAN口,eth2和eth3分配给WAN口。

创建WAN和WAN2口,分别与eth2与eth3绑定。并在防火墙设置中分配防火墙区域为WAN。

如下图,切换协议为PPPoE,并填写你的宽带账号和密码。

需要创建WAN和WAN2口,分别填入两个宽带的账号密码,不需要分运营商类别。

如果你没有宽带账号和密码,打电话让宽带人员过来改桥接。光猫拨号等于是光猫当路由器用。但是光猫本身性能偏弱,外加功能极其简陋。

如果你没有条件桥接,而是选择光猫拨号的话,协议选择DHCP,并忽略填写账号密码步骤。

完成后选择保存,回到网络-接口处进行拨号。

不必担心,每次路由器重启时会自动进行拨号,我们这里只是手动进行第一次拨号。

如果PPPoE没有拨号成功,即WAN口处没有出现运营商分配的IP,

那么可能是密码错误或者你的运营商在检测到换设备后有一定的反应时间。

一般来说密码不会错误,再重复尝试拨号依旧无法获取到IP时可以尝试重启软路由 。

下图是成功拨号后获取到了IP。

转到网络-负载均衡-接口,如果你没有这个插件,请搜索MWAN3进行安装。

在添加按钮旁输入你的WAN接口名,如我应该输入WAN和WAN2并进行添加。

启用选择是,选择否可以直接下班了。

跟踪方式选择Ping,跟踪的主机或 IP 地址输入8.8.8.8或者你运营商的DNS地址。

后面的Ping超时&Ping间隔&故障检测间隔随意或者按照默认。

转到网络-负载均衡-成员,我们需要添加两名成员,即两个WAN口。

成员名字可以随便起,不应该与接口、策略、规则中的任意一个设置项使用相同的名称。

我使用MWAN1&MWAN2作为成员名。

MWAN1使用WAN口,跃点数1,权重1。MWAN2使用WAN2口,跃点数1,权重1。

特别注意,如果你有两条不对等的宽带,例如1000M+100M宽带,1000M对应WAN口,100M对应WAN1口,那么WAN口权重应当设置为10,WAN1口的权重应当为1。

转到网络-负载均衡-策略,我们需要添加一条策略。

名字可以随意取,不应该与接口、策略、规则中的任意一个设置项使用相同的名称。

我使用MWAN作为策略名,分配的成员为MWAN1&MWAN2。

MWAN1&MWAN2即你在网络-负载均衡-成员中新建的成员。

转到网络-负载均衡-规则,我们需要添加一条规则。

名字可以随意取,不应该与接口、策略、规则中的任意一个设置项使用相同的名称。

我使用MWAN作为策略名,源地址&源端口&目标地址&目标端口可以留空。

协议选择all,粘滞模式选择否,分配的策略选择MWAN。

至此,负载均衡配置结束。

你可以在状态-负载均衡中确认负载均衡状态。

如果你这里的接口是红色的禁用&离线,请检查:

1.你的WAN口获取到 IP 了吗?

2.检查负载均衡配置是否和我一样?

3.你可以尝试删除所有的负载均衡配置重新配置?

4.试过重启路由了吗?

5.别急,请多尝试几遍?

我的两条宽带均为100M,经过叠加到了172M。