通过 openwrt 对多个路由器/wan/网关进行负载平衡

通过 openwrt 对多个路由器/wan/网关进行负载平衡

我有两个路由器。一个用于 DSL(慢速,双栈),另一个用于有线(快速,ds-lite)互联网。

DSL:AVM Fritzbox 7490

  • 慢的
  • vpn 服务器连接到局域网
  • 低 ping

电缆:ISP 的 Noname

  • 快速地
  • 高 ping

我已经购买了第三个路由器(Linksys WRT3200acm)。现在我想使用它来平衡其他路由器之间的负载。但我想将它自由地放置在我的 LAN 中,以便拥有另一个 WiFi AP。

目前我在openwrt中只找到以下工具: https://wiki.openwrt.org/doc/howto/mwan3 它似乎仅当第三个路由器直接放在另外两个路由器后面时才有效。

是否可以使用 mwan3 在网关之间进行负载平衡?

答案1

具有两个内部 ETH 端口和 VLAN 功能的 WRT3200ACM 解决方案

这适用于您想要的任意数量的路由器,但是您稍后会看到一个缺点:

示例网络

  • LEDE路由器:192.168.0.1
  • 路由器 DSL1:192.168.0.2(DHCP 服务器关闭)
  • 路由器 DSL2:192.168.0.3(DHCP 服务器关闭)

您将需要两个 VLAN。

  • VLAN1 用于您的正常 LAN 连接。

    • 将 VLAN1(带标签)连接到 ETH0,这样你就得到了 ETH0.1
    • 指定至少两个端口作为专用未标记 VLAN1 端口
  • VLAN2 用于网关

    • 将 VLAN2(带标记)连接到 ETH0,这样你就得到了 ETH0.2 和 ETH1.2
    • 指定至少一个端口作为专用未标记 VLAN2 端口

ETH 配置

  • ETH0.1 - LEDE 路由器

    • IP:192.168.0.1
    • 子网:255.255.255.0
    • LAN 区域
  • ETH0.2-路由器 DSL1

    • IP:192.168.0.12
    • 子网:255.255.255.0
    • 网关:192.168.0.2
    • WAN 区域
  • ETH1.2-路由器 DSL2

    • IP:192.168.0.13
    • 子网:255.255.255.0
    • 网关:192.168.0.3
    • WAN 区域

现在将未标记的 VLAN1 端口连接到 VLAN2 端口,以物理连接 VLAN1 和 VLAN2。

现在您可以配置 mwan3 来对 WAN1 和 WAN2 进行负载平衡。

相关内容