Answers:
这绝对是可行的。几年前,我们中的许多人都在运行混合的,负载均衡的宽带配置,并且它们确实运行良好。许多人可能仍会这样做!
您可以通过多种方式进行操作,包括使用iptables
规则和/或iproute2
(ip(8)
命令)设置策略路由。
负载平衡不是在数据包级别,而是在连接级别。也就是说,连接的所有数据包都从一个接口发出。这是哪个接口取决于路由策略。如果没有您的第一个路由器的合作只是您自己的基础架构之外,这是您唯一的方法。远程计算机无法告诉您两个IP地址实际上属于同一台计算机。在TCP中,连接由4元组(远程IP,远程端口,本地IP,本地端口)唯一标识。如果您从不同的IP发送数据包,则远程服务器会认为它们属于两个不同的连接,这无疑会造成混乱。
显然,在公司环境中,或者在有许多用户共享一个连接的环境中,这种事情更有意义。在工作中,我们将256 kbps的ADSL线路与512 kbps的电缆线路结合在一起(是的,当时是这样),整个工作非常出色,并具有高可用性的额外好处。
对于实际的实际帮助,这是使用的一种方法iproute2
。它是为Debian设计的,但是当然也可以在Ubuntu上使用。