首页 linux正文

k2p基于openwrt实现不同运营商双宽带/双线叠加

admin linux 2021-04-23 31 0

准备

这里大体上来说是将一个LAN口改为WAN口,然后利用负载均衡选择网络连接使用的网络出口。
首先是有两个宽带。
然后准备一台K2P。
K2P刷入openwrt固件,你可以选择自己编译:编译k2p的openwrt固件(在luci中选上mwan3),当然你可以选择直接刷入别人已经编译好的固件(也需要有负载均衡功能)。

设置交换机

进入管理后台,选择网络→交换机→添加,添加一个VLAN,将空闲的LAN口改为WAN口,这里是将LAN1口改为了WAN口(不同版本的OPENWRT的同一个LAN口的序号有可能不同,需要根据上方图标来判断,未插入网线的会显示未连接。),要将LAN1从原来的VLAN中关闭,然后添加到新的VLAN中,如图。

1-1.png

设置接口

添加完成后,选择网络→接口→添加新接口,接口名称可以按照你自己的来,这里设置的为wan1,接口的协议,如果是光猫拨号的则选择DHCP客户端,如果路由和光猫是桥接的,用路由器拨号的话,则选择PPPoE,包括以下接口,交换机VLAN:"eth0.3",这里选择刚刚创建的VLAN。

这里建议还是把自带的除LAN口以外的接口全部删除掉,然后再新建相关的接口,新建的接口也建议在高级设置中设置不同的网关跃点。

2.png

修改wan1接口的跃点设置,在高级设置中设置,不同的接口需要设置不同的跃点,可以将主网络的跃点数设置小一点。

1-3-e1572005088674.png

修改wan1接口的防火墙设置。

3.png

这里回到接口的主页面,看看两个WAN口是否都成功的获取到了IP。

4.png

均成功的获取到了IP,说明这里WAN口的设置已经成功了

5.png

详细设置项里面保持默认即可.
在成员中添加一个新的成员,这里是wan1_m1_w3

6.png

接口选择wan1,其他保持默认

7.png

在策略中添加一条策略wan1_only

8.png

使用的成员选择wan1_m1_w3

9.png

在规则中设置网络连接使用的策略,策略有先后顺序,前一条匹配到了,后一条应该就不会匹配了,所以应该将特定情况放在前面,普遍情况放在后面。默认的两条规则是,https流量和所有流量均使用balanced策略。

10.png

但是在这种情况下,虽然能够上网,但是我们想要的网速叠加没有体现出来,那时因为balanced里面只有一个成员,即WAN口,我们可以参考恩山@wukaisky的设置来进行自己网络的配置,这里给到了三个策略,叠加(balanced),只用WAN(wan_only)口,只用WAN2(wan2_only)口。
如果运营商给了IPV6地址可能会导致负载均衡不太稳定,这里可以将WAN6的接口加入mwan3,在规则中将default的规则所有选项留空(包括源地址,当然协议还是选择all,策略依然按需选择),当然更加简单的方案是直接将IPV6关闭。

11-1024x582.png

设置OpenDNS 208.67.222.222,208.67.220.220只走电信线路,即wan_only;443的TCP和UDP只走电信线路(HTTPS协议,为了网银考虑,443端口使用单一出口以避免IP地址变化带来的影响);使命召唤Online只走电信线路;优酷路由宝挖矿,还是电信好(这里是电信和移动双网)。

12-1024x807.jpg

这样设置之后,用测速软件测试,可以发现网速叠加了,而如果直接通过https://www.speedtest.net/网页进行测试会发现只有单网的网速,这是因为在策略中指定了https的协议只从一个网口进出,而www.speedtest.net已经启用了https协议。
自此双线叠加就已经设置好了,更多内容可查看参考链接。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
参考连接:
https://www.right.com.cn/forum/thread-189932-1-1.html
https://www.maxlicheng.com/openwrt/382.html

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论