Comando traceroute en Linux: rastrear la ruta de paquetes
El comando traceroute en Linux retorna las direcciones de las máquinas y otros dispositivos de red por donde pasan los paquetes para llegar a un destino determinado. Este camino se conoce como ruta de direcciones.
El traceroute también tiene un ejecutable propio para operar en IPv6, llamado traceroute6.
El traceroute utiliza el tiempo de vida (TTL – Time To Live) de los paquetes IP para forzar una respuesta del protocolo ICMP TIME EXCEEDED de cada dispositivo por donde pasa el paquete para obtener la información necesaria.
El tiempo de vida determina el número máximo de dispositivos que un paquete puede recorrer antes de ser eliminado. Este parámetro es necesario para que los paquetes no queden vagando en la red para siempre si su destinatario no es encontrado.
Este comando puede investigar dónde está fallando la conectividad con el comando ping, y cuando esto sucede, en la mayoría de los casos puede ser un problema con las rutas, o algún filtro de paquetes ICMP.
El TTL predeterminado son 30 hosts.
Las opciones más frecuentes son:
- -n: Esta opción deshabilita la resolución de nombres;
- -w seg: Esta opción altera el valor predeterminado del tiempo de espera de retorno del paquete ICMP de 5 segundos;
- -f ttl: Esta opción altera el valor predeterminado de tiempo de vida inicial de un paquete;
- -m max: Altera el valor predeterminado del máximo de número de dispositivos que será probado por el traceroute.
Ejemplo:
$ traceroute www.kernel.orgtraceroute to www.kernel.org (204.152.189.116), 30 hops max, 40 byte packets 1 10.128.0.1 6.832 ms 8.702 ms 11.401 ms 2 10.11.0.254 13.013 ms 6.261 ms 6.993 ms 3 INF001010.enl-int.redeinfovias.net.br (200.150.1.10) 72.771 ms 71.875 ms 70.068 ms(...)13 r7-2.r8.pao1.isc.org (192.5.4.225) 236.927 ms 234.988 ms 232.748 ms14 r8-pao1.r3.sfo2.isc.org (192.5.4.233) 225.628 ms 214.758 ms 214.469 ms15 zeus-pub.kernel.org (204.152.189.116) 216.677 ms 219.898 ms 221.776 ms
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.