Eu acho que passar por um switch limitaria qualquer benefício que você obteria usando 2 cabos Ethernet em paralelo. A menos que o comutador seja mais rápido que suas duas NICs combinadas, nesse caso, você poderá ver um aumento de velocidade.
O programa de balanceamento de carga é o que você está procurando. Você não precisa "balancear a carga" se não quiser, mas é a maneira mais fácil de mesclar as conexões que eu sei do. A ideia não é muito complicada
NIC virtual - > Programa de balanceamento de carga - > NIC 1 + 2
Esta resposta tem o que você está procurando, acredito:
Balanceamento de carga de rede com o Network Manager
Não tenho certeza sobre os detalhes, mas tenho certeza que essa é a ideia geral.
A menos que as placas NIC sejam substancialmente menos potentes do que seu roteador / switch, o único benefício que você provavelmente obterá é com uma conexão direta entre os dois computadores, ou uma conexão paralela o tempo todo. Mas a teoria e a prática nem sempre funcionam.
A única maneira que posso pensar em testar se a NIC é o gargalo no seu sistema é fazer um teste de velocidade entre cada computador usando todas as 4 NICs. Eu posso te dar uma idéia geral sobre como fazer isso, mas as coisas específicas do Ubuntu eu vou precisar de uma mão.
- Configure cada NIC para ter seu próprio endereço IP, como 192.168.0.1 + 192.168.0.2 para o computador 1 e * .3 + * .4 para o computador 2
-
O único teste de velocidade para redes locais que vi é apenas o tempo de transferência em um arquivo bit. Não tenho certeza se existe um método melhor, nunca vi um.
3 Defina rotas manualmente para que * .1 seja a interface para chegar a * .3 e * .2 para * .4.
PC1 192.168.0.1 < - > 192.168.0.3 PC2
192.168.0.2 < - > 192.168.0.4
Eu nunca usei tabelas ip então aqui está algo que eu encontrei como exemplo.
[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
- outra opção é encontrar uma maneira de o cliente ssh (ou terminal) se conectar através de determinadas interfaces. Eu não tenho certeza de como isso é feito ainda para o lado do cliente.
Se as tabelas IP estiverem configuradas corretamente, você poderá enviar 2 arquivos do PC 1 para as duas interfaces no PC 2 e cada arquivo terá uma rota diferente. Se a transferência com as duas conexões for mais rápida do que apenas uma (esperançosamente duas vezes mais rápida), então você pode ter algo.