Comandos Linux route

Qué es el Comando de Linux route?

Explicación

COMANDO route:


El comando route muestra la tabla de enrutamiento que reside en el kernel y también se usa para modificarla. La tabla que especifica cómo se enrutan los paquetes a un host se llama tabla de enrutamiento.

SINTAXIS:


La sintaxis es
route [opciones]

OPCIONES:


-n Muestra la tabla de enrutamiento en formato numérico [dirección IP]
-e Muestra la tabla de enrutamiento en formato hostname
add Añade una nueva ruta a la tabla de enrutamiento
del Elimina una ruta de la tabla de enrutamiento

Opciones usadas con add y del:
-net Indica que el objetivo es una red
-host Indica que el objetivo es un host
gw Especifica el puerta de enlace del host o red objetivo
netmask Usado para especificar la máscara de subred del host o red de destino
dev Especifica el dispositivo o interfaz donde se enviarán los paquetes
reject Rechaza los paquetes enviados a una ruta o host particular

EJEMPLO:


  1. Para mostrar la tabla de enrutamiento:
    route -n

    El comando anterior mostrará:

    DestinationGatewayGenmaskFlagsMetricRefUseIface
    192.168.0.00.0.0.0255.255.255.0 U 000eth0
    169.254.0.00.0.0.0255.255.0.0 U 000eth0
    0.0.0.0192.168.0.10.0.0.0UG000eth0

    En la tabla anterior:
    Destination -Indica la dirección IP de la red o host de destino
    Gateway -Indica el puerta de enlace desde el cual se alcanza el host o red de destino
    Genmask -Indica el destino de la máscara de subred
    Flags -Indica el estado actual de ruta
    • U - La ruta está activa
    • H - El objetivo es un host
    • G - Utilizar puerta de enlace
    Iface -Indica la interfaz
  2. Para añadir ruta estática a una red en la tabla de enrutamiento:

    route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

    En el comando anterior:
    add -Indica que la ruta se añade a la tabla de enrutamiento.
    -net -Indica que el destino es una red
    192.168.0.1-Indica la dirección IP de la red de destino
    netmask-Indica la máscara de subred de la red de destino.
    gw 192.168.1.1-Indica el puerta de enlace de la red de destino.
    dev eth0-Indica que los paquetes se enrutan a través de la interfaz eth0.
  3. Para eliminar una ruta de la tabla de enrutamiento:

    route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
    El comando anterior eliminará la ruta a 192.168.1.0 de la tabla de enrutamiento.

LINUX / UNIX cmd