是否可以在一台 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,这样它们都会突出显示,右键单击并桥接。但这不会自动使您的吞吐量翻倍。您必须拥有支持兼容链路聚合的交换机/路由器。即使这样,您也不会得到双倍的吞吐量,但您会得到更多。最大的好处是故障转移安全性。