Utilice «route» para mostrar y manipular la tabla de enrutamiento IP.
Índice de contenidos
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é)