Por ejemplo, supongamos que ha configurado un enrutador de Linux. Sabe que todo está configurado correctamente, pero cuando intenta acceder a Internet, no funciona en absoluto. Su servidor DNS funciona perfectamente. Entonces, dónde está el problema? ¿Cómo lo encontrarías?? Como lo arreglarias?
Intentemos responder a la primera pregunta. La resolución de nombre de DNS está funcionando, pero el anfitrión no se puede decir. Hmm ... veamos qué camino está tomando la solicitud al mundo exterior. Podemos usar traceroute para eso. Bueno, las solicitudes no van en la dirección correcta. La puerta de enlace predeterminada no es correcta. Entonces, cómo lo arreglas? Bueno, configurando la puerta de enlace predeterminada correcta, simple!
Así es como Traceroute ayuda a depurar problemas de conectividad de red. Es una herramienta muy importante para los administradores de redes.
En este artículo, te mostraré cómo usar Traceroute en Debian 9. Empecemos.
traceroute es una parte de toallas de red Paquete en Debian 9 Stretch. No se puede instalar de forma predeterminada en Debian 9 Stretch. Pero está disponible en el repositorio oficial de paquetes de Debian 9 Stretch. Entonces es muy fácil de instalar.
Primero actualice el caché del repositorio de paquetes APT de su máquina Debian 9 con el siguiente comando:
$ sudo apt actualización
El caché del repositorio de paquetes APT de su máquina Debian 9 debe actualizarse.
Ahora instalar toallas de red Paquete en su máquina Debian 8 con el siguiente comando:
$ sudo apt instalación de redes
toallas de red Se debe instalar el paquete.
Ahora verifique si traceroute funciona o no con el siguiente comando:
$ traceroute --versión
Como puede ver en la captura de pantalla a continuación, traceroute está funcionando correctamente.
Uso básico de Traceroute:
El uso más básico de Traceroute es rastrear las rutas de un host o dirección IP.
Por ejemplo, para rastrear las rutas de Google.com, ejecuta el siguiente comando:
$ traceroute Google.comunicarse
Se imprime una salida larga. Aquí, la sección marcada de la captura de pantalla, 172.217.194.102 es la dirección IP de destino para Google.com y 192.168.10.1 es la dirección IP de la primera ruta, que es mi enrutador virtual de Linux y la segunda dirección IP 192.168.2.1 es la dirección IP de la segunda ruta, mi enrutador de casa.
El paquete tiene que pasar por tantos enrutadores para llegar a Google.com en el destino IP 172.217.194.102 de mi computadora.
Desactivar la resolución de nombre de DNS en Traceroute:
Por defecto, Traceroute intenta hacer la resolución de nombre de DNS de los enrutadores en la ruta. Si solo desea ver la dirección IP de las rutas, puede pasar el -norte COMANDO DE LA DESCARGA A TRACEROUTE. Traceroute ya no hará una resolución de nombre de DNS.
$ traceroute -n Google.comunicarse
Como puede ver en la salida del comando traceroute, solo las direcciones IP de las rutas a Google.com se muestran.
Cambiar la puerta de enlace de Traceroute:
Traceroute utiliza la puerta de enlace predeterminada de su máquina Debian 9 de forma predeterminada. Si no tiene una puerta de enlace predeterminada configurada, entonces Traceroute no funcionará. En ese caso, debe decirle a Traceroute que use la puerta de enlace correcta. Usas el -gramo bandera para especificar la puerta de enlace en traceroute.
Digamos que quieres usar 192.168.10.1 Como la puerta de enlace para el comando traceroute, ejecute el siguiente comando:
$ traceroute -g 192.168.10.1 Google.comunicarse
Uso de una interfaz fuente específica para Traceroute:
Si tiene múltiples interfaz de red disponible en su máquina Debian 9, entonces Tracerute puede optar por usar una interfaz de red al azar. Si desea rastrear las rutas a un host de destino utilizando una interfaz de red específica, use -i marcar para especificar qué interfaz de red desea usar.
Para averiguar qué interfaces de red están disponibles en su máquina Debian 9, ejecute el siguiente comando:
$ ip a
Como puede ver, el nombre de mi interfaz de red es ENS33.
Ahora usa ENS33 interfaz para rastrear las rutas a Google.com usando Traceroute con el siguiente comando:
$ sudo traceroute -i ens33 google.comunicarse
ENS33 La interfaz debe usarse para rastrear las rutas.
Cambio de TTL en Traceroute:
El TTL o Tiempo para vivir Especifica cuántos enrutadores Traceroute Commando trazará en el camino a su destino. El valor TTL predeterminado es 30, lo que significa que solo 30 rutas se rastrean de forma predeterminada.
Para cambiar el valor TTL, -metro Se usa la bandera.
Por ejemplo, si desea las primeras 4 rutas en el camino al destino de Google.com, ejecute el siguiente comando:
$ traceroute -m 4 Google.comunicarse
Como puede ver, se muestran las primeras 4 rutas.
Obtener ayuda con Traceroute:
Hay muchas más cosas que puedes hacer con Traceroute. Vaya a la página del hombre de Traceroute con el siguiente comando para averiguarlo.
$ hombre traceroute
Así es como usas Traceroute en Debian 9 Stretch. Gracias por leer este artículo.