今天分享一下我的OpenWrt下双WAN设置,比小米的设置复杂一点,但效果完爆小米,实现,双wan聚合、负载均衡,还可以指定IP走指定的运营商宽带。
双WAN和单网有啥区别?
可能有的小伙伴不理解,干嘛折腾双wan,直接把一个运营商宽带拉满千兆不可以吗?都是千兆,也不用折腾,双wan有几个好处,如下:
- 可以实现网络冗余,就是一个宽带断网,另一个也可以用,不影响家庭上网
- 宽带的上行带宽是很贵的,可以实现上行宽带叠加
- 某些应用某个运营商的宽带出口更好,比如paypal电信访问巨卡,移动非常好
- 因为我可以,我想折腾,两条宽带更便宜、不浪费资源,有的是送的宽带等等
还有就是双网融合叠加后的宽带不是:1+1 = 2
这么简单,是有两条线路来选择,用路来比喻,就是同样的带宽,单宽带是8车道,双宽带是两条4车道可以走车。
只有某些情况,才能实现双网带宽叠加的效果
- 测速应用,P2P下载,迅雷下载等
- 访问网页,还是选择的其中一条线路
- 玩游戏等,选择最优的ip
OpenWrt双wan设置
第一步:设置另一个wan上网
▲ 在网络→接口设置里选择一个lan口设定成wan口,接口名称随便写,协议根据实际填写,选择对应的接口。
▲ 转到防火墙设置,注意这里一定要指定成WAN
▲ 高级设置里面,跃点数设置,跃点数是优先级的意思,根据你的实际情况来设置,越小越优先。
第二步:设置负载均衡
打开网络→负载均衡→接口 建议把默认的规则全部删除,不删除也可以,只要跟我设置的一样。
▲ 跟踪主机这里填一个在线的网址或者IP都可以,会ping这个地址来判断此条wan线路是否在线。
▲ 两条线路都设置完成后的样子,意思是,每隔5秒ping一次,判断是否在线,3次不互通代表离线,这里的跃点数不需要填写,是前面的接口里面配置的。
▲ 转到成员选项卡,如上配置,权重根据带宽比例来,转发的流量比。
▲ 转到策略选项卡,如上配置,第一个是两个wan都有,第二第三分别是对应的单wan
▲ 转到规则选项卡,增加两条规则,最后保存应用。
判断双网设置是否成功
打开状态→负载均衡 如果显示都在线,那么大功告成,随便开个网页试试吧。
双网融合测速
经过上面的一番折腾,终于双网能正常上网了,我们测试一下网速情况,这个应用场景能实现上下学叠加。
可以看到区别不大,都跑满了我家的带宽500+940M(需要电脑2.5G网卡,仅需80元的USB网卡体验),上行30+25M,也实现了叠加网速的效果。移动千兆只有940的原因是光猫的lan口是千兆的限制了速度,如果有2.5G光猫lan口,就是1300M左右了,运营商会多给30%的冗余带宽。
上面的设置能满足95%的需求了,不需要设定更复杂的分流规则了,我玩游戏(lol)对应走的也是电信ip,有半个月吧就出现了一次不稳定,跳到移动ip了,其他都很正常。
指定IP设备走移动or电信出口
假如你需要设置某设备走固定网络,比如我有台电脑玩游戏,我希望此设备一直使用电信网络,不走移动网络;或者我有访问paypal的需求,但电信网络巨卡,移动网络速度很快,也很简单.
打开规则页面,新建一个规则,源地址是你设备的ip建议手动指定ip这样不会变动,这里注意的是规则需要置顶到第一的位置才会生效,最后保存应用。