Como administrador de sistemas de Linux, sabe que el consenso general es culpar de todos los problemas a la infraestructura, que es su ámbito. Los ingenieros de redes, nuestros archienemigos (es broma), siempre nos dicen que "no es un problema de red". Realmente odio escuchar esas palabras porque significa que ahora el enfoque está en mí, mis sistemas operativos y mi hardware. En lugar de confiar en la palabra de mi enemigo jurado (bromeando de nuevo) para que me diga dónde está el problema, puedo investigar la red de manera proactiva por mí mismo. El mtr
La utilidad me permite hacerlo sin molestar a nadie ni molestarme durante una llamada en conferencia de resolución de problemas. El mtr
command es una herramienta de análisis y solución de problemas de red simple pero efectiva. Esta breve introducción lo ayudará a comenzar.
La siguiente descripción es del mtr
información del paquete del comando.
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 de telnet*; y una interfaz GTK+ para X (proporcionada en el paquete mtr-gtk).
*Obviamente, esta descripción está algo desactualizada. Reemplace 'telnet' con SSH.
¿Por qué metros?
Quizás se pregunte por qué estoy escribiendo sobre una utilidad llamada My Traceroute (mtr
) cuando hay traceroute
, ping
, netstat
, ip
, y otras herramientas disponibles que pueden ayudar a solucionar problemas de conectividad de red. Bueno, mtr
es un poco diferente Es análogo al top
ya que se actualiza por sí solo y le brinda una vista en vivo de la respuesta y la conectividad de la red.
Instalando metro
Si no tiene mtr
, que vive en /usr/sbin
, instálelo de la forma habitual con YUM o DNF. El mtr
el comando está incluido en la base repositorio.
$ sudo yum -y install mtr
or
$ sudo dnf -y install mtr
Usando mtr
El mtr
El comando es fácil de usar. Hay múltiples 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 problemas de seguridad para usted, así que utilícelo libremente.
[ También puede disfrutar:5 comandos de solución de problemas de red de Linux ]
Solo IPv4
Mi forma favorita de usar mtr es con el interruptor 'Solo IPv4' (-4
). La salida está limitada a direcciones IPv4. Esta opción (cambiar) no evita 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.
Desde mtr
actualizaciones en tiempo real, el siguiente video proporciona una mejor ilustración de cómo funciona.
mtr
continúa actualizándose hasta que presionas q
abandonar. Como puede ver, hubo una pérdida de paquetes en uno de los saltos. No parece significativo, pero ese es el tipo de información que necesita ver al solucionar un problema de red o un problema potencial de red.
También puedes decirle a mtr
para reportar direcciones IP en lugar de nombres resueltos por DNS usando el (-b
) opción. Para este ejemplo, he combinado solo IPv4 y direcciones IP. Esta es la forma en que uso mtr
. Así es como se ve en la línea de comando y en tiempo real:
$ mtr -4b google.com
IPv6
En mi sistema, parece que IPv6 es la opción predeterminada, lo cual no me gusta, así que siempre especifico IPv4.
$ mtr google.com
Y una última pantalla en tiempo real solo por diversión.
[ Hoja de referencia gratuita:obtenga una lista de utilidades y comandos de Linux para administrar servidores y redes. ]
Resumir
Creo que puedes ver en estas demostraciones que mtr
es un comando valioso para tener en su caja de herramientas de administrador de sistemas. No es un comando superfluo o un comando de "boutique" que solo usas una vez al año. Este es uno que usará una y otra vez cuando uno o más de sus usuarios digan "Internet es lento". Un mtr
rápido le mostrará dónde está el problema, si es un problema de red. Lo cual, por supuesto, sabemos que nunca lo es, hasta que lo es.