Linux 是否本身支持负载平衡(可能像 RR 或 IP Hash 一样简单)多个默认网关?
答案1
过去它有点不稳定,但任何现代发行版都应该具有此功能。首先验证内核是否已使用这两个设置构建。
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
您还需要安装 iproute,有时根据发行版的不同,安装 iproute2。FWIW 默认安装 10.04 LTS 应该已准备好所有这些。
答案2
多个默认网关很少能达到预期的效果。如果其中一个网关发生故障,您将丢失发送到该网关的流量。
您想通过使用多个网关实现什么目的?动态路由、802.3ad 链路聚合 (LaCP) 或两者的组合可能更接近您正在寻找的解决方案。