Ejemplos de comandos traceroute en Linux

Traceroute es similar al comando ping pero ofrece resultados más detallados. Traza la ruta desde el origen hasta el sistema de destino.

Si no lo sabía, cuando se conecta a un sistema remoto, los datos viajan a través de varios nodos intermedios (su enrutador, el enrutador de su ISP, etc.).

Traceroute es utilizado por administradores de sistemas y profesionales de redes para solucionar problemas de la red.

Instalar traceroute en Linux

La utilidad traceroute no viene preinstalada en la mayoría de las distribuciones de Linux modernas.

Si está en una distribución basada en Ubuntu , el comando dado debería hacer su trabajo:

                      
                        sudo apt install traceroute
                      
                    

Del mismo modo, si está en Fedorapuede beneficiarse del comando dado:

                      
                        sudo yum install traceroute
                      
                    

Ahora, pasemos a la parte de los ejemplos.

Use el comando traceroute en Linux

Permítanme comenzar con el más básico, donde agregaré el nombre de host al comando traceroute y me mostrará la lista de enrutadores (con IP) que se necesitaron para llegar al destino:

                      
                        traceroute google.com
                      
                    

Tomó 7 enrutadores para llegar al destino y por defecto, envió 3 paquetes a cada uno y devolvió el tiempo que tardó en responder.

Hay más formas de usar el comando tarecroute en Linux. Veamos los ejemplos.

1. Configurar el tiempo de espera

El tiempo de espera predeterminado en traceroute es de 3 segundos, lo que significa que esperará 5 segundos antes de pasar al siguiente.

Y si desea cambiar los valores predeterminados, puede agregar la cantidad de segundos con el -w opción:

Para examplecambié el tiempo de espera a 1 segundo para google.com :

                      
                        traceroute -w 1 google.com
                      
                    
configurar el tiempo de espera en el comando traceroute

2. Cambiar el número de paquetes enviados/recibidos

De forma predeterminada, traceroute envía 3 paquetes por un salto y si desea cambiar este comportamiento, deberá usar -q opción.

Como referencia, enviaré 4 paquetes por salto sobre el dominio de Google:

                      
                        traceroute -q 4 google.com
                      
                    
cambiar el número de paquetes que se envían a través de un salto en traceroute

3. Especifique el número máximo de saltos

El número máximo predeterminado de saltos para una sola consulta es 30 en traceroute, que se puede ampliar a 255.

Para eso, puede agregar el número máximo de esperanza con -m opción:

                      
                        traceroute -m 4 google.com
                      
                    
Especifique el número máximo de saltos en traceroute

4. Especifica con qué TTL empezar

De forma predeterminada, traceroute comenzará con el primer TTL, pero puede cambiar este comportamiento usando -f opción.

Como referencia, quería comenzar a rastrear el enrutamiento en el dominio de Google desde el quinto TTL, así que tuve que usar el comando dado:]

                      
                        traceroute -f 5 google.com
                      
                    
Especificar con qué TTL iniciar en traceroute

5. Agregue una dirección IP de origen alternativa para rastrear rutas

Si desea agregar una fuente alternativa junto con lo que generalmente agrega para tracerouting, deberá agregar la IP alternativa con -s opción.

Para examplehe añadido una IP de origen alternativa 192.168.1.7 junto a google.com :

                      
                        traceroute -s 192.168.1.7 google.com
                      
                    
Agregue una dirección IP de origen alternativa para tracerouting

6. Deshabilite la asignación de nombre de host a la dirección IP durante el rastreo

Si desea deshabilitar el mapeo de nombres de host durante el rastreo por alguna razón, puede usar el -n opción:

                      
                        traceroute -n google.com
                      
                    
Deshabilite la asignación de nombre de host a la dirección IP durante el rastreo

7. Enrutar paquetes a través de la puerta de enlace usando traceroute

Puede especificar la dirección de la puerta de enlace mediante -g junto al dominio que desea rastrear.

Para exampleYo he añadido 192.168.1.7 como dirección de puerta de enlace:

                      
                        traceroute -g 192.168.1.7 google.com
                      
                    
  Enrutar paquetes a través de la puerta de enlace usando traceroute

8. Cambia el puerto de destino en traceroute

Si desea cambiar el puerto de destino de su dominio de origen mientras rastrea el enrutamiento, deberá usar -p para especificar el puerto.

Para examplehe cambiado mi puerto de destino a 29879 :

                      
                        traceroute -p 29879 google.com
                      
                    
Cambiar el puerto de destino en traceroute

9. Establecer la longitud máxima del paquete

De forma predeterminada, traceroute utilizará una longitud de paquete de 60 bytes y puede modificar este comportamiento simplemente agregando el tamaño del paquete a la IP de origen.

Para examplecambié a 100 bytes de longitud máxima de paquete mientras rastreaba:

                      
                        traceroute google.com 100
                      
                    
Establecer la longitud máxima del paquete en traceroute

10. Deshabilitar la fragmentación de paquetes de sondeo

Si no desea permitir la fragmentación de paquetes de sondeo, hay una forma sencilla de detenerlo.

solo tienes que usar -F y no habrá fragmentación del paquete de prueba:

                      
                        traceroute -F google.com
                      
                    
Deshabilitar la fragmentación de paquetes de sondeo en traceroute

Terminando

Si tiene curiosidad por saber cómo funciona traceroute, puede consultar la otra guía donde he explicado el funcionamiento de la ruta de rastreo .

Espero que te sea útil y si tienes alguna duda déjamela en los comentarios.

Capacitación de la Fundación Linux

Related Posts