tracert - Rastrear la ruta de red
El comando tracert muestra, en orden, por qué enrutadores (dispositivos intermedios) pasa el tráfico desde su PC hasta un servidor de destino.
ping solo indica si el destino es accesible y cuánto tarda en responder. Con tracert puede ver hasta dónde llega el tráfico y dónde se ralentiza o se detiene.
Sintaxis básica del comando tracert
tracert [-d] [-h <saltos máximos>] [-w <tiempo de espera>] [-4] [-6] <nombre de host o dirección IP>
Aquí solo se indican las opciones principales. Ejecute tracert /? para ver las demás, como -S, que permite especificar una dirección de origen.
Rastrear una ruta
Ejecute el comando con el nombre de host o la dirección IP que desea comprobar.
tracert example.com
La salida anterior es solo un ejemplo (los saltos cuyo nombre se conoce, como router.example.net, se muestran como «nombre de host [dirección IP]»). El número de enrutadores, sus direcciones y los tiempos de respuesta dependen de su red y del momento en que ejecute el comando.
Cómo leer la salida
Cada línea representa un punto intermedio, llamado salto.
| Elemento | Descripción |
|---|---|
| Número a la izquierda | Qué salto es desde su PC (el salto 1 suele ser el enrutador de su casa u oficina) |
Tres tiempos (ms) | El tiempo de respuesta de cada uno de los tres paquetes enviados a ese salto |
| Dirección a la derecha | El nombre de host o la dirección IP del enrutador de ese salto |
* | No llegó ninguna respuesta a tiempo |
La última línea es la dirección del destino. Si aparece Traza completa., se alcanzó el destino.
Omitir la resolución inversa para ir más rápido (-d)
De forma predeterminada, tracert busca el nombre de host de la dirección IP de cada enrutador. Esta resolución inversa puede tardar y hacer que la salida se detenga en cada línea.
Con la opción -d no se realiza la resolución inversa y solo se muestran direcciones IP, por lo que los resultados aparecen antes.
tracert -d example.com
Especificar el número máximo de saltos (-h)
De forma predeterminada, tracert sigue hasta 30 saltos. Use la opción -h para cambiar este límite.
tracert -h 15 example.com
Es útil cuando no desea seguir recorriendo saltos sin respuesta si no se puede alcanzar el destino.
Especificar el tiempo de espera (-w)
La opción -w establece cuánto esperar cada respuesta, en milisegundos. El valor predeterminado es 4000 (4 segundos). Como se envían tres paquetes a cada salto, un salto que nunca responde puede tardar hasta el triple de este valor.
tracert -w 1000 example.com
Incluso en una ruta con muchos saltos sin respuesta, esto reduce la espera y obtiene los resultados antes.
Especificar IPv4 o IPv6 (-4 / -6)
-4 rastrea la ruta con IPv4 y -6 con IPv6. Úselas cuando un nombre de host tenga ambos tipos de direcciones y quiera elegir uno.
tracert -6 example.com
Opciones principales
| Opción | Descripción |
|---|---|
-d | No resuelve las direcciones a nombres de host |
-h <saltos máximos> | Número máximo de saltos a seguir (predeterminado: 30) |
-w <tiempo de espera> | Tiempo de espera de cada respuesta en ms (predeterminado: 4000) |
-4 | Usa IPv4 |
-6 | Usa IPv6 |
Interpretar los resultados y solucionar problemas
Cuando aparece Tiempo de espera agotado para esta solicitud.
Indica que ese salto no respondió. Sin embargo, un * no significa necesariamente que el problema esté en ese salto.
Algunos enrutadores limitan las respuestas ICMP en las que se basa tracert, por motivos de seguridad o de carga. Si una línea intermedia muestra * pero los saltos posteriores responden con normalidad, lo más probable es que el tráfico esté pasando por ese enrutador sin problemas.
Si aparece * desde cierto salto hasta la última línea y se alcanza el número máximo de saltos, es posible que el tráfico esté bloqueado más allá del último salto que respondió. No obstante, el propio destino puede estar configurado para no responder, así que juzgue junto con los resultados de ping y del navegador.
Cuando las respuestas se ralentizan de repente a partir de un salto
Si todos los tiempos de respuesta a partir de cierto salto aumentan de forma notable, la causa del retraso puede estar cerca de ese salto.
En cambio, si solo una línea es lenta y las siguientes vuelven a la normalidad, probablemente ese enrutador da baja prioridad a la respuesta y el tráfico real no se ve afectado.
Cuando se detiene en el primer salto
Si no se avanza más allá del primer salto (el enrutador de su casa u oficina), puede haber un problema en la conexión entre la PC y el enrutador, o en la conexión a Internet del enrutador.
Uso en archivos por lotes
Para conservar un registro de la ruta, por ejemplo al informar de un problema, guarde el resultado en un archivo.
@echo off
tracert -d example.com > "%~dp0tracert-result.txt"
echo Se guardó el resultado.
> (redirección) escribe la salida en un archivo. %~dp0 es la carpeta donde se encuentra el propio archivo por lotes.
En un entorno japonés predeterminado, la salida de tracert se escribe en la página de códigos 932 (Shift_JIS). Si cambió la página de códigos con chcp, la salida usa esa página de códigos. Si el texto se ve ilegible en un editor, vuelva a abrir el archivo con la codificación correcta.
Primero use ping para comprobar si el destino es accesible. Si no lo es, o es lento, use tracert para averiguar dónde empieza el problema. Si sospecha que el problema es la propia resolución de nombres, use también nslookup.