Inicio·Comandos de terminal

traceroute

Red

Uso

traceroute -n <host>

Enumera los routers por los que pasa un paquete hasta el destino; una linea `* * *` en medio no significa que el camino este roto, solo que ese router no responde.

Opciones habituales

OpciónSignificado
-nSkip reverse DNS, which makes it much faster.
-m 20Stop after twenty hops instead of the default thirty.
-q 1One probe per hop instead of three.
-w 1Wait one second per probe.
-IUse ICMP echo instead of UDP; needs root.
-T -p 443Use TCP to a real port, which firewalls usually let through (Linux).

Ejemplos

traceroute -n 8.8.8.8

The path packets take, without name lookups.

sudo traceroute -T -p 443 example.com

Trace over TCP 443 when UDP probes are blocked (Linux).

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace traceroute?

Enumera los routers por los que pasa un paquete hasta el destino; una linea `* * *` en medio no significa que el camino este roto, solo que ese router no responde.

Q. ¿Cómo se escribe?

traceroute -n <host> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man traceroute. Este comando está en Red.

Comandos relacionados

página man: man traceroute