Articulo de referencia

ruta (comando)

route command"},"developer":{"wt":"Fred N. van Kempen, [[Microsoft]], [[IBM]], ReactOS Contributors"},"released":{"wt":""},"latest release version":{"wt":""},"latest release dat...

En informática , routees un comando utilizado para ver y manipular la tabla de enrutamiento IP en sistemas operativos tipo Unix y Microsoft Windows [ 1 ] y también en IBM OS/2 y ReactOS . [ 2 ] La manipulación manual de la tabla de enrutamiento es característica del enrutamiento estático .

Implementaciones

Unix y sistemas similares a Unix

El routecomando se originó en 4.2BSD. No forma parte de ningún estándar UNIX, pero la interfaz BSD está ampliamente implementada. [ 3 ]

Linux contiene una versión del comando routeoriginalmente escrito por Fred N. van Kempen, que posteriormente se fusionó con netstatel código base de (otro comando originado en 4.2BSD). Implementa una sintaxis extendida en comparación con la versión BSD. En las distribuciones de Linux basadas en núcleos Linux 2.2.x , los comandos ifconfigy routese operan conjuntamente para conectar un ordenador a una red y para definir rutas entre redes informáticas . Las distribuciones basadas en núcleos posteriores han desaprobado ifconfigy route, reemplazándolos por iproute2. [ 4 ]

En macOS , la routeutilidad está presente pero en gran medida no funciona. La visualización de la tabla de enrutamiento se realiza a través de netstat -nr.

Sintaxis

La sintaxis BSD es:

ruta [ -dnqtv ] { agregar | eliminar | vaciar | obtener | monitor } [[ modificadores ] argumentos ]

La sintaxis de Linux es:

ruta [ -nNvee ] [ -FC ] [ <AF> ] # Listar tablas de enrutamiento del kernel ruta [ -v ] [ -FC ] { agregar | eliminar | vaciar } ... # Modificar la tabla de enrutamiento para AF. ruta { -h | --help } [ <AF> ] # Sintaxis de uso detallada para AF especificado. ruta { -V | --version } # Mostrar versión/autor y salir.

En otras palabras, los comandos básicos route addson route delportátiles.

Ejemplo

user@linux:~$ route -n Tabla de enrutamiento IP del kernel Destino Puerta de enlace Máscara de red Indicadores Métrica Ref Uso Interfaz 192.168.101.0 192.168.102.102 255.255.255.0 UG 0 0 0 eth0 192.168.102.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.103.0 192.168.102.102 255.255.255.0 UG 0 0 0 eth0 192.168.12.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.12.1 0.0.0.0 UG 0 0 0 eth0

Microsoft Windows

El comando solo está disponible si el protocolo TCP/IP está instalado como un componente en las propiedades de un adaptador de red .

Sintaxis

La sintaxis del comando es:

ruta [-f] [-p] [-4 | -6] [Comando [Destino] [máscara Máscara de red] [Puerta de enlace] [[métrica Métrica]] [[si Interfaz]] 

Parámetros

  • -f: Borra la tabla de enrutamiento
  • -p: La ruta se agrega al Registro de Windows y se utiliza para inicializar la tabla de enrutamiento IP cada vez que se inicia el protocolo TCP/IP (solo cuando se usa con el addcomando).
  • Command: El comando a ejecutar ( add, change, delete, print)
  • -4: Forzar el uso de IPv4
  • -6: Forzar el uso de IPv6
  • Destination: Destino de red de la ruta
  • mask Netmask: La máscara de red ( máscara de subred ) asociada con el destino de la red
  • Gateway: La dirección IP de reenvío o siguiente salto a través de la cual se puede acceder al conjunto de direcciones definidas por el destino de red y la máscara de subred.
  • metric Metric: Métrica de costo entera (que va de 1 a 9999) para la ruta
  • if Interface: El índice de la interfaz a través de la cual se puede acceder al destino.
  • /?: Ayuda de comandos

Este -pparámetro solo es compatible con Windows NT 4.0 , Windows 2000 , Windows Millennium Edition y Windows XP . No es compatible con Windows 95 ni Windows 98 .

IBM OS/2

Sintaxis

La sintaxis del comando es:

ruta [-nqv] [COMANDO] [[MODIFICADORES] argumentos] 

Parámetros

  • -n: Evita la traducción de direcciones IP a nombres de host simbólicos
  • -q: Suprime toda la salida
  • -v: Verboso
  • COMMAND: El comando a ejecutar ( add, delete, change, get, monitor, flush)
  • -net: <dest>es una dirección de red
  • -host: <dest>es el nombre o la dirección del host (predeterminado)
  • -netmask: la máscara de la ruta
  • <dest>: Dirección IP o nombre de host del destino
  • <gateway>Dirección IP o nombre de host del enrutador del siguiente salto.

ReactOS

ReactOS es un clon de Windows de código abierto. La routeimplementación eventualmente cubrirá todas las opciones compatibles con Windows, pero la versión actual (a partir de 2025) no lo hace. En cambio, implementa un subconjunto de las opciones, una "ruta del pobre": [ 2 ]

Sintaxis

Imprime la tabla de ruta:

impresión de ruta 

Agregar una ruta:

ruta agregar < objetivo > [máscara < máscara > ] < gw > [métrica < m > ] 

Eliminar una ruta:

ruta eliminar < objetivo > <gw> 

Véase también

Lecturas adicionales

  • Stanek, William R. (2004). Microsoft Windows Command-Line Administrator's Pocket Consultant . ISBN 0-735-62038-5.
  • John Paul Mueller (2007). Administración de Windows mediante la línea de comandos para Windows Vista, Windows 2003, Windows XP y Windows 2000. John Wiley & Sons . ISBN 978-0470165799.

Referencias

  1. "Agregar una ruta TCP/IP a la tabla de enrutamiento de Windows" . Archivado del original el 13/11/2016 . Consultado el 13/11/2016 .
  2. 1 2 "Reactos/Reactos" . GitHub . 4 de noviembre de 2021.
  3. Manual del administrador del sistema FreeBSDroute(8)  
  4. Manual del programador de Linux – Administración y comandos privilegiados de Manned.orgroute(8)