linux多路径路由负载均衡

use*_*883 6 linux load-balancing

我想知道如何对两个具有固定 IP 的商业 DLS 链接进行负载平衡。我相信它看起来像这样:

ip route add default scope global \
                     nexthop via gatewayDLS1 dev interface1 weight 1 \
                     nexthop via gatewayDLS2 dev interface2 weight 1
Run Code Online (Sandbox Code Playgroud)

这是我获得多路径路由所需要的全部吗?如果可能,请给我更详细的答案,谢谢。

the*_*bit 4

正如您已经想到的,您可以使用相同的权重来处理多路径路由。但平衡的粒度会相当糟糕——所有对同一目标IP地址的请求都将通过相同的链路。您可能需要在这里进行更精细的调整 - 您可以通过添加几个 iptables 规则来获得 - 这个来自tipsternet.com的指南可能会给您一个起点。

对于一些背景信息,在Understanding Linux Network Internals (C.Benvenuti)中有一个关于多路径路由的写得很好的部分,甚至可以在线获取

  • 您能否多写一点关于为什么在这种配置中到同一目标的所有连接都通过相同的链接?我只是想弄清楚这一点,甚至在这里提出了一个问题:http://unix.stackexchange.com/questions/284416/ (3认同)