如果我在 osx 上有两个互联网连接,我该如何使用它们来增加我的带宽?

如果我在 osx 上有两个互联网连接,我该如何使用它们来增加我的带宽?

我知道任何一个连接(例如非 p2p 下载)只会使用其中一个连接,但由于大多数正常活动同时涉及多个连接,因此理论上我仍然可以通过在每个连接上发送一些流量来增加我的整体带宽。

另请参阅以下类似问题,其中大多数针对 Windows:

是否可以合并两个互联网连接以提高性能?

如何强制某些应用程序使用特定的网络连接?

我家里有有线电视和 DSL。我该如何充分利用它们?

如何同时使用两个互联网连接?

https://superuser.com/questions/246173/how-can-i-set-my-computer-up-to-use-two-different-internet-connections-simultane

以下是我的部分自我回答:

您可以使用 ipfw 来引导传出流量。例如,如果您希望 udp(例如大多数 bittorrent 流量)使用一个连接,而其他所有流量使用另一个连接,请确保通用连接位于网络控制面板上方,然后键入:

ipfw add fwd ip.for.bittorrent.router udp from any to any out

在命令行上。(或者使用 WaterRoof,ipfw gui;那么你就不需要“ipfw add”部分了。)请注意,这是路由器 ip(通常类似于你的 ip,但以 .1 结尾)。

答案1

粘合。

  • 打开系统偏好设置> 网络
  • 单击齿轮图标,然后单击管理虚拟接口...
  • 单击 +,然后单击新建链接聚合...
  • 给它命名,然后选择要绑定的以太网接口

注意:仅适用于支持链路聚合控制协议的以太网接口。不适用于其他接口,例如通过 USB 的 3G 调制解调器或通过 Wi-Fi 的 DSL。

这篇旧的存档知识库文章了解更多信息。

答案2

简短回答:不。使用 2 个 ISP 链接,您将拥有 2 个 IP 地址。可以使用某些特定的高端 NIC(例如 Intel 四卡)来实现,但在该模式下,它们将作为单个 IP 地址出现在网络的其余部分中。如果假设您有 2 个不同的 IP 地址,则无法做到这一点。

可以采用的方法是获得支持 OSPF 之类的路由器,它将为每个连接确定源和目标之间的最短路径,但这种设备通常非常昂贵(数千美元)。另一种选择是使用 1 个链路作为入口,另一个链路作为出口流量。这可以通过 IPTABLES 或数据包过滤器 (pf) 来实现,但实际上不会大大提高您的速度,因为您仍然会受到这些链路上允许的入口和出口速度的限制。

答案3

实现此目的更常见的生产方法是使用计算机外部的设备多路复用两个 WAN 连接。我在工作现场使用负载平衡 NAT 路由器实现此目的已有一年半多,效果非常好。

使用负载平衡 NAT 路由器等设备,您可以将整个子网或 LAN 连接到两个多路复用的互联网连接,而不仅仅是单台计算机。计算机的 NIC 将向 LAN 上的单个网关发送流量,该网关的 NAT 路由器将通过两个 WAN 连接将流量负载平衡到 WAN 上的目的地。当流量从 WAN 返回时,路由器会重新组装接收到的数据包,并以单一、连贯的流将数据包发送到 LAN 上的源。因此,计算机甚至不知道连接正在被多路复用。

这可能会给某些网站带来问题,因为这些网站希望所有流量都来自一个 WAN IP 地址。例如,使用 Cookie 来维护登录用户会话的网站将看到使用相同 Cookie 的两个位置的流量。这看起来像是被劫持的会话,许多网站都会阻止这种情况。因此,您必须找出哪些网站对使用两个 IP 地址敏感,并制定路由规则以仅使用两个 WAN IP 地址中的一个发送该流量。

我用的是Sonicwall TZ-210复用两个互联网连接(设备成本约为 550 美元)。一个连接是有线调制解调器,下行速度为 10 Mbps,上行速度为 2 Mbps,另一个连接是绑定的 T1,下行速度为 3 Mbps,上行速度为 3 Mbps。复用连接实际上是下行速度为 13 Mbps,上行速度为 5 Mbps。

答案4

这是另一篇帖子中的答案:

如何在 Mac OS X 上同时使用我的双互联网连接

使用名为 Speedify 的应用程序。

相关内容