| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
| doc:tec:net:cmd:tracert:inicio [2026/04/09 10:46] – [traceroute] fepg | doc:tec:net:cmd:tracert:inicio [2026/04/10 11:57] (actual) – [Enlaces] fepg |
|---|
| ====== [Redes] Comandos: tracert/traceroute ====== | ====== [Redes] Comandos: tracert / traceroute ====== |
| |
| ===== Función ===== | ===== Función ===== |
| </code> | </code> |
| * Pequeñas diferencias frente a tracert | * Pequeñas diferencias frente a tracert |
| * ''tracert'' usa ICMP por defecto en Windows. [pandorafms](https://pandorafms.com/es/it-topics/tracert-o-traceroute/) | * ''tracert'' usa ICMP por defecto en Windows. |
| * ''traceroute'' en Linux suele usar UDP por defecto, pero podemoss forzar ICMP con la opción `-I` si lo necesitamos: <code> | * ''traceroute'' en Linux suele usar UDP por defecto, pero podemoss forzar ICMP con la opción `-I` si lo necesitamos: <code> |
| |
| |
| </code> | </code> |
| \\ | |
| ===== tracepath ===== | |
| |
| * ''tracepath'' es una herramienta de diagnóstico de red en Linux que rastrea la ruta desde nuestro equipo hasta un host remoto, similar a ''traceroute'', pero integrando también información sobre la MTU (Unidad de Transmisión Máxima) y la latencia en cada salto. | * ''traceroute'' en Linux muestra la ruta que siguen los paquetes desde tu máquina hasta un destino (por ejemplo, un servidor web), indicando cada "salto" (router o dispositivo de capa 3) por el que pasa el tráfico y el tiempo de ida‑y‑vuelta para cada uno. |
| * No requiere permisos especiales (a diferencia de algunas versiones de ''traceroute'') y suele usarse para depurar problemas de red y de MTU. [labex](https://labex.io/es/tutorials/linux-linux-tracepath-command-with-practical-examples-422964) | |
| \\ | |
| **Función principal** | |
| - Muestra la secuencia de enrutadores (saltos) por los que pasan los paquetes hacia un destino (IP o nombre de dominio). [juandiegolizarazo.blogspot](http://juandiegolizarazo.blogspot.com/2018/04/tracepath-y-traceroute-linux.html) | |
| - Incluye el tiempo de ida‑y‑vuelta (RTT) en cada salto y la MTU efectiva en el camino, útil para detectar cuellos de botella o problemas de fragmentación. [labex](https://labex.io/es/tutorials/linux-linux-tracepath-command-with-practical-examples-422964) | |
| \\ | |
| **Sintaxis básica** | |
| * En la mayoría de distribuciones de Linux, la sintaxis es muy simple: [juandiegolizarazo.blogspot](http://juandiegolizarazo.blogspot.com/2018/04/tracepath-y-traceroute-linux.html) <code> | |
| |
| tracepath [opciones] <destino> | **Ejemplo típico en Linux** |
| | * Supón que ejecutas en la terminal: <code> |
| |
| </code> donde: | traceroute google.com |
| - `<destino>` es una IP (`8.8.8.8`) o un nombre de host (`google.com`). [labex](https://labex.io/es/tutorials/linux-linux-tracepath-command-with-practical-examples-422964) | |
| - Las opciones habituales son: [juandiegolizarazo.blogspot](http://juandiegolizarazo.blogspot.com/2018/04/tracepath-y-traceroute-linux.html) | |
| |
| | Opción | Ejemplo | Descripción resumida | | </code> |
| |--------------|----------------------|----------------------| | * Puedes ver una salida parecida a esta (simplificada): <code> |
| | `-n` | `tracepath -n google.com` | No resuelve nombres DNS; muestra solo IPs. | | |
| | `-b` | `tracepath -b google.com` | Muestra tanto IPs como nombres de host. | | |
| | `-l <MTU>` | `tracepath -l 1400 google.com` | Establece el tamaño inicial del paquete (MTU). | | |
| | `-h <n>` | `tracepath -h 30 google.com` | Máximo número de saltos (hops). | | |
| |
| Para ver todas las opciones, ejecutar: <code> | 1 192.168.1.1 (gateway_local) 1.4 ms 1.2 ms 1.3 ms |
| | 2 172.20.10.1 (router_isp) 8.7 ms 9.1 ms 8.9 ms |
| tracepath --help | 3 203.0.113.10 15.2 ms 14.8 ms 15.1 ms |
| | 4 198.51.100.20 22.3 ms 22.1 ms 22.5 ms |
| </code> o <code> | 5 8.8.8.8 (google-dns) 30.1 ms 30.3 ms 29.9 ms |
| | |
| man tracepath | |
| |
| </code> | </code> |
| |
| **Ejemplos prácticos** | **Cómo interpretar cada línea** |
| * 1. **Rastreo básico a un dominio** <code> | * **Primera columna**: número de salto (hop). |
| | * Indica el orden en que los paquetes pasan por cada router (1 = primer salto, 2 = segundo, etc.). |
| | * **Nombre/IP entre paréntesis**: dispositivo de ese salto. |
| | * Es la IP del router o servidor; si el DNS lo resuelve, se muestra el nombre (por ejemplo, `192.168.1.1 (gateway_local)`). |
| | * **Tres tiempos en ms** |
| | * RTT (Round‑Trip Time) de los tres paquetes enviados por defecto. |
| | * Cada valor es el tiempo que tarda un paquete en ir desde tu máquina hasta ese nodo y volver. |
| |
| tracepath google.com | **Qué te dice la salida en la práctica** |
| | * Si todos los saltos responden con tiempos bajos y el último es el destino correcto, la ruta es buena y estable. |
| </code> Muestra la ruta hacia Google incluyendo número de salto, IP, RTT y MTU en cada enlace. [juandiegolizarazo.blogspot](http://juandiegolizarazo.blogspot.com/2018/04/tracepath-y-traceroute-linux.html) | * Si a partir de un salto aparecen asteriscos (`* * *`), el router no responde o tiene reglas que bloquean el tráfico de `traceroute`; esto no implica necesariamente que el destino sea inaccesible, pero sí dificulta el diagnóstico. |
| * 2. **Sin resolución DNS (solo IPs)** <code> | * Si un salto muestra tiempos muy altos (por ejemplo, 300 ms en un nodo intermedio), suele indicar congestión o cuello de botella en ese router o en la red que lo conecta. [youtube](https://www.youtube.com/watch?v=3-0FXd9z8ws) |
| | \\ |
| tracepath -n google.com | * En resumen, ''traceroute'' te da un mapa de la ruta y la latencia de cada salto, lo que te permite localizar dónde se generan retrasos o interrupciones entre tu equipo y el servidor remoto. |
| | |
| </code> Ahorra tiempo si hay problemas de DNS. [baulderasec.wordpress](https://baulderasec.wordpress.com/analisis-software/linux/8-configuracion-basica-de-redes/8-4-diagnosticar-conexiones-de-red/8-4-2-hacer-una-traza-de-una-ruta/) | |
| * 3. **Con tamaño de paquete limitado (MTU)** <code> | |
| | |
| tracepath -l 1400 google.com | |
| | |
| </code> Útil para detectar si algún enlace rompe la conexión por una MTU más baja. [labex](https://labex.io/es/tutorials/linux-linux-tracepath-command-with-practical-examples-422964) | |
| * 4. **Limitar número máximo de saltos** <code> | |
| | |
| tracepath -h 10 google.com | |
| | |
| </code> Detiene el rastreo a 10 saltos aunque no haya llegado al destino. [juandiegolizarazo.blogspot](http://juandiegolizarazo.blogspot.com/2018/04/tracepath-y-traceroute-linux.html) | |
| \\ | \\ |
| ===== Enlaces ===== | ===== Enlaces ===== |
| |
| * Material obtenido en parte del artículo escrito por S3L3N1TY para Hacker’s Land. | - [[https://raiolanetworks.com/blog/tracert-traceroute/|¿Qué es el comando Tracert o Traceroute y cómo utilizarlo?]] |
| * [[https://raiolanetworks.com/blog/tracert-traceroute/|¿Qué es el comando Tracert o Traceroute y cómo utilizarlo?]] | - [[https://pandorafms.com/es/it-topics/tracert-o-traceroute/|Tracert o Traceroute: qué es, cómo funciona o cómo se utiliza]] |
| | - [[https://baulderasec.wordpress.com/analisis-software/linux/8-configuracion-basica-de-redes/8-4-diagnosticar-conexiones-de-red/8-4-2-hacer-una-traza-de-una-ruta/|Baúl de Linux: 8.4.2.- Hacer una traza de una ruta]] |
| | - [[https://serverspace.io/es/support/help/traceroute-to-trace-network-in-linux-instruction/|Cómo utilizar Traceroute para el rastreo de red en Linux]] |
| | - [[https://www.lucushost.com/blog/tracert-traceroute/|Tracert o traceroute: Qué es y cómo utilizar este comando]] |
| | - [[https://raiolanetworks.com/blog/tracert-traceroute/|¿Qué es el comando Tracert o Traceroute y cómo utilizarlo?]] |
| | - [[https://www.godaddy.com/resources/latam/tecnologia/traceroute-tracert-que-es|Traceroute y tracert: Qué es, cómo funciona y para qué sirve en el diagnóstico de redes]] |
| | - [[https://www.hostinger.com/mx/tutoriales/comando-traceroute|Comando Traceroute: cómo usarlo e interpretarlo]] |
| | - [[https://www.dotcom-monitor.com/es/aprende-con-dotcom-monitor/glosario/que-es-traceroute/|¿Qué es Traceroute?]] |
| \\ | \\ |