多WAN管理器用于多条宽带负载均衡

某些场景下可能会接入多条宽带进行复合使用,此时就需要在路由器上安装一款软件“多WAN管理器”(MWAN3)来调度多条宽带资源,以实现最大化网络效率,或管控局域网客户端的流量出口。

准备工作

  1. 一台具备多个网口的 OpenWrt 路由器。
  2. 已接入多条可用宽带线路。
  3. 已安装“多WAN管理器”,此软件中文界面名称:luci-i18n-mwan3-zh-cn

开始操作

本示例以一台五网口的普通路由器为例,模拟在三条宽带接入的环境下,进行相关的应用配置演示。

路由器默认只有一个 WAN 口,多条宽带接入的情况下不够用,此时需要先将路由器其它 LAN 口改为 WAN 口使用。

方式一:DSA 接口创建 WAN 口

21.02 版开始,大多数机型已适配 DSA 交换机驱动,每个网口都可以单独使用,和软路由的网口配置方式一样。

1. 先前往“网络”-“接口”-“设备”选项卡,编辑默认的 br-lan 设备的配置,把准备作为 WAN 口使用的 LAN 口剥离桥接。

2. 在接口界面创建新的 WAN 口,选择已经从 br-lan 中剥离的 LAN 口即可。

本示例中将 WAN2 绑定至 lan2 网口,WAN3 绑定至 lan3 网口。

注意:添加新接口时,输入名称处,可输入大写或小写,配置文件中会原样保存,只是接口界面始终以大写字母显示而已。

3. 按需调整接口协议、防火墙区域等其它参数,最终配置成所需的 WAN 口。

方式二:通过 VLAN 创建 WAN 口

也可以通过传统的 VLAN 功能来创建 WAN 口,此方式也适用于未适配 DSA 交换机驱动的路由。

1. 按需配置 VLAN 功能即可,对 OpenWrt VLAN 功能不熟悉的请参阅:https://iyzm.net/openwrt/545.html

2. 然后在接口界面新建两个 WAN 口,本示例中将 WAN2 绑定至 lan2 网口,WAN3 绑定至 lan3 网口。

注意:添加新接口时,输入名称处,可输入大写或小写,配置文件中会原样保存,只是接口界面始终以大写字母显示而已。

为 WAN 口配置网关跃点

为三个 WAN 口分别配置“网关跃点”,数值越小的表示优先级越高。
如果两条宽带都是同一个运营商,则网关跃点可以设为相同。

本示例中将 WAN 的跃点设置为 1,WAN2 设置为 2,WAN3 设置为 3。

最后再将网线插入对应的网口中,本示例中模拟接入三条宽带,例如接入了“中国联通”、“中国电信”、“中国移动”三条宽带。

“中国联通” 接入 WAN 口,“中国电信”接入 WAN2 口,“中国移动”接入 WAN3 口。

多WAN管理器配置

1. 配置“多WAN管理器 – 接口”

可以先删除多余的示例项,添加所需的 wan 口,注意:此处的名称必须与 “网络”-“接口” 处配置的名称相同。

2. 配置“多WAN管理器 – 成员”

3. 配置“多WAN管理器 – 策略”

4. 配置“多WAN管理器 – 规则”

此处示例的规则含义:

192.168.9.10、192.168.9.11、192.168.9.12 这三个 IP 只使用 WAN 口上网。
192.168.9.100 这个 IP 只使用 WAN2 口上网。
192.168.8.x 整个网段都只使用 WAN3 口上网。
https 网页流量走三个 WAN 口负载均衡,并启用粘滞模式。
其它流量全部走三个 WAN 口负载均衡。

更多用法请根据实际需求自行配置。

多WAN管理器工作原理图