Controlar el gateway por defecto en equipos con al menos dos interfaces de red | Algo de Linux

jueves, 20 de octubre de 2016

Controlar el gateway por defecto en equipos con al menos dos interfaces de red

A veces tenemos equipos conectados a dos redes a la vez. Por ejemplo: Yo tengo montado un SIATIC que se encuentra al mismo tiempo: 
  • En la red del centro (VLAN Default) en la interfaz eth1.
  • En una VLAN específica para los equipos Infolab en la interfaz eth0.
Éste es el fichero de configuración de las interfaces de red:
# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet dhcp
En casos como éste, debemos controlar cuál es el gateway por defecto. Una forma de hacerlo es eliminando la puerta de enlace de la interfaz que no nos interese tener:
# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet dhcp
   post-up route del default dev $IFACE
De este modo, al eliminar el gateway de la interfaz eth0, quedará como puerta de enlace el gateway de la interfaz eth1.

Para comprobar el enrutamiento, no tenemos más que ejecutar:
# ip route
Publicado por primera vez en http://enavas.blogspot.com.es