我有多个 3G 数据卡以及有线互联网连接。我可以分别连接每个卡并访问互联网。有什么方法可以聚合这些卡的带宽以享受综合速度?我的意思是同时插入所有卡并获得总带宽。
答案1
您可以这样做。网络管理器可以很好地为每个设备建立一个连接。但即使网络管理器连接到多个设备,出站流量也只会选择一个网关。您需要将这些网关桥接到虚拟隧道中并将其用作网关。
问题是那里的所有机器(iptables、ipchains、iproute2 等)都比网络管理器低级。您可以尝试按照显示将流量拆分到多个网关的示例配置指南但网络管理器最终可能会妨碍这一点。
可能不会。但可能会很好。你只有亲自试过才会知道 ;)
答案2
不可以,您不能开箱即用地聚合多张数据卡。
你需要购买一个链路聚合(802.3ad 协议)。
答案3
在我看来你不能。因为你不能让你的网络管理器同时连接到多条线路。
答案4
您可以轻松地将 Linux 路由配置为使用多个网关。更成问题的部分是,如果其中一个网关关闭,您希望您的机器停止使用它并在其启动后重新启动。我曾经编写了一个脚本来执行此操作(仅适用于无线连接)。您可以在此处看到 torrent 正在运行并利用 3 个不同的 wifi 互联网连接:
如果您想让脚本了解我使用的命令或尝试运行它,请参见: https://sourceforge.net/projects/powernet/
第一个版本只有配置命令,如果无法到达该连接的网关,后续版本将停止使用该连接并在一段时间后重试。
期望新手编码质量。当时我正在学习 bash。
编辑(链接更改和更多解释):我发现人们对“绑定”连接和“负载平衡”连接感到困惑。当您连接到多个网络并且每个网络都有自己的“网关”时,您的系统默认只使用其中一个(通常是您连接到的最后一个)。
Powernet 将路由表配置为在可用网关上“循环”,例如,每个连接将通过不同的网关/链路。
单个连接的速度仅与其使用的网关一样快,但多个连接的速度将与所有网关的总速度一样快。副作用:您可以从一个 IP 进入网站,一段时间后您的 IP 会发生变化(因为您现在使用不同的网关),这可能会让一些网站变得疯狂。
这不是“绑定”,而且该技术不需要特殊的 ISP 支持。只要您有多个可用的 Internet 连接,它就可以工作。