Si te tomas en serio Linux y la línea de comandos, sin duda has utilizado ping para diagnosticar y solucionar problemas de tu conexión a Internet. Y si usted es serio acerca de Linux y la línea de comandos, sin duda también ha utilizado tracertoute para diagnosticar su conexión a Internet. Si ha deseado una herramienta que combine tanto Ping como Tracertoute, está de suerte.

La herramienta se llama MTR, por Matt’s Traceroute. Se llama así por Matt Kimball, el desarrollador original. Roger Wolff es el encargado de mantenerla desde 1998.

MTR combina las funciones de los programas estándar ping y traceroute. Al igual que ping, envía peticiones ICMP a un destino, ya sea un nombre de dominio o una dirección IP, y espera la respuesta del destino. Al igual que Traceroute, también funciona estableciendo el tiempo de vida (TTL), o el número de saltos máximos que puede dar un paquete en la red, en un número bajo, que aumenta con cada intento. Esto determina la ruta que los paquetes están tomando hacia un destino a lo largo del camino. La información se actualizará continuamente mientras se ejecute el MTR.

mtr

Instalación

La instalación es bastante fácil. Si estás en un sistema Debian/Ubuntu sólo tienes que escribir

sudoapt-get install mtr

Para otras distro que no incluyan MTR en su repositorio, puedes descargar el código fuente y compilarlo con el comando

./configuremakemakeinstall

Uso

MTR funciona en dos modos, un modo gráfico con el que los usuarios que no están tan cómodos con la línea de comandos pueden trabajar más fácilmente, y en un modo basado en texto.

Usar MTR es bastante fácil. Si quisieras probar Google, sólo tendrías que utilizar este comando

mtr google.com

La versión en Ubuntu viene con una interfaz gráfica. Cuando inicies MTR, los resultados aparecerán en una ventana. Si prefieres tenerlo en tu ventana de terminal, como la mayoría de los usuarios de Linux, tienes varias opciones.

La forma más sencilla es llamar a MTR con el parámetro “–curses”:

mtr –curses google.com

Si eso también es demasiado para ti, puedes descargar la versión en texto plano

sudoapt-get install mtr-tiny

Si quieres las campanas y silbatos gráficos (aunque realmente no hay ninguno en MTR), simplemente usa la opción “–gtk”.

Si quieres probar una dirección IP en lugar de un nombre de host, utiliza la opción “–address”:

mtr –address 127.0.0.1

Por supuesto, esto probará el dispositivo loopback, o en otras palabras, tu propia máquina. Puedes usar cualquier dirección IP que quieras. Puede ser útil en caso de que tu DNS se estropee.

También puedes hacer algunas cosas interesantes como cambiar el nodo de visualización y la forma en que se representan los campos.

Linux es una gran plataforma para aprender cómo funciona realmente Internet, y se debe en gran medida a la disponibilidad de herramientas como MTR. Mientras que las herramientas de red sofisticadas pueden costar miles de dólares en otras plataformas, puedes encontrar herramientas de calidad para diagnosticar y solucionar problemas de conexión disponibles de forma gratuita en Linux.