script para route add

Imagen de _alive_

Forums: 

hola amigos de ecualug
bueno les comento que tengo mi servidor centos 5 y resulta que necesito colocar rutas, asi que ingrese los comandos route add, por ejemplo:

route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1

ahora yo quiero saber como se hace un script y como se carga para que cuando se reinicie el equipo no tenga que borrar las direcciones que le puse.

muchas gracias, espero que me puedan dar una mano con este problema

Si es Centos

Imagen de iknaxio

Si es Centos puedes crearte un archivo en el directorio de scripts de red:


# cd /etc/sysconfig/network-scripts/

Si es para la interfaz eth1 (si es para eth0 pues pones el cero)


# vi route-eth1

Y le colocas dentro las rutas, Ej:


192.168.55.0/24 via 192.168.3.254 dev eth1

Con esto ganas ya que si reinicias la red las rutas se vuelven a activar en cambio si colocas las rutas en rc.local estas solo se activaran cuando inicias el SO y si por esas cosas de la vida reinicias la red pues te quedas sin rutas hasta que vuelvas a iniciar el SO.

Salu2

Hasta cuando seremos los pacíficos dueños de tanto absurdo.
User Linux: 446419

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

muchas gracias

Imagen de _alive_

muchas gracias iknaxio por la ayuda, con esto , cuando yo reinicie el servicio o en todo caso el equipo no tendrian que borrarse las direcciones verdad???

Tal

Imagen de iknaxio

Tal como lo dices las rutas se mantienen asi reinicies el servicio de red o el servidor.

Hasta cuando seremos los pacíficos dueños de tanto absurdo.
User Linux: 446419

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

STFW ...

Imagen de deathUser

STFW ...

Ya te dijeron que crees un nuevo hilo, pero cómo no lo has hecho aun y aprovechando el existente:

Edita el archivo /etc/network/interfaces

y agrega algo como:


auto eth0
iface eth0 inet static
address 10.9.38.76
netmask 255.255.255.240
network 10.9.38.64
broadcast 10.9.38.79
### ruteo estatico ###
post-up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.9.38.65
pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 10.9.38.65

Ejemplo tomado desde:

http://www.guatewireless.org/os/linux/distros/debian/configurando-rutas-estaticas-en-sistemas-linux-debianubuntu-y-redhat.html

bye
;)

Ho lo creas por

Imagen de damage

Ho lo creas por ejemplo:

touch rutas

Dentro del archivo colocas esto rutas:

#!/bin/sh
##RUTAS ESTATICAS IP ROUTE

ROUTE=/sbin/route

################# ELIMINANDO RUTA POR DEFECTO ###############
if netstat -nr 2>/dev/null |grep -q 169.254.0.0; then
$ROUTE delete -net 169.254.0.0/16 gw 0.0.0.0 dev eth1
fi

#### RUTAS ESTATICAS
$ROUTE add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1

####
######Fin del script#####

Luego lo haces ejecutable con:

chmod +x rutas

Y para finalizar lo colocas en /etc/rc.local, ahi un extracto de lo que tiene el rc.local:

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/ruta/donde_esta/el_archivo_que_creaste

Fin.
Keep The Fire Burning.....
Stryper 1988