El comando mtr (My Traceroute) es una herramienta de diagnóstico de red en tiempo real que combina las funcionalidades de dos utilidades clásicas: traceroute y ping. Gracias a esta fusión, mtr permite analizar la ruta que siguen los paquetes hasta un destino determinado y, al mismo tiempo, obtener estadísticas detalladas sobre la latencia y pérdida de paquetes en cada salto de la conexión.
Su uso es muy frecuente en la administración de sistemas y redes, ya que ofrece una visión clara de dónde pueden estar los problemas de conectividad o degradaciones de servicio en una ruta de red.
¿Para qué se usa el comando mtr?
El objetivo principal de mtr es diagnosticar problemas de conectividad y rendimiento de red.
Con él, puedes:
- Ver la ruta que siguen los paquetes hasta un host o dirección IP.
- Analizar la latencia en cada salto intermedio.
- Detectar pérdida de paquetes en tiempo real.
- Identificar posibles cuellos de botella en la conexión.
En comparación con ping o traceroute, mtr es mucho más útil porque actualiza la información de manera continua y presenta estadísticas precisas de cada salto.
Sintaxis básica
La sintaxis general de mtr es:
mtr [opciones] [host]Donde:
[opciones]son parámetros adicionales para modificar el comportamiento del comando.[host]es el destino al que quieres realizar el análisis (nombre de dominio o dirección IP).
Ejemplo básico:
mtr google.comEsto mostrará en tiempo real los saltos de red hasta el dominio de Google, con estadísticas de latencia y pérdida de paquetes.
Algunos ejemplos interesantes
A continuación te dejo algunos ejemplos interesantes sobre el comando.
Ejecutar mtr hacia un dominio o IP
Muestra los saltos de red hacia el dominio voidnull.es con estadísticas dinámicas de pérdida de paquetes y latencia.
mtr voidnull.esGenerar un reporte en modo no interactivo
Si deseas obtener un informe rápido sin la interfaz interactiva:
mtr -r -c 10 google.com-r: Modo de reporte.-c 10: Número de pruebas (paquetes) que se enviarán.
Esto devuelve un resumen en la terminal tras ejecutar 10 pruebas.
Guardar el reporte en un archivo
Guarda un informe de 20 envíos en el archivo reporte_mtr.txt. Muy útil para enviar resultados a un administrador de sistemas o proveedor de servicios.
mtr -r -c 20 voidnull.es > reporte_mtr.txtEjecutar mtr como usuario con privilegios
Algunos sistemas requieren ejecutar mtr con permisos elevados para mostrar información completa:
sudo mtr google.comUsar mtr con opciones avanzadas
Mostrar solo direcciones IP en lugar de nombres de host:
mtr -n google.comCambiar el tamaño de los paquetes ICMP enviados:
mtr --psize=128 google.comEspecificar el protocolo TCP en lugar de ICMP:
sudo mtr -T voidnull.esConclusión
El comando mtr es una herramienta esencial en el arsenal de cualquier administrador de sistemas y redes en GNU/Linux. Su capacidad de mostrar estadísticas de conectividad en tiempo real lo convierte en una opción mucho más potente y flexible que ping o traceroute por separado. Con opciones para reportes, personalización de protocolos y salida en archivos, mtr facilita la detección y resolución de problemas de red de manera rápida y eficaz.
Comentarios