El comando traceroute en Linux imprime la ruta que toma un paquete para llegar al host. Este comando es útil cuando desea conocer la ruta y todos los saltos que realiza un paquete. La imagen a continuación muestra cómo se usa el comando traceroute para llegar al host de Google (172.217.26.206) desde la máquina local y también imprime detalles sobre todos los saltos que visita en el medio.
La primera columna corresponde al número de saltos. La segunda columna representa la dirección de ese salto y después de eso, verá tres tiempos separados por espacios en milisegundos. El comando traceroute envía tres paquetes al salto y cada uno de los tiempos se refiere al tiempo que tarda el paquete en llegar al salto.
Sintaxis:
traceroute [options] host_Address [pathlength]
Opciones:
- -4 Opción: Usar IP versión 4, es decir, usar IPv4
Sintaxis:
$traceroute -4 10 google.com
- -6 Opción: Usar IP versión 6, es decir, usar IPv6
Sintaxis:
$traceroute -6 10 google.com
- -F Opción: No fragmentar paquete.
Sintaxis:
$traceroute -F google.com
- Opción -f first_ttl: Comience desde el salto first_ttl (en lugar de 1).
Sintaxis:
$traceroute -f 10 google.com
- -g puerta Opción: enrutar el paquete a través de la puerta.
Sintaxis:
$traceroute -g 192.168.43.45 google.com
- Opción -m max_ttl: establece el número máximo de saltos para que el paquete llegue al destino. El valor predeterminado es 30.
Sintaxis:
$traceroute -m 5 google.com
- Opción -n: no resuelve las direcciones IP en sus nombres de dominio.
Sintaxis:
$traceroute -n google.com
- -p puerto Opción: Establezca el puerto de destino a utilizar. El valor predeterminado es 33434.
Sintaxis:
$traceroute -p 20292 google.com
- Opción -q nqueries: establece el número de sondas por cada salto. El valor predeterminado es 3.
Sintaxis:
$traceroute -q 1 google.com
- Paquetelen Opción: La longitud total del paquete. La longitud predeterminada es paquetes de 60 bytes.
Sintaxis:
$traceroute google.com 100
- –ayuda: Mostrar mensajes de ayuda y salir.
Sintaxis:
$traceroute --help