OpenWrt上的MWAN3可以支持多根网线或者多个PPPOE账号的同时拨号使用和负载均衡。并且还可以通过Ping方式来检测中断线路并自动屏蔽中断线路。更厉害的是还支持通过IP、端口、甚至配合dnsmasq使用的域名来进行智能的多线路分流。十分实用。主要可以用在如下几个场景:
1、上网人数众多,一根网线不能满足需求,需要引入多根网线进行负载均衡
2、家里已经有一根宽带,但是由于你手机消费高运营商免费送了你一根宽带(中国移动经常这样做),那么与其浪费不如合并成一根宽带使用
3、担心一根宽带会掉线影响工作,希望使用多根宽带作为备用并实现自动掉线切换
4、想要对流量进行分流,想让某些流量发送到A宽带,其他流量发送到B宽带。或者自动连接两个不同网段。
在OpenWrt实现也并不麻烦,主要分为如下几个步骤
1、将原LAN口改成WAN口使用,并为这个新WAN口添加新的VLAN
2、将所有的新WAN口设置不同的网关跃点和MAC值
3、将新的WAN口配置到MWAN3中,并设置每个WAN口的分流比例
4、编写相应的路由策略,并添加到相应的规则中
多线多拨相对于单线多拨的好处在于只要一根宽带可以接路由器进行上网那么就一定能进行多线多拨,这和单线多拨受运营商的制约不同。
上面所有的步骤都可以通过luci网页后台完成,下面详细介绍一下设置过程
首先要安装mwan3的依赖包 opkg install kmod-macvlan mwan3 luci-app-mwan3
本教程将演示如何在华为HG255D上利用MWAN3配置多线接入的负载均衡。
另附一张WDR4900的交换机设置……CPU是eth1 端口6是eth0………… 好吧回到正题……下面连接网线。本次使用HG255D的WAN LAN4 LAN3作为三个WAN口。判断哪个交换机端口对应哪个物理端口最简单的办法就是连接网线的时候查看端口状态。
以一开始的两张交换机图为例。 注: 然后是设置WAN接口。
名称命名为wan2,接口eth0.3 然后,防火墙设置,分配到区域 “wan” 然后, 然后保存。 点击右上角未保存的配置,保存并且应用。 之后接口应该全部正常连接了。 WAN配置部分结束。下面是重点:MWAN3的使用 来到MWAN3配置界面……(那啥……我随便翻译了一下……你们的英文版就对着位置看吧……) 首先需要配置的是MWAN3使用的接口。那啥……作用看图吧……看图上的翻译就行了…… 在左下角填上刚才创建的接口名称(我这里是WAN2),点击添加。 保存,别应用…… 添加完就像这样…… 结束。下一页。 成员配置。同样……说明看图…… 成员配置完就像这样…… 下一页。政策配置页。 因为是三个接口负载均衡,所以我们只创建了一个名为balanced的成员。 啊……就像这样…… 终于到了最后一页……规则。根据不同规则把流量划入不同政策。没有被匹配到的流量会交给系统默认路由表处理(MWAN3使用单独的一套路由表,不是nexthop均衡方式。) 只有一条规则,匹配目标主机为0.0.0.0/0(即所有经过路由器流量)到政策balanced 配置完,保存。 到右上角未保存的配置,保存并且应用。 配置结束: 晒图一张……这混乱的…… |