Ari*_*yan 10 linux networking ubuntu internet merge
我有两个网络接口(一个有线和一个无线)。我也有两个 Internet 帐户(每个 256 kBps;一个来自我用作有线连接的调制解调器,另一个来自无线网络)。
是否可以连接到两个网络并合并它们并获得两倍的速度 (512 kBps)?
如何?
我正在使用 Ubuntu 10.04 (Lucid Lynx)。
谢谢
这绝对是可行的。多年前,我们中的许多人都在为公司运行混合的、负载平衡的宽带配置,它们运行得非常好。许多人可能仍然这样做!
您可以通过多种方式完成此操作,包括使用iptables规则和/或iproute2(ip(8)命令)来设置策略路由。
负载平衡不是在数据包级别完成的,而是在连接级别完成的。也就是说,一个连接的所有数据包都从一个接口出去。这是哪个接口取决于路由策略。如果没有您自己的基础设施之外的第一台路由器的合作,这是您可以做到的唯一方法。远程计算机无法判断您的两个 IP 地址实际上属于同一台计算机。在 TCP 中,连接由 4 元组(Remote-IP、Remote-Port、Local-IP、Local-Port)唯一标识。如果您从不同的 IP 发送数据包,远程服务器会认为它们属于两个不同的连接,并且会非常困惑。
显然,这种事情在企业环境中更有意义,或者在许多用户共享一个连接的环境中更有意义。在工作中,我们将 256 kbps 的 ADSL 线路与 512 kbps 的电缆线路结合在一起(是的,当时),整个系统运行得非常好,还具有高可用性的额外好处。
对于一些实际的实际帮助,这是使用iproute2. 它适用于 Debian,当然也适用于 Ubuntu。