systemadmin.es > Redes > Añadir rutas (route add) en CentOS

Añadir rutas (route add) en CentOS

Otras veces ya hemos comentado extrañas maneras de configurar los sistemas. Una de las más repetitivas son las rutas.

A lo largo del tiempo he visto de todo, desde el que las define a mano cada vez que arranca el sistema, el que las mete en el rc.local hasta el que hace un script raro.

Las rutas definen para ir a tal host o red por que gateway tengo que pasar (en el caso de tener más de uno). Por ejemplo:

/sbin/route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.25.1

Vamos a ver los casos que decíamos anteriormente de dónde meter esta línea:

  • Definir a mano las rutas cada vez que arranca el sistema: Ciertamente es lo fácil pero creo que es suficientemente evidente porque esto no debe ser así.
  • Modificar el rc.local con las rutas: El rc.local solo se ejecuta una vez, por lo que al hacer un /etc/init.d/network restart no se aplican de nuevo
  • Hacer un script raro: ¿Para que reinventar la rueda?

Para el caso de RHEL, CentOS, Fedora y similares lo podemos hacer mediante el fichero route de la configuración de red. Deberemos definir el fichero /etc/sysconfig/network-scripts/route-<interfaz>. Por ejemplo, para rutas que salgan por la interfaz eth1 sería el fichero /etc/sysconfig/network-scripts/route-eth1 con un contenido similar a:

ADDRESSn=<red o host>
NETMASKn=<mascara>
GATEWAYn=<gateway>

Así cada ruta son tres entradas que se identifican por el numero de ruta. Por ejemplo, para la ruta anterior:

/sbin/route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.25.1

Serían las siguientes tres entradas:

ADDRESS0=192.168.200.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.25.1

4 comments to “Añadir rutas (route add) en CentOS”

  1. Hola, gracias por el artículo.

    Pero tiene algún material acerca de rutas dinámicas en linux? Usando quagga o algún otro software de ruteo dinámico que soporte BGP u OSPF ?

  2. Estos temas dan para mucho, me lo añado en mi TODO para futuros posts. Si quieres leer sobre esto lo que puedo recomendarte es cualquier libro que toque el CCNA (CISCO)

    saludos,
    Jordi

  3. Hola!, me ha encantado tu post. Realmente me has ayudado mucho! mi problema es que quiero hacer eso exactamente en un Ubuntu core. Y sin que me salgan errores por todos lados.

    Un saludo
    De nuevo muchiisimas gracias!

  4. No mames, neta enserio gracias wey, esto es demasiado util cabron si fueras vieja y estuvieras cerca neta te la chupaba we salvaste mi empleo 😉

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>