Linux: Configurando rutas estáticas en sistemas Debian/Ubuntu y Redhat/Fedora 6

Introduccion

Las rutas estáticas son creadas manualmente en el enrutador basado en Linux por el admin para que se produzca el enrutamiento de paquetes a una red destino.

El uso de rutas estáticas bajo sistemas operativos Linux es recomendable solo en redes de pequeña envergadura debido a que normalmente los cambios de topología son mínimos y fáciles de administrar. Ya que en una red de gran tamaño, cualquier cambio de subred podria significar horas e incluso dias  de trabajo para el administrador.

Las rutas estáticas mejoran el rendimiento general de una red (especialmente el ahorro de ancho de banda). Tambien son utiles cuando solo hay un acceso a la red. Por ejemplo, varias LAN en diferentes oficinas se conectan al Internet por medio de un unico acceso en la oficina central.

Linux: Ver la configuracion de rutas estáticas en Debian, Ubuntu, Red Hat y Fedora

Bajo Linux Red Hat para añadir una ruta estatica en la interfaz de red eth0 se edita el archivo /etc/sysconfig/network-scripts/route-eth0.  En Linux Debian agregamos la ruta estatica en el archivo /etc/network/interface.

Con el comando ip podemos ver y configurar las rutas estáticas. Para ver la tabla de ruteo actual tecleamos el comando desde la terminal de Linux:

# ip route show
169.254.0.0/16 dev eth1  scope link  metric 1000
10.0.0.0/8 dev eth1  proto kernel  scope link  src 10.0.0.3  metric 2
default via 10.0.0.1 dev eth1  proto static

Agregar rutas estáticas en Linux

Es posible agregar rutas estáticas utilizando el siguiente comando en la terminal de Linux:
ip route add {RED} via {IP} dev {DISPOSITIVO}
Para nuestra red de ejemplo 192.168.1.0/24 disponible via 192.168.0.254:

# ip route add 192.168.1.0/24 via 192.168.0.254 dev eth1

Tambien tenemos disponible el comando route:

# route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.254 dev eth1

Rutas Persistentes en Linux

Los comandos anteriores cargan inmediatamente en la tabla de ruteo las rutas estáticas que hemos agregado manualmente. Lo malo es que cuando Linux se reinicia estas rutas son borradas. Las rutas estáticas describen un sistema el cual no implementa ruteo dinamico. En estos sistemas las rutas estan descritas mediante caminos establecidos por el administrador del sistema.

Ruteo estatico en Red Hat (RHEL) / CentOS / Fedora Linux

Editamos el archivo /etc/sysconfig/network-scripts/route-eth0 para definir rutas estáticas en la interfaz eth0:

# cat /etc/sysconfig/network-scripts/route-eth0
GATEWAY0=192.168.0.254
NETMASK0=255.255.255.0
ADDRESS0=192.1680.1
GATEWAY1=10.10.0.200
NETMASK1= 255.255.255.0
ADDRESS1=10.0.10.30

Como defino ruteo estatico para la red 10.0.0.0/24 via el enrutador 10.0.100.10

Abrimos el archivo /etc/sysconfig/network-scripts/route-eth0:

# vi /etc/sysconfig/network-scripts/route-eth0

Donde agregamos la siguiente linea :

10.0.0.0/24 via 10.0.100.10

Guardamos el archivo y reiniciamos el sistema de red, y verificamos la nueva ruta:

# service network restart
# route -n

Rutas Estáticas/Persistentes en Linux Debian / Ubuntu

En sistemas Debian o Ubuntu podemos revisar el contenido del archivo de configuracion /etc/network/interfaces:

# cat /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
down route del -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1

Ruteo estatico para dos interfaces en Debian / Ubuntu

Podemos configurar las rutas estáticas en sistemas Linux Debian y Ubuntu, de la siguiente manera

auto lo
iface lo inet loopback
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
auto eth1
iface eth1 inet static
address 204.186.149.140
netmask 255.255.255.240
network 204.186.149.128
broadcast 204.186.149.143
gateway 204.186.149.129
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 10.0.80.11 10.0.80.12
dns-search guatewireless.org

Este tutorial de ruteo en Linux fue gracias a:

Via  ciberciti

Terminos de busqueda

  • rutas estaticas linux
  • rutas en linux
  • rutas estaticas en linux
  • agregar rutas estaticas en linux
  • ruta estatica linux
  • rutas linux
  • agregar ruta estatica en linux
  • Añadir ruta linux
  • agregar rutas en linux
  • agregar ruta estatica linux
  • 6 thoughts on “Linux: Configurando rutas estáticas en sistemas Debian/Ubuntu y Redhat/Fedora

    1. Reply Roberto Cubero Apr 3,2012 10:35

      Buenas amigo tu tutorial al parecer me funcionara, en la empresa que trabajo se creo una red nueva con isp diferente, esta red tiene que conectarse a la red antigua pero sin compartir el internet del nuevo isp, la red antigua tiene un servidor linux que hace de firewall y que a su vez es el que comparte el internet con los demas usuarios, para conectar ambas redes utilizare este servidor y uno que esta sin uso para hacer una infraestructura igual en la nueva oficina, para conectar ambas redes me haria falta 3 tarjetas de red en cada servidor? 1 que es por donde llega el internet, la segunsa que es la que comparte internet con los demas usuarios y una tercera que se encargara de conectar ambas redes y enrutarlas. o con solo 2 tarjetas de red seria suficiente y conectandose a un switch?

    2. Reply code de la route Jan 3,2012 08:38

      Wonderful beat ! I wish to apprentice even as you amend your web site, how can i subscribe for a weblog website? The account helped me a appropriate deal. I have been tiny bit familiar of this your broadcast offered brilliant transparent concept

    3. Reply Milo May 14,2011 19:48

      Muy buen mini manual, me ayudo muchisimo, mil gracias….

    4. Reply Isma Feb 2,2011 03:07

      Tienes que añadir la ruta en el script de inicio de los servicios que es:
      nano /etc/init.d/networking.
      Vajas y antes del exit 0 pones el comando
      route add….

    5. Reply Jairo Dec 20,2010 14:37

      Hola como les va.

      He probado las rutas perisistentes sin exito, reinicio el servidor,pero no quedan cargadas las rutas.
      Por su ayuda muchas gracias..

    Comentario, Preguntas o agradecimientos?