Cómo usar el comando mtr de Linux

Como administrador de un sistema Linux, sabe que el consenso general es culpar de todos los problemas a la infraestructura, que es su dominio. Los ingenieros de redes, nuestro némesis (es broma), siempre nos dicen: "No es un problema de red". Realmente odio escuchar estas palabras porque significa que ahora el foco está en mí, mis sistemas operativos y mi hardware. En lugar de confiar en mi némesis (es broma) para que me diga dónde está el problema, puedo investigar proactivamente la red por mi cuenta. el mtr La utilidad me permite hacer esto sin molestar a nadie ni desbordarme en una teleconferencia de resolución de problemas en todos los niveles. el mtr command es una herramienta de solución de problemas y análisis de red simple pero efectiva. Esta breve introducción lo ayudará a comenzar.

La siguiente descripción está tomada de mtr información del paquete del pedido.

Mtr es una herramienta de diagnóstico de red que combina ping y traceroute en un solo programa. Mtr proporciona dos interfaces: una interfaz ncurses, útil para usar Mtr desde una sesión telnet *; y una interfaz GTK+ para X (proporcionada en el paquete mtr-gtk).

* Obviamente, esta descripción está algo desactualizada. Reemplace 'telnet' con SSH.

Índice

    ¿Por qué mtr?

    Quizás se pregunte por qué estoy escribiendo sobre una utilidad llamada My Traceroute (mtr) cuando hay traceroute, ping, netstat, ipy otras herramientas disponibles que pueden ayudar a solucionar problemas de conectividad de red. Bien, mtr es un poco diferente es análogo a top en el sentido de que se actualiza y le brinda una vista previa en vivo de la respuesta y la conectividad de la red.

    instalación del metro

    Si tu no tienes mtr, Quien vive /usr/sbin, instálelo de la forma habitual con YUM o DNF. el mtr El pedido se incluye en el repositorio.

    $ sudo yum -y install mtr
    
    or
    
    $ sudo dnf -y install mtr

    usando mtr

    el mtr el comando es fácil de usar. Hay varias opciones para usar mtr, pero estos son los más útiles para mi entorno. Siéntase libre de explorar todas las opciones de mtr. No puede dañar su sistema ni el de nadie más con este comando. el mtr El comando no crea ningún problema de seguridad para usted, así que utilícelo libremente.

    solo IPv4

    Mi forma favorita de usar mtr es usar el interruptor "Solo IPv4" (-4). La salida está limitada a direcciones IPv4. Esta opción (cambio) no impide las búsquedas de DNS. En otras palabras, si el host se resuelve en un nombre, probablemente verá el nombre DNS en lugar de solo la dirección IPv4.

    Ya que mtr actualizaciones en tiempo real, el siguiente video ilustra mejor cómo funciona.

    mtr continúa actualizándose hasta que presione q salir. Como puede ver, hubo pérdida de paquetes en uno de los saltos. No parece importante, pero es el tipo de información que debe ver al solucionar un problema de red o un posible problema de red.

    También puede decir mtr para reportar direcciones IP en lugar de nombres DNS resueltos usando el (-b) opción. Para este ejemplo, combiné solo IPv4 y direcciones IP. Esta es la forma en que uso mtr. Así es como se ve en la línea de comandos y en tiempo real:

    $ mtr -4b google.com

    IPv6

    En mi sistema parece que IPv6 es la opción predeterminada que no me gusta, así que siempre especifico IPv4.

    $ mtr google.com

    Y una última pantalla en tiempo real solo por diversión.

    Conclusión

    Creo que puedes ver en estas demostraciones que mtr es un comando valioso para tener en su kit de herramientas de administrador de sistemas. Este no es un pedido superfluo o un pedido de "tienda" que solo usas una vez al año. Este es el que usarás una y otra vez cuando uno o más de tus usuarios te digan "Internet es lento". Un rápido mtr le mostrará dónde está el problema, si es un problema de red. Lo cual, por supuesto, sabemos que nunca sucede, hasta que lo es.

    Artículos de interés

    Subir