Cómo ejecutar Traceroute en Linux

Cómo ejecutar Traceroute en Linux

Traceroute es una herramienta en Linux que le permite investigar las rutas de los paquetes de red. Puede ayudarlo a identificar el factor limitante de los viajes de paquetes de red. Traceroute también es útil para solucionar problemas de red lentas. Esta guía le muestra cómo ejecutar Traceroute en Linux.

Sobre traceroute

Traceroute funciona enviando paquetes de datos a la computadora de destino, servidor o sitio web y registrando cualquier paso intermedio a través de los cuales viajan los paquetes. La salida de un comando traceroute será las direcciones IP y los nombres de dominio a través de los cuales pasan los paquetes. Estas entradas también muestran cuánto tiempo tarda los paquetes en llegar a cada destino. Esto puede explicar por qué algunos sitios web pueden tardar más en cargarse que otros, ya que el número de saltos de tráfico puede variar.

Traceroute también es útil para mapear redes locales. La información sobre la topología y las conexiones de la red local se encuentra al ejecutar la herramienta.

Tenga en cuenta que mientras usa Traceroute, algunos dispositivos pueden no interactuar bien. Esto podría deberse a que los enrutadores están molestos, los mensajes ICMP de limitación de la velocidad ISP, los dispositivos configurados para no enviar paquetes ICMP (para evitar ataques de DOS distribuidos), etc. Algunas redes también están configuradas para bloquear las solicitudes de Traceroute.

Instalación de Traceroute

Tracerute es una herramienta poderosa que está disponible para todas las distribuciones de Linux. A continuación se proporciona una breve lista de los comandos para instalar Traceroute en varias distribuciones.

Para Debian/Ubuntu y derivados:

$ sudo apt instalación traceroute -y

Para Fedora y derivados:

$ sudo dnf instalación traceroute

Para OpenSuse, Suse Linux, y derivados:

$ sudo zypper en traceroute

Para Arch Linux y derivados:

$ sudo Pacman -S Traceroute

Usando traceroute

Las siguientes secciones le muestran cómo usar Traceroute en su sistema Linux.

Uso básico

El método principal para usar Traceroute es bastante simple. Todo lo que Traceroute requiere es el destino para realizar el sondeo. El destino puede ser un dominio o una dirección IP.

$ traceroute Linuxhint.comunicarse
$ traceroute 8.8.8.8

Si una red está configurada para bloquear la señal Traceroute, entonces esta sonda se denotará con asteriscos.

IPv4 o IPv6

Por defecto, Tracerutee utilizará el protocolo de Internet predeterminado con el que está configurado su sistema. Para establecer manualmente la versión IP, siga el procedimiento a continuación.

Para decirle a Traceroute que use IPv4, use el indicador "-4":

$ traceroute -4 Linuxhint.comunicarse

Para decirle a Traceroute que use IPv6, use el indicador "-6":

$ traceroute -6 Linuxhint.comunicarse

Puertos de prueba

Si es necesario probar un puerto específico, el puerto se puede especificar utilizando el indicador "-P". Para el rastreo de UDP, Traceroute comenzará con el valor dado y aumentará con cada sonda. Para el rastreo ICMP, el valor determinará el valor inicial de la secuencia de ICMP. Para TCP y otros, este será el puerto de destino constante para conectarse.

$ traceroute -p 192.168.0.1

Ocultación de nombres de dispositivos

En algunas situaciones, los nombres de los dispositivos en la salida pueden hacer que la salida se vea desordenada. Para obtener más claridad, puede ocultar los nombres de los dispositivos de la salida. Para hacerlo, use la bandera "-n" (sin mapeo):

$ traceroute -n linuxhint.comunicarse

Límite de tiempo de espera de Traceroute

Por defecto, Traceroute espera 5 segundos para recibir una respuesta. En ciertas situaciones, es posible que desee cambiar el tiempo de espera para que sea mayor o menos de 5 segundos. Para hacerlo, use la bandera "-W". Tenga en cuenta que el valor de tiempo es un número de punto flotante.

$ traceroute -w 6.0 Linuxhint.comunicarse

Métodos de sondeo

Hay múltiples métodos que puede usar para sondear la dirección remota. Para especificar Traceroute para usar ICMP Echo, use el indicador "-i":

$ traceroute -i linuxhint.comunicarse

Para usar TCP SYN para sondear, use el indicador "-T":

$ sudo traceroute -t ​​linuxhint.comunicarse

Establecer el número máximo de lúpulo

Por defecto, Traceroute rastreará 30 lúpulos. Traceroute ofrece la capacidad de establecer manualmente el número de lúpulo para rastrear.

Use el indicador "-m" con el número de lúpulo:

$ traceroute -i -m 10 Linuxhint.comunicarse

Especificando la interfaz

Si hay múltiples interfaces de red conectadas a la computadora, puede ayudar a especificar la interfaz de red para usar para enviar paquetes. Para especificar la interfaz de red, use el indicador "-i":

$ sudo traceroute -i enp0s3 Linuxhint.comunicarse

Definición del número de consultas para un salto

Para definir el número de consultas para un salto, especifique este número usando el indicador "-Q":

$ traceroute -i -q 4 Linuxhint.comunicarse

Enrutamiento de paquetes a través de una puerta de enlace

Para enrutar los paquetes a través de cierta puerta de enlace, use la opción "-g", seguida de la puerta de enlace:

$ traceroute -i -g 192.168.0.1 Linuxhint.comunicarse

Página de ayuda de Traceroute

Las demostraciones anteriores son solo algunos de los usos comunes de Traceroute, y hay aún más características para usar. Para obtener ayuda rápida, abra la página de Ayuda de Traceroute con el siguiente comando:

$ traceroute --help

Para obtener una guía más completa y más profunda sobre todas las opciones de Traceroute disponibles, consulte la página del hombre con el siguiente comando:

$ hombre traceroute

Conclusión

Tracerute es una herramienta poderosa utilizada para el diagnóstico de red, y hay toneladas de opciones que admite. Dominar Traceroute puede requerir algo de tiempo y práctica. Al usar esta herramienta, a menudo empleará los métodos descritos en este artículo.

Hay más herramientas como Traceroute por ahí. Si está buscando trabajar con una herramienta similar en la GUI, consulte ZenMap para escanear una red. ZenMap es un front-end de GUI para otro escáner de red popular llamado NMAP.

Computación feliz!