Estoy ejecutando Ubuntu 20.04.4 LTS y tengo dificultades para lograr que ambas NIC funcionen al mismo tiempo en diferentes redes.
Tengo la red 1 que se conecta a internet y la red 2 que se conecta a un NAS y otros recursos.
Cada uno funciona individualmente si desconecto el otro. Pero no funcionan al mismo tiempo. Probé algunas de las sugerencias en otros hilos más antiguos, como asegurarme de que no tengan las mismas subredes y asegurarme de que solo una tenga una puerta de enlace predeterminada y que, hasta donde yo sé, sus IP no estén en el mismo rango. También me aseguré de que estén usando direcciones MAC diferentes por si acaso.
cuando uno deja de funcionar, realmente se detiene, como en el enrutador, ya no muestra el dispositivo si eso ayuda.
No estoy seguro de cómo compartir ifconfig o enrutar de forma segura sin exponer mi IP a ddos o direcciones mac por seguridad en la red, pero si alguien me explica eso puede compartir lo que necesito para ayudarme =)
Lo que creo que debo hacer es configurarlas como IP estáticas, máscaras de red separadas, solo una con puerta de enlace predeterminada. Parece que no puedo lograr esto (o verificar que lo he logrado) a través de la GUI. Sería fantástico ayudar a hacerlo a través de la línea de comando.
Vi algunos hilos antiguos sobre este tema, pero son de Ubuntu 12 y 14 y cuando intenté seguir las soluciones de trabajo, los archivos que querían que editara no existían =(
** INFORMACIÓN AÑADIDA DE PREGUNTAS / gracias a @chili555 por mostrar las mejores prácticas para mantenerse seguro
ifconfig cuando ambos están conectados pero solo funciona la red 1:
eno8303: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.x.y netmask 255.255.254.0 broadcast 10.10.a.b
inet6 fe80::9b5a:98e3:XXXX:XXXX prefixlen 64 scopeid 0x20<link>
ether XX:XX:XX:XX:XX:Xc txqueuelen 1000 (Ethernet)
RX packets 49005255 bytes 9779685701 (9.7 GB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 17858283 bytes 3889222415 (3.8 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 48
eno8403: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether XX:XX:XX:XX:XX:Xd txqueuelen 1000 (Ethernet)
RX packets 2107226 bytes 800274299 (800.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 67827 bytes 8155445 (8.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 134
netplan es solo NetworkManager, tal vez ahí es donde necesito hacer cambios. aquí está mi yaml:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ruta
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 100 0 0 eno8303
10.10.x.y 0.0.0.0 255.255.254.0 U 100 0 0 eno8303
10.244.x.y 0.0.0.0 255.255.0.0 U 0 0 0 zeroTeir
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 eno8303
172.17.x.y 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.x.y 0.0.0.0 255.255.0.0 U 0 0 0 br
RESUELTO por Rinzwind en los comentarios, este enlace para netplan era lo que necesitaba -->https://serverfault.com/questions/939922/netplan-with-2-nics-each-connected-to-a- Different-gateway/949447#949447
No sé cómo marcar esta pregunta como resuelta, pero lo es.
Respuesta1
Gracias a @Rinzwind y otros, la solución fue crear un plan de red personalizado (https://netplan.io/), aunque terminé agregando algunas configuraciones personalizadas específicas para mi entorno, esta es la base que me llevó a hablar con ambas redes por separado:
network:
version: 2
renderer: networkd
ethernets:
eno8303:
dhcp4: yes
nameservers:
search: [foo.local, bar.local]
addresses: [8.8.8.8]
eno8403:
dhcp4: yes