Descripción general
mtr muestra visualmente la ruta de red desde el origen hasta el destino, midiendo y actualizando continuamente la pérdida de paquetes, el tiempo de latencia y el tiempo de respuesta en cada salto. Esto permite identificar fácilmente cuellos de botella o puntos problemáticos en la red.
Características principales
- Combinación de funciones Ping y Traceroute
- Diagnóstico y actualización de la ruta de red en tiempo real
- Medición de la pérdida de paquetes y el tiempo de latencia por salto
- Facilita la identificación de puntos problemáticos en la red
Opciones principales
Las opciones principales del comando mtr ayudan a controlar finamente el método de diagnóstico de red.
Métodos de diagnóstico
Formato de salida
Comando generado:
Combina los comandos.
Descripción:
`mtr` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Instalación
mtr no suele estar incluido por defecto en la mayoría de las distribuciones de Linux, por lo que debe instalarse usando los siguientes comandos.
Debian/Ubuntu
sudo apt update && sudo apt install mtr
Instala mtr usando el gestor de paquetes apt.
CentOS/RHEL
sudo yum install mtr
Instala mtr usando el gestor de paquetes yum.
Fedora
sudo dnf install mtr
Instala mtr usando el gestor de paquetes dnf.
Ejemplos de uso
Aprenda a diagnosticar problemas de red con varios ejemplos de uso del comando mtr.
Uso básico
mtr google.com
Diagnostica la ruta de red a google.com en tiempo real.
Diagnóstico sin resolución de nombres DNS
mtr -n google.com
Acelera el diagnóstico mostrando solo las direcciones IP.
Modo de informe (100 paquetes)
mtr -r -c 100 google.com
Envía 100 paquetes, luego imprime los resultados y sale.
Especificar tamaño de paquete (1000 bytes)
mtr -s 1000 google.com
Diagnostica la ruta con paquetes de 1000 bytes.
Especificar campos de salida
mtr -o "LSD NBAW" google.com
Muestra los campos de pérdida de paquetes, paquetes enviados, paquetes descartados, y tiempos de respuesta más reciente/mejor/promedio/peor.
Consejos y precauciones
Consejos y precauciones para ayudarle a diagnosticar problemas de red utilizando mtr de manera efectiva.
Consejos para diagnosticar problemas de red
- **Verificar pérdida de paquetes**: Si se observa un 'Loss%' alto y constante en un salto específico, es probable que haya un problema en ese salto o en el tramo posterior.
- **Observar cambios en la latencia**: Si el 'Avg' (latencia promedio) aumenta repentinamente o el 'StDev' (desviación estándar) es alto en un salto específico, significa que se está produciendo latencia en ese salto.
- **Diagnosticar problemas de DNS**: Al usar la opción `-n` para deshabilitar la resolución de nombres DNS, puede verificar si el problema persiste para determinar si es un problema relacionado con DNS o con la ruta de red.
- **Considerar el impacto del firewall**: Algunos routers o firewalls pueden limitar los paquetes ICMP o darles menor prioridad, por lo que incluso si se produce una pérdida de paquetes del 100%, no siempre se puede concluir que el salto tiene un problema.
Descripción de los campos de salida principales
Comprender el significado de cada campo en la salida de mtr puede ayudar en el diagnóstico.
- Loss%: Porcentaje de paquetes perdidos en ese salto.
- Snt: Número total de paquetes enviados a ese salto.
- Last: Latencia (ms) del paquete recibido más reciente.
- Avg: Latencia promedio (ms) de todos los paquetes.
- Best: Latencia más corta (ms).
- Wrst: Latencia más larga (ms).
- StDev: Desviación estándar de la latencia. Un valor alto indica una gran variabilidad en la latencia.
Se requiere permiso de root
Algunas funciones de mtr (por ejemplo, la creación de paquetes ICMP) pueden requerir permisos de root. Se recomienda usar `sudo mtr`.