openwrt负载均衡上行不叠加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openwrt负载均衡上行不叠加相关的知识,希望对你有一定的参考价值。

实现单线多拨和负载均衡,主要是靠macvlan和mwan3这两个软件。macvlan可以创建多个虚拟网卡链接到eth0,也是就WAN口,然后可以在这些虚拟网卡上创建多个虚拟WAN口,每个虚拟WAN口拨一个PPPoE账号,这样便可以实现一个单线多拨功能。而mwan3的作用,就是把你路由器的流量,做路由表级别的负载均衡,按照设置的优先级和权重分配到不同的WAN口上,从而起到网速叠加作用。

一. 环境安装

1.如果路由器是运行的OpenWrt或者LEDE,只需用过以下命令安装这两个软件:

1. opkg update
2. opkg install kmod-macvlan mwan3 luci-app-mwan3
1
2
1
2
2. 如果上面的指令不能下载成功,可以使用openwrt自带的软件进行下载

二. 虚拟网卡创建

1. ip link add link eth0 name veth0 type macvlan
2. ifconfig veth0 up
1
2
1
2
第一行命令是创建一个类型为macvlan,名字为veth0的虚拟网卡,并通过虚拟链路和eth0连接起来。

第二行命令是启用刚刚创建的veth0网卡。执行完毕后,输入ifconfig命令,应该就能看到刚刚创建成功的虚拟网卡
重点:将上面两行创建虚拟网卡的命令写进路由器的Startup脚本里面,不然重启设备就没了。

三. 负载均衡

这里的重点:各个名字不能重复/要添加ping IP/跃点要唯一
即使多拨成功了,也只能说成功了一半。因为有些运营商限制了端口的速度,即使多拨成功,也可能无法超过运营商的限制,无法实现网速叠加,这样的多拨也没什么特别大的意义。至于是否能实现网速叠加,就需要用到mwan3了。

mwan3是一个强大的软件,能实现路由表级别的负载均衡,通过设定的权重和网关越点来分配流量到不同的WAN口。结合luci-app-mwan3,配置mwan3也是非常简单的事情,主要配置这四个部分:接口、成员、策略和规则。在配置之前,先前往“网络” -> “负载均衡” -> “配置”,删除掉默认的配置项。

1.接口

进入到“网络” -> “负载均衡” -> “配置” -> “接口”,在此处配置路由器上需要负载均衡的WAN口。在此处,我将配置路由器原本的WAN口以及创建的虚拟VWAN。

2.成员

添加完接口以后,mwan3还无法直接使用他们。负载均衡的实现主要是靠每个WAN口的越点数和权重,mwan3中使用成员来设置每一个 MWAN 接口的跃点数 (即接口优先级) 和所占比重。

进入到“网络” -> “负载均衡” -> “配置” -> “成员”,在添加按钮前的输入框中输入member_wan,点击添加,将进入到添加成成员界面。此处配置非常简单,只需要为每个成员选好接口就行,跃点数和权重默认为1即可。

按照相同的步骤添加member_vwan,然后继续配置策略。

3.策略

策略”把成员进行分组,告诉 MWAN 如何分配“规则”中使用这一策略的流量,拥有较低跃点数的成员将会被优先使用,拥有相同跃点数的成员把流量进行负载均衡,进行负载均衡的成员之间拥有较高比重的成员将会被分配到更多流量。

此处我们添加一个名为load_balance的策略,使用的成员选择member_wan和member_vwan,备用成员选择不可达,然后点保存即可。

4.规则

规则基于 IP 地址、协议、端口把流量划分到指定的“策略”中。 规则按照从上到下的顺序进行匹配。除了第一条能够匹配一次通信的规则以外,其它规则将被忽略。不匹配任何规则的通信将会由系统默认路由表进行。
参考技术A openwrt负载均衡上行不叠加?
答:openwrt负载均衡上行不叠加,能有助于运行,所以不叠加。
参考技术B 双宽带使用 OpenWrt 负载均衡叠加教程
首先这个教程网上应该是有很多了 我在贴吧发一下自己的操作吧 另外双宽带叠加最好是相同运营商 这样才不容易跳IP 然后我是移动大内网 这就要看运气了 是不是在NAT后还是在一个公网IP下

企业局域网多线路负载均衡,怎样进行运营商多线路分流?

为了提高出口带宽,很多企业都申请了宽带多线接入。但是,在实际使用中,并不是申请了多条线路,你就可以立即实现带宽的叠加和负载均衡的。多线路的带宽叠加和线路均衡,还需要技术手段进行实现。简单来说,多线路的负载均衡,至少需要实现如下的基础功能:

  1. 基于权重的多线带宽叠加。由于多条线路不可能都是一样的带宽,所以多线的带宽叠加必须要基于真实的带宽权重。

  2. 运营商多线路分流。举例来说:电信IP走电信线路,网通IP走网通线路。从而优化网络访问。

以下是”WFilter上网行为管理系统“进行多线路负载均衡的配置步骤:

WAN口带宽的设置

需要先在”IP限速“中设置多个wan口的出口带宽。系统将依据此配置来进行负载均衡。比如:两条线路,A线路10M,B线路40M;那么A线路自动承担20%的负载,B线路自动承担80%的负载。

技术分享

技术分享

多线均衡模块的基本功能

只需要安装了"WFilter上网行为管理系统”的多线均衡模块(免费License也支持),无需任何配置,即可实现如下功能:

  1. 基于WAN口权重的负载均衡。

  2. 运营商多线路分流。系统自带运营商IP段数据库,并且定期更新。省去您配置和维护的烦恼。

技术分享


多线均衡模块的高级功能

以上是多线路优化的基本功能,作为一个专业的上网行为管理系统、下一代防火墙。WFilter的“多线均衡”模块,还可以实现如下功能:

  1. 自定义负载均衡方案,手动定义负载均衡的线路权重。

  2. 自定义分流规则,可以基于源IP、目的IP、目的域名进行分流。

利用这些功能,您可以自由的规划您的宽带资源,从而保障企业网络的畅通运作。

技术分享

技术分享


以上是关于openwrt负载均衡上行不叠加的主要内容,如果未能解决你的问题,请参考以下文章

多wan口路由器能实现负载均衡吗?

负载均衡是怎么做的~

企业局域网多线路负载均衡,怎样进行运营商多线路分流?

Ribbon-负载均衡策略

系统架构之负载均衡

干货|什么是负载均衡?负载均衡原理详解