![连接到两个网络是否会增加带宽/加快访问速度?](https://linux22.com/image/1402484/%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%B8%A4%E4%B8%AA%E7%BD%91%E7%BB%9C%E6%98%AF%E5%90%A6%E4%BC%9A%E5%A2%9E%E5%8A%A0%E5%B8%A6%E5%AE%BD%2F%E5%8A%A0%E5%BF%AB%E8%AE%BF%E9%97%AE%E9%80%9F%E5%BA%A6%EF%BC%9F.png)
所以我最近看了一个关于以太网电缆破解的视频,其中演示了如何制作一条网络电缆,让计算机可以同时连接到两个网络。我在使用双网卡的手机中也看到了同样的概念。
我的问题是,操作系统是否会以某种方式将请求拆分到两个网络上,从而加快整个过程?
同时连接两个网络有什么好处吗?
答案1
有几种可能的方法可以做到这一点 - 默认情况下,它可能会优先选择一条连接而不是另一条连接(因此它充当了穷人的故障转移)。这样做的好处是可靠性 - 如果一条线路有问题,您可以切换到另一条线路
如果连接的两端都支持,则可以使用通道绑定,并将两个物理连接像单个连接一样一起使用。如果您需要询问是否可以使用它,则很可能您不能 - 它通常在高端企业级设备上受支持
您还可以运行一些负载平衡软件 -派遣(仅限 Windows,有功能有限的免费版本和具有大量实用功能的专业版)或调度代理(免费,可以在任何 node.js 上运行)这对单线程速度没有帮助(比如一网站),但会通过在许多连接之间分配带宽来帮助提高多线程速度。Dispatch 有一个 UI,并且非常精细地控制要使用哪些连接。Dispatch 代理很简单,除了设置要使用的接口以及选择其中一个接口之外,您不能做更多的事情。
答案2
您可以(有时,这可能违反标准并可能降低性能)使用网络电缆中未使用的导线来承载额外的连接(显然不适用于 1000BASE-T,因为需要所有导线)。这是利用物理电缆中的额外线对 - 而不是实际上使用单个网络适配器进行两个连接。
例如,可以将两个互联网连接绑定在一起,创建一个更快的连接(例如,在 Ubuntu 上)。但是,这并不会自动发生;您必须正确配置连接。