Prioridad de red de Ubuntu

12

Situación Estoy temporalmente sin una conexión fija a Internet en mi computadora de escritorio. Estoy usando mi HTC Magic como un dongle 3G a través de usb0. También quiero poder imprimir en mi impresora Samsung conectada a través de Ethernet en eth0. Así que configuré eth0 para tener una IP estática y un servidor dhcp3 instalado.

El problema Tan pronto como habilito eth0 ya no puedo navegar por Internet porque la dirección IP estática se agrega a mi tabla de enrutamiento.

Solución encontrada Elimine manualmente eth0 como la puerta de enlace predeterminada después de habilitar la interfaz.

Posible mejor solución Dar prioridad permanente a mi conexión usb0.

Pregunta ¿Es posible dar prioridad a una determinada conexión de red? ¿Cómo?

Wilgert
fuente
1
He pedido una pregunta similar - superuser.com/questions/331720/...
Praveen Sripati

Respuestas:

17

Como estaba usando la utilidad de red en Ubuntu para configurar mis conexiones de red, aparentemente se ignora la configuración en / etc / network / interfaces.

Cuando hago clic con el botón derecho en el ícono de red y luego en Editar conexiones -> eth0 -> Configuración de IPv4, no puedo aplicar la configuración sin un conjunto de Gateway. Sin embargo, en el cuadro de diálogo que se abre desde el botón Rutas, puedo marcar la casilla "Usar esta conexión solo para recursos en su red". Esto evitará que se agregue la ruta y aún puedo acceder a Internet a través de mi otra conexión.

Wilgert
fuente
1
Consejo: ¡funciona! pero no encontré el botón de Rutas al editar conexiones en el Administrador de red predeterminado de ubuntu 18.04, pero pude encontrarlo al editar a través de GUI después de ejecutar el nm-connection-editorcomando.
Omid
1

Cuando configure la IP estática para eth0, no configure una puerta de enlace para la conexión. Esta es una configuración común cuando hay múltiples puertos como eth1, eth2, etc. Si no se especifica una puerta de enlace, no se define el enrutamiento de la puerta de enlace.

Ejemplo de configuración usando / etc / network / interfaces.

# La interfaz de red primaria
auto eth0
iface eth0 inet static
        dirección 192.169.10.1
        máscara de red 255.255.255.0
BillThor
fuente
0

Por lo que entiendo, desea que eth0 se use solo para conexiones locales (impresoras, etc.) y su conexión usb0 para el "mundo exterior".

Creo que la mejor manera de hacerlo es modificar su tabla de enrutamiento para que su tráfico local se enrute a través de eth0 y el tráfico externo se enrute a usb0.

Una manera fácil de hacer esto es usar IPTables, que le permitirá enrutar tráfico específico a través de la interfaz especificada. Consulte el sitio web a continuación para obtener un tutorial completo.

http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/index.html

¡Buena suerte!

akseli
fuente