在一台 PC 上合并两个 1GBps NIC

在一台 PC 上合并两个 1GBps NIC

是否可以在一台 PC 上合并两个 1GBps NIC,从而使可用的 LAN 带宽翻倍?这样,另外两台 PC 就能以 1GBps 的速度请求数据,而不必将 1GBps NIC 拆分为 500MBps。

Cat 6 通过单根电缆支持 10GBps 的吞吐量,因此 NIC 确实是限制因素,但如果我将两个 NIC 都连接到交换机(使用 2 个可用端口),有没有办法让同一个 IP 访问两个 NIC,并且在 PC 端,让应用程序同时使用两个 NIC?

一些智能软件应该可以实现这一点,但也可能需要另一端(路由器)能够“确认”配置。

我可以在 Ubuntu 12.04 x64、Win7 x64 或任何其他免费操作系统上尝试此操作。

答案1

这通常在 Linux 下完成,并且很好地融入到大多数发行版中 - 该技术称为“通道绑定” - 桥接意味着不同的东西(或多或少使您的设备充当交换机)。

您在 Linux 中尝试执行的操作的官方解决方案是https://help.ubuntu.com/community/UbuntuBonding

简而言之,您安装“ifenslave”将接口绑定在一起,安装“bonding”内核模块并修改您的接口,以便您的以太网设备成为从属设备,并创建一个新的“bond0”设备 - 一个非常简化的接口文件可能看起来

自动 eth0
iface eth0 inet 手册
bond-master bond0

自动 eth1
iface eth1 inet 手册
bond-master bond0

自动键0
iface bond0 inet 静态
地址 10.0.0.1
网关 10.0.0.254
网络掩码 255.0.0.0.0

债券模式平衡

并重新启动网络。

特别值得注意的是,“bond-mode”定义了平衡的工作方式 - 有 6 种模式为不同的场景定义不同的行为,选择适合您需求的正确模式很重要。有些模式适用于所有硬件 - 例如 balance-rr,有些则需要特殊开关。(我选择了 balance-rr,因为如果两个接口都可用,它会将流量从备用接口中转移出去。对于平衡入站流量来说,它可能不是一个好选择)

答案2

您可以在 Windows 7 中桥接您的 NIC,这样它们将充当一个 NIC。转到网络连接,单击要桥接的两个 NIC,这样它们都会突出显示,右键单击并桥接。但这不会自动使您的吞吐量翻倍。您必须拥有支持兼容链路聚合的交换机/路由器。即使这样,您也不会得到双倍的吞吐量,但您会得到更多。最大的好处是故障转移安全性。

服务器故障答案

相关内容