多宽带联网(二) OpenWrt中利用MWAN3负载均衡实现带宽叠加

article/2025/10/2 1:29:27

  负载均衡实现多宽带的带宽叠加,并非1+1=2的效果。负载均衡的策略有很多,如对于用户数很多的局域网,可对不同客户端分配不同的出口链路(同一客户端只有同一出口链路),这样可以使多个出口链路负载程度更为均衡,充分利用各出口链路带宽。对于用户数很少的局域网,可以为不同的网络协议或不同的目的地址等分配不同的带宽,实现近似的“网速叠加”,但对于单一用户/协议/链接等而言,带宽是不可叠加的。

  因此,负载均衡实现的带宽叠加,只适用于多线程任务,如各类p2p下载业务等,对于浏览器的单线程下载,也是不可进行带宽叠加的。此外,对于网银等HTTPS应用,多带宽负载均衡容易导致源IP不同的问题,使得服务器判定为风险链接而对其阻断,因此可为HTTPS业务分配指定的出口链路。

目录

一、安装MWAN3应用

 二、配置MWAN3

1. 接口配置

2. 成员配置

3. 策略配置

4. 规则配置

 三、验证负载均衡


一、安装MWAN3应用

  登录OpenWrt的Web管理后台,选择 “系统->Software(软件)”菜单,在 “Filter” 中输入mwan3,在软件列表中,选择名为 “luci-i18n-mwan3-zh-cn” 的应用进行安装(图7)。注:若搜索不到任何软件,请先在 “操作” 中点击 “Update lists”,来更新软件列表。更新时,需确保OpenWrt能正确访问广域网,即:在 “网络->接口” 中,至少需要有一个接口能成功连接至广域网。

图7 mwan3软件中文版安装

 二、配置MWAN3

1. 接口配置

  安装完毕后,刷新浏览器,在顶部菜单栏中,进入 “网络-> 负载均衡(load balancing)” 菜单,选择 “接口” 选项卡,在MWAN接口列表中,删除所有默认接口。并在下方 “新增” 处(图8),输入接口名称(wan0~wan7,注意:接口名称必须与 “网络->接口” 页面配置的接口名一致),单击回车按键。注意:使用MWAN3策略的各接口网关跃点必须不同。

  在新的页面中(图9),勾选 “已启用” 选项,启用wan0的mwan3接口,点击右下角的 “保存” 按钮,并返回至概览(图8)页面。

  重复上述步骤,依次添加名为wan0~wan7共8个mwan3接口。全部添加完毕后,在接口概览页面,点击右下角的 “保存并应用” 按钮。

图8 mwan3接口新增
图9 mwan3接口配置

2. 成员配置

  切换至 “成员” 选项卡,删除所有现有成员,并在左下角 “新增” 处,输入成员名称 “wan0_m1_w1”(其中,m1表示跃点数为1,w1表示权重为1,并非一定要按此格式命名,也可自行命名),单击回车按键。

  在弹出的成员配置页面,输入跃点数和权重。如果希望均匀分配wan0~wan7八个出口链路,则每个成员的跃点数和权重均设置同样的值(如1)即可。

  编辑完成后,点击右下角 “保存” 按钮,并返回值概览。

  重复上述步骤,依次添加wan0_m1_w1~wan7_m1_w1共8个成员。全部添加完毕后,在成员概览页面,点击右下角的 “保存并应用” 按钮。

3. 策略配置

  切换至 “策略” 选项卡,删除现有策略。在左下角 “新增” 处,输入策略名(如wan_balance),单击回车按键。在新弹出的策略配置页面中,为该策略添加成员(图10)。添加完毕后点击右下角 “保存并应用” 按钮。

图10 mwan3策略配置

  若希望HTTPS等特殊连接走单一出口链路(如wan2链路),也可自行添加(如名为wan2_only)的策略,该策略仅加入wan2_m1_w1一个成员。

4. 规则配置

  规则配置为mwan3的最顶层配置,在该配置中,可指定某种规则以采用某种策略。如规则指定为 “https协议” 时,采用wan2_only策略,由于此策略仅有wan2_m1_w1一个成员,即只有wan2一个出口。

  切换至 “规则” 选项卡(图11),可选择自行添加规则,或直接对现有的default_rule_v4,default_rule_v6,https规则进行修改。

  在规则配置页面中,将 “分配的策略” 更改为希望采用的策略,如wan_balance。若希望自定规则,可自行更改 “互联网协议”,“源地址/子网”,“目的地址/子网”,协议等选项。

  全部配置完毕后,在规则概览页面,点击右下角的 “保存并应用” 按钮。完成负载均衡的所有配置。

图11 规则选项卡

 三、验证负载均衡

  若采用PPPoE上网方式拨号上网,至此便以完成所有配置。可访问测速网站进行测速,查看负载均衡实现的带宽叠加效果。也可以使用迅雷等P2P下载软件通过下载速度验证叠加效果。注意:① 某些测速网站(如Speedtest)采用的HTTPS协议,若在2.2.4的规则配置中,为HTTPS协议指定了单一出口的策略,则此时测速的速度仅为那一个出口的速度。测速前可修改其策略。② 某些测速软件会对非会员用户限制下载速度,因此若下载速度过慢并不能表示之前的配置错误。

  若采用网页认证登录的方式(如校园网)登录宽带账户,则可以:

  ① 在MWAN3的接口配置页面(网络->负载均衡->接口),点击 “配置” 按钮,启用wan0接口,并停用其余接口,全部设置好后点击右下角 “保存并应用” 按钮。此时只有wan0一个出口链路,对应于vth0虚拟macvlan网卡。访问网页认证登录页面,完成该虚拟macvlan网卡的认证登录。

  ② 然后重复上述操作,依次启用wan0~wan7仅一个接口并停用其余接口,依次完成各虚拟macvlan网卡的认证登录。

  ③ 全部接口认证登录完毕后,开启所有接口,然后点击 “保存并应用” 按钮。即可实现负载均衡进行网络连接。

  后续,将介绍针对网页认证登录宽带的用户,使用Shell脚本自动完成各虚拟macvlan网卡认证登录的方法。测速结果(图12~13)。

图12 单出口链路速度
图13 负载均衡叠加后的速度

http://chatgpt.dhexx.cn/article/lj6nmrC6.shtml

相关文章

一根网线同时走宽带和iptv(单线复用)

一根网线同时走宽带和iptv(单线复用) 起因 因为装修的时候考虑的不够周全,导致入户弱电箱到客厅的电视之间只有一根网线,书房的PC的网线也是直接通到弱电箱。 而现在要实现这几个目标: 路由器放在客厅电视柜(保证最大覆盖面积…

如何在路由器上设置PPPoE(ADSL虚拟拨号)上网,即(宽带拨号)?

如何在路由器上设置PPPoE(ADSL虚拟拨号)上网,即(宽带拨号)? 参考链接: 1、https://service.tp-link.com.cn/detail_article_341.html 2、https://service.tp-link.com.cn/detail_article_2953.h…

拨号服务器的用途

虚拟主机空间: VPS主机非常适合为中小企业、小型门户网站、个人工作室、SOHO一族提供网站空间,较大独享资源,安全可靠的隔离保证了用户对于资源的使用和数据的安全。 电子商务平台: VPS主机与独立服务器的运行完全相同&#xff0…

多拨软件测试,虚拟机下多拨与OP下多拨测试

本帖最后由 lele1287 于 2016-3-20 23:07 编辑 最近家里装了光纤,一直在捣鼓着怎么样多拨,怎么样能尽最大可能的提高网速,通过我这十多天的测试,在路由器多拨下,网速最高可测出到22M/S,下载基本稳定在17M左右(我家里是50M的光纤,4M的上行),在论坛上也转了好长时间了,平…

拨号上网和宽带上网的区别分析

不少用户在使用电脑连接网络时,会遇到拨号上网与宽带上网。这两者有什么区别呢?下面我们就来一起看看详细的内容。 拨号上网和宽带上网的区别 研究两者的本质,实际并没有太多的区别,它们都是接入网络(Access Network&a…

koolshare实现两条宽带的双线拨号

大学宿舍里的宽带只有100Mbps,感觉有点不给力,自信点,把”感觉”和“有点”去掉(不给力)。家境贫寒,就在某鱼上买了一个二手的软路由,安装了koolshare,在宿舍里用自己的宽带硬薅的室友的宽带实现…

家用宽带如何叠加多条宽带,提高局域网速度

前言 关于多条宽带如何合并,使局域网内带宽更快?通常我们在企业网络或实际项目中,随着用户的增加,一条或者几条带宽不能满足正常使用,便可以对带宽进行叠加,便于网络带度更快; 一、为什么要用…

拿什么拯救你,我的校园网——校园网优化之单线多拨

目录 准备材料 准备工作 废话少说,马上开搞! 添加虚拟网卡 创建接口 负载均衡 成员配置 策略配置 规则配置 ​ 最后检查 测速 实战 进阶 说明 参考 致谢 准备材料 一台路由器(OpenWrt固件) 电脑&#xff0…

PandoraBox多拨

转载:宽带多拨好处多多:Lenovo联想 newifi mini 简测兼刷固件教程 地址:http://post.smzdm.com/p/329158/ 感谢原作者 首先要明确一点,多拨成功与否,与当地的宽运营商有关系。假如端口被封了,就不能多拨。…

宽带多账号自动拨号工具

搜罗万能的互联网,试用了几个自动拨号软件,好用的要收费。想了一下,功能不复杂,干脆自己做一个吧。 需求部分: 1、批量账号导入,账号格式有统一后缀密码相同 2、拨号上线后保持一段时间(自定义&…

多宽带联网(五) 仅使用Windows进行多宽带叠加

前面教程讲述的带宽叠加需要使用OpenWrt路由,实现较为繁琐,需要的设备较多,同时还需要多宽带。如果身边仅有一台多网卡电脑,如笔记本电脑同时具有无线网卡和以太网卡,则可直接利用Windows系统完成带宽叠加。本教程的核…

OpwnWrt 路由器MWAN3多线多拨实现方法

OpenWrt上的MWAN3可以支持多根网线或者多个PPPOE账号的同时拨号使用和负载均衡。并且还可以通过Ping方式来检测中断线路并自动屏蔽中断线路。更厉害的是还支持通过IP、端口、甚至配合dnsmasq使用的域名来进行智能的多线路分流。十分实用。主要可以用在如下几个场景:…

宽带多拨-路由器设置

https://www.52pojie.cn/thread-409698-1-1.html https://itbbs.pconline.com.cn/network/51392834.html 教程中使用的版本为潘多拉最新稳定版20150608 多拨顾名思义,就是多拨号。 通过一个宽带账号利用运行漏洞进行多次拨号,从而达到网速叠加的目的。多…

利用多拨技术将100M宽带免费扩展到1000M

大家好,我叫小沈阳。今天教大家利用多拨技术将家里的100M宽带扩展到1000M。首先需要购买一个软路由,某宝上几百一个。推荐J1900的。 主要分为3步如下所示: 1.破解光猫,将光猫切换到桥连模式。 2.软路由切换到PPPOE模式。 3.软…

工作室多拨宽带如何优化?

最近有很多客户问我多拨宽带的问题,这里我就简单的说一下工作室多拨宽带该怎么处理。 什么是多拨宽带? 平时我们家里面用的就属于是单拨宽带,一个账号只能拨号一次,每次重新拨号会产生一个新的ip。多拨宽带呢就是可以多次拨号的…

POJ 2036 I Conduit! 笔记

n段线段,给出线段的端点坐标。重新绘制最少需画多少线段。

CXF 客户端报错 No conduit initiator was found for the namespace http://schema

apache-cxf-2.2.7根据wsdl生成的客户端代码调用服务端报错 原因:缺包导致,引用包:cxf-rt-transports-http

[UE4] LogicDriver状态机基于管线(Conduit)的状态选择器

内容自学自B站AV891927158,P4 (译自https://www.youtube.com/channel/UChc2VbgExQJ846GcuMf0MUw) 该文仅为自学记录,并非教程,可能存在谬误 系统环境:Win10, UE4(引擎版本4.27.1)&am…

conduit 安装试用

备注: 测试安装环境使用docker mac 版本(目前版本已经支持kubernetes了) 1. 基本安装 curl https://run.conduit.io/install | bash配置环境变量 Copy /Users/dalong/.conduit/bin/conduit into your PATH. Then run conduit install | kube…

Conduit-面向Kubernetes的轻量化服务网格

【编者的话】作为Linkerd面向Kubernetes的独立版本,Conduit拥有着其独特的理念,本文就为大家解析了Conduit的主体设计以及未来的发展路线,希望供感兴趣的朋友们参考。 在本周 KubeCon CloudNativeCon 2017 大会上所有关于服务网络的讨论中…