logo

Comando traceroute en Linux con ejemplos

En el ámbito de las redes, comprender la ruta que siguen los paquetes de datos de un punto a otro es crucial para diagnosticar y solucionar problemas de conectividad. Una de las herramientas más valiosas para este propósito es la traceroute> comando en Linux. En este artículo profundizaremos en los entresijos de la traceroute> comando, explorando su funcionalidad, opciones y proporcionando ejemplos completos para ilustrar su uso.

reemplazo de cadena javascript

Introducción a Traceroute:

El ` traceroute`> El comando es una herramienta de diagnóstico de red que se utiliza para rastrear la ruta tomada por los paquetes desde un origen a un destino a través de una red IP. Proporciona información valiosa sobre la ruta de la red, incluida la cantidad de saltos (enrutadores) entre el origen y el destino, y el tiempo de ida y vuelta (RTT) para cada salto.



Sintaxis básica de Traceroute:

La sintaxis básica del ` traceroute`> comando es el siguiente:

traceroute [options] destination>

Opciones: Se pueden utilizar varias opciones para personalizar el comportamiento del comando traceroute, lo que permite a los usuarios especificar parámetros como el número máximo de saltos, el número de sondas por salto y el tiempo de espera para cada sonda.

Comprensión de la salida de Traceroute:

Cuando se ejecuta, eltraceroute>El comando proporciona una salida detallada que revela la ruta seguida por los paquetes para llegar al destino. Cada línea del resultado representa un salto a lo largo de la ruta y muestra la dirección IP del enrutador, su nombre de host (si está disponible) y el tiempo de ida y vuelta (RTT) de la sonda.



Opciones disponibles en Traceroute

Opción

Descripción

-4



Utilice IPv4

-6

Utilice IPv6

-F

No fragmentar el paquete

-f primer_ttl

Comience desde el primer salto TTL

-g puerta

Enrutar el paquete a través de la puerta

-m max_ttl

Establecer el número máximo de saltos

-norte

No resuelva direcciones IP en nombres de dominio

-p puerto

Establecer el puerto de destino

-q nconsultas

Establecer el número de sondas por cada salto

paquete

La longitud total del paquete

-ayuda

Mostrar mensajes de ayuda y salir

Ejemplos de uso de Traceroute:

1. Uso básico de Traceroute

Para realizar una operación básica de traceroute a un destino, simplemente ejecute el siguiente comando:

traceroute google.com>

Este comando traza la ruta hasta elgoogle.com>dominio, mostrando las direcciones IP y los tiempos de ida y vuelta para cada salto a lo largo de la ruta.

2. Usando IPv4 con Traceroute

El-4>La opción permite a los usuarios especificar el uso de IPv4 al realizar una operación de traceroute. Esto es particularmente útil para solucionar problemas de conectividad o de red relacionados con direcciones IPv4.

Sintaxis:

traceroute -4 google.com>

Explicación: Usando el ` -4`> opción, traceroute emplea exclusivamente direcciones IPv4 para rastrear la ruta hasta el destino ` google.com`>

3. Usando IPv6 con Traceroute

Por el contrario, el ` -6`> La opción indica a traceroute que utilice direcciones IPv6 para la operación de traceroute. Esta opción es esencial cuando se trata de redes que utilizan principalmente direcciones IPv6.

Sintaxis:

traceroute -6 google.com>

Explicación: Al especificar el ` -6`> opción, traceroute utiliza direcciones IPv6 para rastrear la ruta hasta el destino ` google.com`> .

4. No fragmente el paquete

El ` -F`> La opción evita la fragmentación de paquetes durante la operación de traceroute. Esto puede resultar beneficioso a la hora de solucionar problemas de conectividad de red relacionados con la fragmentación de paquetes.

Sintaxis:

traceroute -F google.com>

Explicación: Usando el ` -F`> opción, traceroute garantiza que los paquetes no se fragmenten durante el proceso de traceroute hasta el destino ` google.com`> .

5. Partiendo de un TTL (Tiempo de vida) específico

El ` -f`> La opción permite a los usuarios especificar el valor TTL (tiempo de vida) inicial para la operación de traceroute. Esta opción es útil cuando desea comenzar a rastrear la ruta desde un salto específico en lugar del punto de partida predeterminado.

Sintaxis:

traceroute -f 10 google.com>

Explicación: Al proporcionar el ` -f`> opción seguida del valor TTL (por ejemplo, 10), traceroute inicia la operación de traceroute desde el salto especificado hasta el destino ` google.com`> .

6. Enrutar el paquete a través de una puerta

El-g>La opción permite a los usuarios enrutar el paquete a través de una puerta de enlace específica durante la operación de traceroute. Esto resulta útil para dirigir el tráfico a través de una ruta de red específica con fines de diagnóstico.

Sintaxis:

traceroute -g 192.168.43.45 google.com>

Explicación: Usando el ` -g`> opción seguida de la dirección IP de la puerta de enlace, traceroute enruta el paquete a través de la puerta de enlace especificada para llegar al destino ` google.com`> .

7. Configuración del número máximo de saltos

El-m>La opción permite a los usuarios establecer el número máximo de saltos para que el paquete llegue al destino. De forma predeterminada, el valor TTL máximo está establecido en 30.

Sintaxis:

traceroute -m 5 google.com>

Explicación: Al especificar el ` -m`> opción seguida del valor TTL deseado (por ejemplo, 5), traceroute limita la operación de traceroute a un máximo de 5 saltos hasta el destino ` google.com`> .

8. Deshabilitar la resolución de dirección IP

El ` -n`> La opción indica a traceroute que no resuelva las direcciones IP en sus nombres de dominio correspondientes. Esto puede acelerar la operación de traceroute omitiendo el proceso de resolución de DNS.

Sintaxis:

traceroute -n google.com>

Explicación: Usando el ` -n`> opción, traceroute muestra las direcciones IP en lugar de resolverlas en nombres de dominio durante la operación traceroute hasta el destino ` google.com`> .

9. Configuración del puerto de destino

El-p>La opción permite a los usuarios especificar el puerto de destino a utilizar durante la operación de traceroute. De forma predeterminada, el puerto de destino está configurado en 33434. Sintaxis:

traceroute -p 20292 google.com>

Explicación: Al proporcionar el ` -p`> opción seguida del número de puerto deseado (por ejemplo, 20292), traceroute utiliza el puerto especificado para la operación de traceroute hasta el destino ` google.com`> .

10. Configuración del número de sondas por salto

El-q>La opción permite a los usuarios establecer el número de sondas enviadas a cada salto durante la operación de traceroute. De forma predeterminada, se envían tres sondas por salto.

Sintaxis:

traceroute -q 1 google.com>

Explicación: Usando el ` -q`> opción seguida del número deseado de sondas (por ejemplo, 1), traceroute envía la cantidad especificada de sondas por salto durante la operación de traceroute al destino ` google.com`> .

11. Configuración de la longitud del paquete

Los usuarios pueden especificar la longitud total del paquete usando el comando ` packetlen`> opción. De forma predeterminada, traceroute utiliza paquetes de 60 bytes.

Sintaxis:

traceroute google.com 100>

Explicación: Al proporcionar el valor de longitud del paquete (por ejemplo, 100), traceroute utiliza paquetes con la longitud especificada durante la operación de traceroute hasta el destino. google.com`> .

12. Mostrar mensajes de ayuda

El--help>La opción muestra mensajes de ayuda y salidas, proporcionando a los usuarios información sobre el uso y las opciones disponibles del comando traceroute.

Sintaxis:

traceroute --help>
mostrando ayuda de traceroute

mostrando ayuda de traceroute

Explicación: Al ejecutar el ` traceroute --help`> comando, traceroute muestra mensajes de ayuda que detallan el uso y las opciones disponibles del comando traceroute.

Conclusión:

El traceroute> El comando en Linux ofrece una amplia gama de opciones para rastrear la ruta de los paquetes hasta un destino. Al comprender estas opciones y su sintaxis, los usuarios pueden diagnosticar eficazmente problemas de conectividad de red y solucionar problemas de enrutamiento. Ya sea especificando versiones de IP, controlando el comportamiento de los paquetes o personalizando la operación de traceroute, el comando traceroute proporciona una funcionalidad integral para el análisis y la resolución de problemas de la red.