¿Qué es y para que sirve el comando Tracert?

El comando tracert es un comando del símbolo del sistema que se utiliza para mostrar varios detalles sobre la ruta que toma un paquete desde el equipo o dispositivo en el que se encuentra hasta el destino que usted especifique.

Tracert es una herramienta de línea de comandos basada en Windows que puede usar para rastrear la ruta que un paquete del Protocolo de Internet (IP) lleva a su destino desde una fuente. Tracert determinará la ruta llevada a un destino. Para ello, envía mensajes de solicitud de eco del Protocolo de mensajes de control de Internet (ICMP) al destino. Al enviar el tráfico al destino, aumentará de manera creciente los valores del campo Tiempo de vida (TTL) para ayudar a encontrar la ruta a esa dirección de destino.

comando tracert

También es posible que a veces vea el comando tracert sea llamado comando traceroute.

El comando tracert, o traceroute es similar al comando ping, pero este proporciona información sobre la ruta que toma un paquete. tracert envía paquetes a un destino, pidiendo a cada enrutador de Internet que responda cuando pase el paquete. Esto le mostrará los paquetes de ruta que toma cuando los envía entre su ubicación y un destino.

Esta herramienta puede ayudar a solucionar problemas de conexión. Por ejemplo, si no puede comunicarse con un servidor, la ejecución del comando tracert puede mostrarle dónde se produce el problema entre su equipo y el servidor remoto.

Disponibilidad del comando Tracert

El comando tracert está disponible desde el símbolo del sistema en todos los sistemas operativos Windows, incluidos Windows 10, 8, 7 y versiones anteriores de Windows.

Nota: La disponibilidad de ciertos conmutadores de comando tracert y otra sintaxis de comando tracert puede diferir de un sistema operativo a otro sistema operativo.

Sintaxis del comando Tracert

tracert [-d] [-h saltos_máximos] [-w tiempo_espera] [-4] [-6] nombre_destino [/?]

  • -d = Esta opción evita que tracert resuelva direcciones IP a nombres de host, lo que a menudo da como resultado otros resultados mucho más rápidos.
  • -h saltos_máximos = Esta opción de tracert especifica el número máximo de saltos en la búsqueda del objetivo. Si no especifica MaxHops, y un objetivo no se ha encontrado en 30 saltos, tracert dejará de buscar.
  • -w tiempo_espera= Puede especificar el tiempo, en milisegundos, para permitir cada respuesta antes del tiempo de espera utilizando esta opción tracert.
  • -4 = Esta opción forzara a tracert a usar solo IPv4.
  • -6 = Esta opción forzara a tracert a usar solo IPv6.
  • nombre_destino = Este es el destino, ya sea una dirección IP o un nombre de host.
  • /? = Use el interruptor de ayuda con el comando tracert para mostrar ayuda detallada sobre las varias opciones del comando.

También existen otras opciones menos utilizadas para el comando tracert, que incluyen [-j lista_de_host], [-R] y [-S srcaddr].

Use el comando de ayuda help con el comando tracert para obtener más información sobre estas opciones.

Comando Tracert ejemplos:

tracert 192.168.1.1

En el ejemplo anterior, el comando tracert se usaba para mostrar la ruta desde la computadora en red en la cual el comando tracert está siendo ejecutado por un dispositivo de red, en este caso, un router en una red local, que tiene asignada la dirección IP 192.168.1.1 . El resultado que se muestra en la pantalla se verá algo así:

Traza a 192.168.1.1 sobre caminos de 30 saltos

 1 <1 ms <1 ms <1 ms 192.168.1.254
 2 <1 ms <1 ms <1 ms 192.168.1.1

Traza completa.

En este ejemplo, puede ver que tracert encontró un dispositivo de red usando la dirección IP 192.168.1.254, digamos un conmutador de red, seguido por el destino, 192.168.1.1, el router.

tracert www.google.com

Usando el comando tracert, como se muestra arriba, le pedimos a tracert que nos muestre la ruta desde la computadora local hasta el dispositivo de red con el nombre de host www.google.com.

Traza a la direccion www.google.com [172.217.8.68]
sobre un maximo de 30 saltos:

 1 1 ms <1 ms 1 ms hitronhub.home [192.168.1.254]
 2 12 ms 10 ms 14 ms 10.141.105.1
 3 11 ms 15 ms 18 ms 10.166.51.1
 4 10 ms 16 ms 9 ms 10.166.51.2
 5 35 ms 37 ms 36 ms static-adsl200-24-33-90.epm.net.co [200.24.33.90]
 6 35 ms 42 ms 36 ms 74.125.48.96
 7 * * * Tiempo de espera agotado para esta solicitud.
 8 36 ms 35 ms 37 ms 108.170.226.233
 9 36 ms 36 ms 46 ms mia07s47-in-f4.1e100.net [172.217.8.68]

Traza completa.

Aquí podemos ver que tracert identificó varios dispositivos de red incluyendo nuestro router en 192.168.1.254 y todo el camino hasta el objetivo de www.google.com, que ahora sabemos que utiliza la dirección IP pública de 172.217.8.68.

tracert -d www.yahoo.com

En este ultimo ejemplo del comando de tracert, puede ver que estoy nuevamente solicitando la ruta a un sitio web, esta vez www.yahoo.com, pero ahora impido que tracert resuelva los nombres de host utilizando la opción -d.

Traza a la direccion atsv2-fp.wg1.b.yahoo.com [98.138.219.231]
sobre un maximo de 30 saltos:

 1 <1 ms <1 ms <1 ms 192.168.1.254
 2 10 ms 9 ms 11 ms 10.141.105.1
 3 14 ms 11 ms 19 ms 10.166.51.1
 4 11 ms 11 ms 10 ms 10.166.51.2
 ...
 12 101 ms 101 ms 100 ms 98.138.97.73
 13 97 ms 98 ms 96 ms 98.138.0.99
 14 96 ms 93 ms 93 ms 98.138.219.231

Traza completa.

En este ejemplo, podemos ver que tracert identificó en 14 dispositivos de red, incluido nuestro router en 192.168.1.254 y hasta el objetivo de www.yahoo.com, que podemos asumir que usa la dirección IP pública de 98.138.219.231.

Como puede ver, tracert no resolvió ningún nombre de host esta vez, lo que le aseguro que aceleró significativamente el proceso.