合并来自两个网络接口的两个Internet连接以获得双倍速度


10

我有两个网络接口(一个有线和一个无线)。我也有两个互联网帐户(每个帐户256 kBps;一个来自我用作有线连接的调制解调器,另一个来自无线网络)。

是否可以连接到两个网络并合并它们并获得两倍的速度(512 kBps)?
怎么样?
我正在使用Ubuntu 10.04(Lucid Lynx)。

谢谢


Answers:


7

这绝对是可行的。几年前,我们中的许多人都在运行混合的,负载均衡的宽带配置,并且它们确实运行良好。许多人可能仍会这样做!

您可以通过多种方式进行操作,包括使用iptables规则和/或iproute2ip(8)命令)设置策略路由。

负载平衡不是在数据包级别,而是在连接级别。也就是说,连接的所有数据包都从一个接口发出。这是哪个接口取决于路由策略。如果没有您的第一个路由器的合作只是您自己的基础架构之外,这是您唯一的方法。远程计算机无法告诉您两个IP地址实际上属于同一台计算机。在TCP中,连接由4元组(远程IP,远程端口,本地IP,本地端口)唯一标识。如果您从不同的IP发送数据包,则远程服务器会认为它们属于两个不同的连接,这无疑会造成混乱。

显然,在公司环境中,或者在有许多用户共享一个连接的环境中,这种事情更有意义。在工作中,我们将256 kbps的ADSL线路与512 kbps的电缆线路结合在一起(是的,当时是这样),整个工作非常出色,并具有高可用性的额外好处。

对于实际的实际帮助,这是使用的一种方法iproute2。它是为Debian设计的,但是当然也可以在Ubuntu上使用。


而且,正如@Nils所说的那样,如果您担心带宽问题,那么肯定应该在基础架构中的某个地方运行一个Squid实例。当然,这确实取决于您的使用模式。如果您经常访问相同的站点,则本地缓存是一个很大的福音。
Alexios,2012年

0

大概是。我的粗略想法是使用虚拟IP来实现传出负载平衡器(通过LVS),您可以将其用作默认网关。

它可能比这复杂得多,并且可能涉及放入鱿鱼之类的东西。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.