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ón | Significado |
|---|---|
| -n | Skip reverse DNS, which makes it much faster. |
| -m 20 | Stop after twenty hops instead of the default thirty. |
| -q 1 | One probe per hop instead of three. |
| -w 1 | Wait one second per probe. |
| -I | Use ICMP echo instead of UDP; needs root. |
| -T -p 443 | Use TCP to a real port, which firewalls usually let through (Linux). |
Ejemplos
traceroute -n 8.8.8.8The path packets take, without name lookups.
sudo traceroute -T -p 443 example.comTrace 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