想象一下,我有一台计算机,有两个来自 ISP A 和 B 的廉价互联网连接。我在数据中心也有一个 VPS,具有非常高的无限带宽。
我可以制作两个VPN。一个从 A 到 VPS,一个从 B 到 VPS。我可以聚合两个“虚拟” tun 接口,在我的 VPS 上安装一个 DHCP,并且带宽是单独使用 A 或 B 的带宽之和。
通过监控带宽并调整负载(例如使用 ifenslave 模式 5 或 6),一切都可以通过简单的 RR 负载平衡以更好的方式进行平衡。
+- TUN: A ---- VPN ------+
| |
Host - aggTun --| +-- VPS - DHCP--- WWW
| |
+- TUN: B ---- VPN ------+
然而,这似乎好得令人难以置信,我坚信这可能会对 TCP 连接产生不良影响(特别是如果 A 和 B 的延迟不同)。有人知道可能会出现什么问题,我如何在 Linux 环境中解决这些问题?
非常感谢,祝您度过愉快的一周