【全步骤教程】利用Openwrt实现双宽带双线叠加负载均衡
家里一直有移动和电信两条宽带,以前的用法一直是家里的几台手机连不同的WIFI。放假了休息,忽然想把家里两条宽带融合在一起,双线叠加,同时负载均衡,电信地址走电信、移动地址走移动。网上大致搜了一下,很快搞成功了。这篇记录一下双宽带负载均衡教程,防止自己忘了,也给需要的朋友。
一、目标
利用软路由openwrt,实现几个目标:
电信移动双宽带叠加
500M电信宽带和300M移动宽带在流量上5:3分配
目标地址走对应通道,移动的走移动、电信的走电信
特别设备如群晖,全部流量走电信通道,稳定提供个人云服务。
二、实现拓扑图
实现拓扑如图所示。

软路由两根网线分别连两个光猫,再向下连PC、NAS、N1等设备,这里我的软路由只有4个口,连两个上行后,再连wifi就剩一个下行,剩下的设备就连在wifi上了。
三、配置步骤
注意保存设置。
1.设置网络接口

这里先展示一下网络接口的最终配置效果,电信和移动的pppoe都已配好,同时也已经配好了ipv6。
这里不详细介绍wan口配移动pppoe的过程了。
唯一需要注意的,就是WAN口配置时,使用的网关跃点 要配置成不一样的,比如电信的网关跃点是20,移动的是22。
这个网关跃点是优先级,越小越优先。
2.设置负载均衡
负载均衡MWAN接口

在网络》负载均衡》接口中,删除全部默认(后面几个界面都删除默认的),添加如图的两个接口。输入wan回车,这里注意小写,跟踪的主机或ip地址填入常用的,比如www.baidu.com,也可以电信、移动网内部可ping通的dns。添加好后会显示跃点数,这个数是从之前的接口中读出来的,如果不显示说明没设置对,注意检查大小写。
成员设置

在下一个成员标签中,添加如图4个成员,这里跃点表示优先级,权重表示带宽分配,后面会讲为什么这么配。这个名称命名就能看出,M1表示跃点1,W5表示权重5,WAN和WAN2就是宽带1和宽带2
策略设置

在前一页四个成员的基础上,新建如图几个策略。也就是通过不同的跃点优先级,来确定先走哪个线路。如图中的几个策略,就是优先走电信通道,电信不通再走移动通道,再多就是两者以5:3叠加通道。
这样做的好处,就是如访问网银时,能保证一个出口。
MWAN3分流助手

在没有这个分流助手以前,需要自己维护一个地址列表,现在有人做了这个插件,对于openwrt配置负载均衡非常方便了。很简单,启用即可。这里要记住IPset名称,电信叫ct,移动叫cmcc。
这个插件在服务里,没有的话需要自己安装。
规则设置

回到网络》负载均衡》规则中,如图设置以上几项。这个规则是自上至下执行,图中的第一条规则就是群晖服务优先走电信网络。第二条就是N1设备优先走移动线路。第5条是443、80接口走均衡。这个可以用来测试叠加效果。

这里在配置CTCCFIRST规则时,除了选好策略外,一定要写上IPset为ct,也就是对应电信。相应的移动要写好cmcc。
这样就能实现对应地址走相应线路。
配置完成,以上随时保存,最后重启设备应用。
四、测试与总结
首先进入状态》负载均衡。

双端口均为绿色,即实现了双宽带叠加。
测试一下速度。


顶峰速度比较高,实际只有不到600,在下载ubuntu时确实比较快,加上开销的话网速很快了,可以看出网速叠加效果已经出来了。
实际我多次测试了不同策略,比如把balance改为ctcc优先,把网页80端口访问仅限ctcc等。这样网页端速度测试相比图中的速度明显下降了。可以说网速叠加非常明显。
再就是如图,上行速度快很多了。
还有群晖的外网访问也没有问题。专门走电信线路来提供服务,至于怎么叠加上行带宽,一起来提供服务,这就之后来进行研究了。
这里面有什么技术问题,欢迎大家一起交流。
祝大家蛇年大吉。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友3334048900
校验提示文案
SuperMax_Z
校验提示文案
值友3932428875
校验提示文案
Fly爱DD
校验提示文案
什么_张大妈
校验提示文案
生为何故
校验提示文案
牛气的鱼
校验提示文案
Timending
校验提示文案
blueseaway
校验提示文案
天猫客服
校验提示文案
强力的猪仔
校验提示文案
值友3091229546
校验提示文案
奢大奅
校验提示文案
咖啡小冰
校验提示文案
困惑的大蚂蚁
校验提示文案
潘达胖
校验提示文案
值友4471504199
校验提示文案
淡漠_悲伤
校验提示文案
爱上虾的鱼
校验提示文案
值友6130147182
校验提示文案
值友6130147182
校验提示文案
淡漠_悲伤
校验提示文案
值友4471504199
校验提示文案
潘达胖
校验提示文案
困惑的大蚂蚁
校验提示文案
blueseaway
校验提示文案
咖啡小冰
校验提示文案
奢大奅
校验提示文案
值友3091229546
校验提示文案
Timending
校验提示文案
值友3932428875
校验提示文案
爱上虾的鱼
校验提示文案
强力的猪仔
校验提示文案
牛气的鱼
校验提示文案
SuperMax_Z
校验提示文案
值友3334048900
校验提示文案
天猫客服
校验提示文案
生为何故
校验提示文案
Fly爱DD
校验提示文案
什么_张大妈
校验提示文案