Establecer interfaz específica para acceso a internet

21

Tengo una máquina con tres interfaces de red que ejecuta Ubuntu 12.04 LTS, 64 bits, kernel 3.5.0-49.

Estoy usando las tres interfaces. Dos de ellos están conectados a LAN (eth0 y eth1) y uno está conectado a internet (eth2); pero cuando intento acceder a Internet, intenta pasar por eth0 (las respuestas de error provienen de la IP de eth0).

Sé que funcionará (por experiencia en otro lugar) si no configuro una dirección de puerta de enlace para eth0 o eth1, pero debo hacerlo porque, por alguna razón, la GUI del administrador de red no me permite guardar la configuración de conexión si no se especifica una puerta de enlace (?)

¿Cómo puedo a) configurar eth0 y eth1 para que no tengan direcciones de puerta de enlace, o b) decirle al sistema que use eth2 para acceder a Internet (es decir, IP que no están en las subredes de eth0 / eth1).

En cuanto a tratar de desarmar las direcciones de puerta de enlace eth0 y eth1: al intentar omitir la GUI del administrador de red, revisé / etc / network / interfaces pero Ubuntu no parece usarlo (solo tiene una entrada para lo). Sin embargo, no estoy realmente familiarizado con formas más modernas de configurar interfaces, por lo que me di por vencido allí.

Jason C
fuente
1
En su archivo de interfaz, si está utilizando el administrador de red, debe contener solo. auto lo iface lo inet loopback De manera predeterminada, el ethernet usa eht0, ¿puede cambiar su uso de eths y eth2?
Wild Man
@WildMan Esa es una buena idea (mover internet a eth0); Puedo intentarlo. Es un poco complicado obtener acceso físico a esta máquina (está montada en el techo), pero debería ser capaz de administrarlo a través de la bahía de parches, aunque si lo estropeo y arruino mi acceso remoto (no tiene cabeza) I Necesitaré acceso físico de todos modos.
Jason C
1
Si tiene capacidades de enrutamiento, puede consultar esta publicación: serverfault.com/questions/41077/… (es antigua, pero dice que solo saque la puerta de enlace predeterminada y solo tenga una)
No hay tiempo
1
Puede configurar los ajustes manualmente allí si elimina el administrador de red o lo deshabilita.
Wild Man
1
/etc/NetworkManager /etc/NetworkManager/system-connections
No Time

Respuestas:

25

Parece que está buscando una manera de configurar la puerta de enlace predeterminada . Puede ver la configuración actual ejecutando ip route. Probablemente quieras que el tuyo se vea así:

default via 192.168.0.1 dev eth0 ...
192.168.0.0/24 dev eth0 ...
192.168.1.0/24 dev eth1 ...
192.168.2.0/24 dev eth2 ...

Estas rutas son creadas automáticamente por NetworkManager. Intente comprobar Editar ▸ Configuración de IPv4 ▸ Rutas ▸ Use esta conexión solo para recursos en su red en las dos conexiones LAN para evitar que se conviertan en la puerta de enlace predeterminada.

No debería necesitar evitar NetorkManager.

ændrük
fuente
Bueno, me llevó unos días intentar probarlo, pero funcionó a la perfección. Gracias de nuevo.
Jason C