Creo que pasar por un conmutador limitaría cualquier beneficio que obtendría al usar 2 cables Ethernet en paralelo. A menos que el cambio sea más rápido que sus dos NIC combinadas, en ese caso, es posible que vea un aumento de velocidad.
El programa de equilibrio de carga es lo que estás buscando. No tiene que "equilibrar la carga" si no lo desea, pero es la forma más fácil de fusionar las conexiones que conozco. La idea no es demasiado complicada.
NIC virtual -> Programa de equilibrio de carga -> NIC 1 + 2
Creo que esta respuesta tiene lo que está buscando:
equilibrio de carga de red con Network Manager
No estoy seguro de los detalles, pero estoy seguro de que esa es la idea general.
A menos que las tarjetas NIC sean sustancialmente menos potentes que su enrutador / conmutador, el único beneficio que probablemente obtendrá es con una conexión directa entre las dos computadoras, o una conexión paralela todo el camino. Pero la teoría y la práctica no siempre funcionan.
La única forma en que puedo pensar para probar si la NIC es el cuello de botella en su sistema es hacer una prueba de velocidad entre cada computadora usando las 4 NIC. Puedo darle la idea general sobre cómo hacer esto, pero las cosas específicas de Ubuntu con las que necesitaré ayuda.
- Configure cada NIC para que tenga su propia dirección IP como 192.168.0.1 + 192.168.0.2 para la computadora 1 y * .3 + * .4 para la computadora 2
La única prueba de velocidad para redes locales que he visto es solo el tiempo de transferencia en un archivo de bits. No estoy seguro de si hay un método mejor, nunca he visto uno.
3 Configure las rutas manualmente para que * .1 sea la interfaz para llegar a * .3 y * .2 llegar a * .4.
PC1 192.168.0.1 <--> 192.168.0.3 PC2 192.168.0.2 <--> 192.168.0.4
Nunca he usado tablas ip, así que aquí hay algo que encontré como ejemplo.
[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
- Otra opción es encontrar una manera para que el cliente ssh (o terminal) se conecte a través de ciertas interfaces. No estoy seguro de cómo se hace aún para el lado del cliente.
Si las tablas IP se configuran correctamente, debería poder enviar 2 archivos desde la PC 1 a ambas interfaces en la PC 2 y cada archivo tomará una ruta diferente. Si la transferencia con las dos conexiones es más rápida que solo una ... (con suerte el doble de rápido), entonces podría tener algo.