Comandos de Linux: traceroute

Una guía rápida paratraceroutecomando, utilizado para enumerar todos los nodos atravesados para llegar a un host

Cuando intenta comunicarse con un host en Internet, pasa por el enrutador de su hogar, luego llega a la red de su ISP, que a su vez pasa por su propio enrutador de red ascendente, y así sucesivamente, hasta que finalmente llega al host.

¿Alguna vez ha querido saber cuáles son los pasos que siguen sus paquetes para hacer eso?

lostracerouteEl comando está hecho para esto.

Tu invocas

traceroute <host>

y recopilará (lentamente) toda la información mientras el paquete viaja.

En este ejemplo intenté acceder a mi blog contraceroute flaviocopes.com:

No todos los enrutadores viajados nos devuelven información. En este caso,traceroutehuellas dactilares* * *. De lo contrario, podemos ver el nombre de host, la dirección IP y algún indicador de rendimiento.

Por cada enrutador podemos ver 3 muestras, lo que significa que traceroute intenta por defecto 3 veces para darle una buena indicación del tiempo necesario para alcanzarlo. Por eso se tarda tanto en ejecutartracerouteen comparación con simplemente hacer unpinga ese anfitrión.

Puede personalizar este número con el-qopción:

traceroute -q 1 flaviocopes.com

lostracerouteEl comando funciona en Linux, macOS, WSL y en cualquier lugar donde tenga un entorno UNIX

Descarga mi gratisManual de comandos de Linux


Más tutoriales de cli: