Comando Linux / Unix: ruta


Utilice “route” para mostrar y manipular la tabla de enrutamiento IP.

Sinopsis

route [ -CFvnee ]

ruta

[ -v ] [ -A familia] añadir [ -net | host ] target [ netmask Nm] [ gw Gw] [ metric N] [ mss M] [ window W] [] []. irtt I] [ reject ] [ mod ] [ dyn ] [ reinstate ] [[ dev ] Si]

ruta

[ -v ] [ -A familia] del [ -net | host ] target [ gw Gw] [ netmask Nm] [ metric N] [[ dev ] If]

ruta

-V ] [ –versión ] [ -h ] [ –help ]

Descripción

Route manipula las tablas de enrutamiento IP del núcleo. Su uso principal es configurar rutas estáticas a hosts o redes específicas a través de una interfaz después de haber sido configurada con el programa ifconfig (8).

Cuando se utilizan las opciones añadir o del , route modifica las tablas de enrutamiento. Sin estas opciones, route muestra el contenido actual de las tablas de enrutamiento.

Opciones

-Una familia

usar la familia de direcciones especificada (p.e. `inet’; usar `route –help’ para una lista completa).

-F

operar en la tabla de enrutamiento FIB (Forwarding Information Base) del kernel. Este es el valor por defecto.

-C

operan en la caché de enrutamiento del kernel.

-v

seleccionar operación verbal.

-n

muestran direcciones numéricas en lugar de intentar determinar nombres de host simbólicos. Esto es útil si está intentando determinar por qué ha desaparecido la ruta a su servidor de nombres.

-e

usar netstat (8)-formato para mostrar la tabla de enrutamiento. -ee generará una línea muy larga con todos los parámetros de la tabla de enrutamiento.

del

borrar una ruta.

añadir

añadir una nueva ruta.

destino

la red o el host de destino. Puede proporcionar direcciones IP en decimales punteados o nombres de host/red.

-net

el objetivo es una red.

-host

el target es un host.

netmask NM

al añadir una ruta de red, la máscara de red que se va a utilizar.

gw GW

paquetes de ruta a través de una puerta de enlace. NOTA: La puerta de enlace especificada debe ser accesible primero. Por lo general, esto significa que tiene que configurar de antemano una ruta estática hacia el gateway. Si especifica la dirección de una de sus interfaces locales, se utilizará para decidir sobre la interfaz a la que deben enrutarse los paquetes. Esto es un hacker de compatibilidad con BSDism.

métrico M

establecer el campo métrico en la tabla de enrutamiento (utilizado por los demonios de enrutamiento) en M.

mss M

establece el tamaño máximo de segmento (MSS) TCP para las conexiones a través de esta ruta a M bytes. El valor predeterminado es la unidad MTU del dispositivo menos las cabeceras, o una unidad MTU inferior cuando se produjo la detección de la ruta mtu. Esta configuración se puede utilizar para forzar paquetes TCP más pequeños en el otro extremo cuando la detección de ruta mtu no funciona (normalmente debido a cortafuegos mal configurados que bloquean la fragmentación de ICMP necesaria)

ventana W

establecer el tamaño de la ventana TCP para las conexiones a través de esta ruta en bytes W. Normalmente sólo se utiliza en redes AX.25 y con controladores que no pueden manejar cuadros espalda con espalda.

irtt I

configure el tiempo inicial de ida y vuelta (irtt) para las conexiones TCP en esta ruta en I milisegundos (1-12000). Normalmente sólo se utiliza en redes AX.25. Si se omite, se utiliza el RFC 1122 por defecto de 300ms.

Rechazar

instalar una ruta de bloqueo, lo que obligará a que falle la búsqueda de una ruta. Esto se utiliza, por ejemplo, para enmascarar redes antes de utilizar la ruta por defecto. Esto NO es para firewalls.

mod, dyn, reinstate

instalar una ruta dinámica o modificada. Estos indicadores son para propósitos de diagnóstico, y por lo general sólo se establecen mediante dæmones de enrutamiento.

dev If

forzar la ruta para que se asocie con el dispositivo especificado, ya que de lo contrario el núcleo intentará determinar el dispositivo por sí mismo (comprobando las rutas y especificaciones del dispositivo ya existentes, y dónde se añade la ruta). En la mayoría de las redes normales no necesitará esto.

Si dev If es la última opción en la línea de comandos, la palabra dev puede omitirse, ya que es la opción predeterminada. De lo contrario, el orden de los modificadores de ruta (métrico – máscara de red – gw – dev) no importa.

Ejemplos

route add -net 127.0.0.0.0

añade la entrada loopback normal, utilizando la máscara de red 255.0.0.0.0 (red de clase A, determinada a partir de la dirección de destino) y asociada al dispositivo “lo” (suponiendo que este dispositivo haya sido configurado previamente correctamente con ifconfig (8)).

route add -net 192.56.76.0 netmask 255.255.255.255.0 dev eth0

añade una ruta a la red 192.56.76.x a través de “eth0”. El modificador de máscara de red de Clase C no es realmente necesario aquí porque 192.* es una dirección IP de Clase C. Aquí se puede omitir la palabra “dev”.

route add default gw mango-gw

añade una ruta predeterminada (que se utilizará si ninguna otra ruta coincide). Todos los paquetes que utilicen esta ruta serán enviados a través de “mango-gw”. El dispositivo que realmente se utilizará para esa ruta depende de cómo podemos llegar a “mango-gw” – la ruta estática a “mango-gw” tendrá que ser configurada antes.

route add ipx4 sl0

Añade la ruta al host “ipx4” a través de la interfaz SLIP (suponiendo que “ipx4” es el host SLIP).

route add -net 192.57.66.0 netmask 255.255.255.255.0 gw ipx4

Este comando agrega la red “192.57.66.x” para ser gatewayed a través de la ruta anterior a la interfaz SLIP.

route add -net 224.0.0.0.0 netmask 240.0.0.0 dev eth0

Este es uno oscuro documentado para que la gente sepa cómo hacerlo. Esto hace que todas las rutas IP de clase D (multicast) pasen por “eth0”. Esta es la línea de configuración normal correcta con un núcleo de multidifusión.

route add -net 10.0.0.0.0 netmask 255.0.0.0.0 reject

Esto instala una ruta de rechazo para la red privada “10.x.x.x.x.”.

Salida

La salida de la tabla de enrutamiento del núcleo está organizada en las siguientes columnas

Destino

La red de destino o el host de destino.

Pasarela

La dirección de la puerta de enlace o ‘*’ si no está configurada.

Genmask

La máscara de red para la red de destino; ‘255.255.255.255.255’ para un destino host y ‘0.0.0.0.0’ para la ruta por defecto .

Banderas

Las posibles banderas incluyen U (la ruta es arriba )
H (el objetivo es un host )
G (use gateway )
R ( restablecer ruta para enrutamiento dinámico)
D ( dinámicamente instalado por daemon o redirect)
br M ( modificado a partir del demonio de enrutamiento o redirección)
br A (instalado por addrconf )
C ( cache entry)
! ( rechazar ruta)

Métrico

La’distancia’ al objetivo (generalmente contada en lúpulos). No es usado por los kernels recientes, pero puede ser necesario para enrutar demonios.

Ref

Número de referencias a esta ruta. (No se usa en el kernel de Linux.)

Usar

Conteo de búsquedas para la ruta. Dependiendo del uso de -F y -C, se tratará de fallos en la caché de ruta (-F) o de aciertos (-C).

Iface

Interfaz a la que se enviarán los paquetes para esta ruta.

SMS

Tamaño máximo predeterminado del segmento para las conexiones TCP en esta ruta.

Ventana

Tamaño de ventana predeterminado para las conexiones TCP en esta ruta.

irtt

RTT inicial (Tiempo de viaje de ida y vuelta). El kernel usa esto para adivinar los mejores parámetros del protocolo TCP sin esperar respuestas (posiblemente lentas).

HH (sólo en caché)

Deja un comentario

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