我认为通过交换机会限制您并行使用2条以太网电缆所获得的任何好处。除非交换机的速度快于两个NIC的总和,否则您可能会看到速度提高。
您正在寻找负载平衡程序。 如果您不想这样做,则不必“负载均衡”,但这是合并我所知道的连接的最简单方法。这个想法不太复杂
虚拟NIC->负载平衡程序-> NIC 1 + 2
我相信这个答案符合您的需求:
使用Network Manager进行网络负载平衡
我不确定具体细节,但我确定这是一般想法。
除非NIC卡的功能远不如您的路由器/交换机强大,否则您可能会获得的唯一好处就是两台计算机之间的直接连接,或者整个过程中的并行连接。但是理论和实践并非总能奏效。
我可以想到的唯一测试网卡是否成为系统瓶颈的方法是使用所有4个NIC在每台计算机之间进行速度测试。我可以为您提供有关如何执行此操作的一般思路,但是我需要帮助的特定于Ubuntu的东西。
- 将每个NIC设置为具有自己的IP地址,例如对于计算机1为192.168.0.1 + 192.168.0.2,对于计算机2为* .3 + * .4
我所见过的对本地网络的唯一速度测试只是在位文件上的传输时间。我不确定是否有更好的方法,我从未见过。
3手动设置路由,因此* .1是通向* .3的接口,而* .2是通向* .4的接口。
PC1 192.168.0.1 <-> 192.168.0.3 PC2 192.168.0.2 <-> 192.168.0.4
我从未使用过ip表,因此这里有一些示例。
[root]# ip route add xx.xxx.239.120 via xx.xxx.239.120 dev eth0 table 4
[root]# ip route add table 4 default via xx.xxx.239.120
[root]# iptables -t mangle -A PREROUTING -p tcp --dport 80 -s xx.xxx.239.120 -j MARK --set-mark 4
[root]# iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source xx.xxx.239.120 [root]# ip rule add fwmark 4 table 4
- 另一个选择是为ssh(或终端)客户端通过某些接口连接提供一种方法。我不确定客户端的效果如何。
如果IP表设置正确,则应该能够从PC 1向PC 2的两个接口发送2个文件,并且每个文件将采用不同的路由。如果使用两个连接的传输比仅一个连接的传输速度快(希望快两倍),那么您可能会有一些东西。