MTR: una herramienta de diagnóstico de red para Linux

MTR: una herramienta de diagnóstico de red para Linux

MTR. es una sencilla herramienta de diagnóstico de red de línea de comandos multiplataforma que combina la funcionalidad de los programas traceroute. y ping. de uso común en una sola herramienta. De forma similar a traceroute. mtr. imprime información sobre la ruta que toman los paquetes desde el host en el que se ejecuta mtr hasta un host de destino especificado por el usuario.

Lea también. Cómo auditar el rendimiento, la seguridad y la resolución de problemas de la red en Linux

Sin embargo, mtr. muestra una gran cantidad de información que traceroute. determina la ruta a una máquina remota mientras imprime el porcentaje de respuesta, así como los tiempos de respuesta de todos los saltos de red en la ruta de Internet entre el sistema local y una máquina remota.

¿Cómo funciona MTR?

Una vez que ejecuta mtr. prueba la conexión de red entre el sistema local y un host remoto que haya especificado. Primero establece la dirección de cada salto de red (puentes, enrutadores y puertas de enlace, etc.) entre los hosts, luego hace ping. (envía una secuencia de solicitudes de ICMP ECHO. a) cada uno para determinar la calidad del enlace a cada máquina.

Durante el curso de esta operación, mtr. genera algunas estadísticas útiles sobre cada máquina, actualizadas en tiempo real, por defecto.

freestar.config.enabled_slots.push

Esta herramienta viene preinstalada en la mayoría de las distribuciones de Linux y es bastante fácil de usar una vez que la revisas. los ejemplos del comando 10 mtr. para diagnósticos de red en Linux, explicados a continuación.

Si mtr no está instalado, puede instalarlo en sus respectivas distribuciones de Linux usando su administrador de paquetes predeterminado como se muestra.

$ sudo apt install mtr $ sudo yum install mtr $ sudo dnf install mtr

10 Ejemplos de uso de la herramienta de diagnóstico de red MTR

1 .. El ejemplo más simple de usar mtr. es proporcionar el nombre de dominio o la dirección IP de la máquina remota como argumento, por ejemplo, google.com. o 216.58.223.78. Este comando le mostrará un informe traceroute. actualizado en tiempo real, hasta que salga del programa (presionando q o Ctrl + C).

$ mtr google.com O $ mtr 216.58.223.78. Inicio: Jue. 28 de junio 12:10:13 2018 HOST: TecMint Loss% Snt Last Avg Best Wrst StDev 1. |-192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0 2. |-5.5.5.211 0.0% 5 0.7 0.9 0.7 1.3 0.0 3. |-209.snat-111-91-120.hns.n 80.0% 5 7.1 7.1 7.1 7.1 0.0 4. |-72.14.194.226 0.0% 5 1.9 2.9 1.9 4.4 1.1 5. |-108.170.248.161 0.0% 5 2.9 3.5 2.0 4.3 0.7 6. |-216.239.62.237 0.0% 5 3.0 6.2 2.9 18.3 6.7 7. |-bom05s12-inf14.1e100.net 0.0% 5 2.1 2.4 2.0 3.8 0.5

2.. Puede forzar a mtr a mostrar direcciones IP numéricas en lugar de nombres de host (normalmente FQD Ns. Nombres de dominio completamente calificados. , usando la marca-n como se muestra.

$ mtr-n google.com. Inicio: jueves 28 de junio 12:12:58 2018 HOST: TecMint Loss% Snt Last Avg Best Wrst StDev 1. |-192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0 2. |-5.5.5.211 0.0% 5 0.9 0.9 0.8 1.1 0.0 3 . |-??? 100.0 5 0.0 0.0 0.0 0.0 0.0 4. |-72.14.194.226 0.0% 5 2.0 2.0 1.9 2.0 0.0 5. |-108.170.248.161 0.0% 5 2.3 2.3 2.2 2.4 0.0 6. |-216.239.62.237 0.0% 5 3.0 3.2 3.0 3.3 0.0 7. |-172.217.160.174 0.0% 5 3.7 3.6 2.0 5.3 1.4

3.. Si desea que mtr muestre tanto los nombres de host como los números de IP numéricos, use la bandera-b como se muestra.

$ mtr-b google.com. Inicio: jueves 28 de junio 12:14:36 ​​2018 HOST: TecMint Loss% Snt Last Avg Best Wrst StDev 1. |-192.168.0.1 0.0% 5 0.3 0.3 0.3 0.4 0.0 2. |-5.5.5.211 0.0% 5 0.7 0.8 0.6 1.0 0.0 3. |-209.snat-111-91-120.hns.n 0.0% 5 1.4 1.6 1.3 2.1 0.0 4. |-72.14.194.226 0.0% 5 1.8 2.1 1.8 2.6 0.0 5. |-108.170.248.209 0.0% 5 2.0 1.9 1.8 2.0 0.0 6. |-216.239.56.115 0.0% 5 2.4 2.7 2.4 2.9 0.0 7. |–bom07s15-in-f14.1e100.net 0.0% 5 3.7 2.2 1.7 3.7 0.9

4.. Para limitar el número de pings. a un valor específico y salir mtr. después de esos pings, use la bandera-c. Si observa en la columna Snt. una vez que se alcanza el número especificado de pings, la actualización en vivo se detiene y el programa se cierra.

$ mtr-c5 google.com.

5.. Puede configurarlo en modo de informe usando el indicador-r, una opción útil para producir estadísticas sobre la calidad de la red. Puede usar esta opción junto con la opción-c para especificar el número de pings. Dado que las estadísticas se imprimen en la salida estándar. puede redirigirlas a un archivo para su posterior análisis.

$ mtr-r-c 5 google.com> mtr-report

El-w flag habilita el modo de informe amplio para una salida más clara.

$ mtr-rw-c 5 google.com> mtr-report

6.. También puede reorganizar los campos de salida de la forma que desee, esto es posible gracias a la bandera-o como se muestra (consulte la página de manual de mtr para conocer el significado de las etiquetas de campo).

$ mtr-o “LSDR NBAW JMXI” 216.58.223.78  Campos y orden de MTR  Campos y orden de MTR Campos MTR y orden

7.. El intervalo predeterminado entre las solicitudes ICMP ECHO. es de un segundo, puede especificar el intervalo entre las solicitudes ICMP ECHO cambiando el valor usando el indicador-i como se muestra.

$ mtr-i 2 google.com

8.. Puede usar paquetes TCP SYN o datagramas UDP en lugar de las solicitudes ICMP ECHO predeterminadas como se muestra.

$ mtr–tcp test.com O $ mtr–udp test.com

9.. Para especificar el máximo número de saltos. (el valor predeterminado es 30 ) para ser probado entre el sistema local y la máquina remota, use el indicador-m.

$ mtr-m 35216.58.223.78

10.. Mientras prueba la calidad de la red, puede establecer el tamaño del paquete utilizado en bytes usando la marca-s así.

$ mtr-r-s TAMAÑO DEL PAQUETE-c 5 google.com> mtr-report

Con estos ejemplos, debería ser bueno vaya con mtr. consulte la página de manual para obtener más opciones de uso.

$ man mtr

Consulte también estas guías útiles sobre las configuraciones de red de Linux y la resolución de problemas:

  1. 13 Comandos de resolución de problemas y configuración de red de Linux
  2. Cómo bloquear solicitudes de ping ICMP a sistemas Linux

¡Eso es todo por ahora! MTR. es una herramienta de diagnóstico de red sencilla, fácil de usar y, sobre todo, multiplataforma. En esta guía, hemos explicado ejemplos del comando 10 mtr. en Linux. Si tiene alguna pregunta o idea para compartir con nosotros, utilice el formulario de comentarios a continuación.