Categorías
daWork

Rutas estáticas en Linux

En algunas ocasiones he llegado a necesitar configurar algunas rutas extras a algún servidor con linux, sólo que siempre al reiniciar la máquina éstas se borran y tiene uno que cargarlas manualmente, para evitar que se borren y hacerlas permanentes algunos recomiendan agregar la siguiente línea al final del archivo /etc/network/interfaces

up route add -net 192.168.10.0 netmask 255.255.255.0 dev eth1

Cambiando por supuesto la dirección de la red, la máscara de red y la interfaz de red de acuerdo a nuestras necesidades. Sin embargo, en algunas ocasiones (por no decir que todas) esa configuración no ha funcionado como debe y me genera problemas con la red.

Por esto encontré este otro truco para hacer una ruta permanente en linux.

1. Crear un archivo llamado «local» en /etc/init.d/ con el siguiente código:

#!/bin/bash
# tu comando de ruta aqui
/sbin/route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.254 dev eth1

2. Haz ejecutable el archivo mediante el comando

chmod +x /etc/init.d/local

3. Ejecuta «update-rc.d local defaults» (esto hace que tu script local sea ejecutado al inicio del sistema operativo)

4. Reinicia y comprueba que funciona.

Nota: si estás en ubuntu todos los comandos deben ser ejecutados con sudo

Murphy dice: Busco en Google «solución a la crisis» y salen 6.700.000 resultados. Así que tranquilos.

3 respuestas a «Rutas estáticas en Linux»

Tengo CentOS, escribí tu comando /sbin/route add… «como lo indicas», pero me devuelve el mensaje «SIOCADDRT: No such process», alguna sugerencia. Requiero definir una ruta persistente, y cuando mejor me ha ido… Luego del reinicio, ya no funciona.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.