Comando mtr de la herramienta de diagnóstico de red
Recientemente, durante una entrevista, me preguntaron sobre el comando mtr y estaba confundido. Según el entrevistador, este comando se usa comúnmente en la empresa, ¡así que me gustaría aprenderlo también!
Antecedentes de diagnóstico de red
Las herramientas de diagnóstico de red incluyen ping
y utilizan paquetes del Protocolo traceroute
de mensajes de control de Internet (ICMP) para probar conexiones y transmisiones entre dos puntos de Internet.mtr,
Cuando un usuario hace ping a un host en Internet, se envía una serie de paquetes ICMP al host y el host responde enviando paquetes. El cliente del usuario puede entonces calcular el tiempo de ida y vuelta entre dos puntos de Internet. En cambio, herramientas como traceroute y MTR envían paquetes ICMP con su TTL incrementado, lo que le permite ver la serie de saltos que realiza el paquete entre el origen y el destino. TTL, o tiempo de vida, controla cuántos saltos realizará un paquete antes de "muerte" y regrese al host . Al enviar una serie de paquetes y devolverlos uno, dos y tres saltos después, MTR puede analizar las rutas de tráfico entre diferentes hosts en Internet .
En lugar de simplemente proporcionar una simple descripción general de las rutas de Internet, MTR recopila información adicional sobre el estado, la conectividad y la capacidad de respuesta de los hosts intermedios . Gracias a esta información adicional, MTR puede proporcionar una descripción completa de la conexión entre dos hosts en Internet.
Introducción al comando mtr
La siguiente herramienta de evaluación de conectividad de red más útil en Linux se puede combinar con ping nslookup tracert para juzgar las características relevantes de la red.Este comando es mtr. El nombre completo de mtr es my traceroute, que es una herramienta de diagnóstico de red que combina ping y traceroute en un solo programa.
Instalar
[root@felix_server ~]# yum install -y mtr
análisis de parámetros del informe mtr
[root@felix_server ~]# mtr -r www.baidu.com
nombre del parámetro | significado |
---|---|
ANFITRIÓN | nombre de host, dirección IP |
Pérdida% | Porcentaje de pérdida de paquetes por salto |
snt | Número de paquetes enviados |
Último | El retraso del último paquete enviado. |
promedio | Latencia promedio de todos los paquetes |
Mejor | El mejor (más corto) tiempo de ida y vuelta para paquetes a este host |
primero | El mejor, peor (más largo) tiempo de viaje de ida y vuelta para paquetes a este host |
StDev | Desviación estándar de latencia por host. Cuanto mayor sea la desviación estándar, mayor será la diferencia entre las mediciones de latencia |
Significado de la opción de comando
Opciones | significado |
---|---|
-r | Imprima el informe de diagnóstico de mtr. Si no utiliza el parámetro -r o --report, mtr continuará ejecutándose dinámicamente. |
-s | Especificar el tamaño de los paquetes de ping |
-C | Especifique la cantidad de entrega |
-norte | Sin resolución de nombre de host o de dominio |
-i | Establezca el requisito entre retornos ICMP. El valor predeterminado es 1 segundo. |
Caso
Imprimir informe de diagnóstico mtr
[root@felix_server ~]# mtr -r www.baidu.com
Start: Sun Jun 11 12:56:54 2023
HOST: felix_server Loss% Snt Last Avg Best Wrst StDev
1.|-- gateway 0.0% 10 2.1 3.7 1.7 18.6 5.2
2.|-- 192.168.0.1 0.0% 10 2.4 2.4 1.5 3.5 0.3
3.|-- 175.0.148.1 0.0% 10 33.2 18.0 3.9 98.0 29.4
4.|-- 61.187.32.125 80.0% 10 7.0 6.2 5.4 7.0 1.0
5.|-- 61.137.11.177 80.0% 10 12.2 11.6 11.0 12.2 0.0
6.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
7.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
8.|-- 121.14.14.138 20.0% 10 20.0 25.3 19.4 48.4 10.0
9.|-- 14.29.117.142 80.0% 10 30.7 33.2 30.7 35.7 3.5
10.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
11.|-- 14.119.104.254 0.0% 10 18.9 19.4 18.3 20.4 0.3
Sin resolución de nombre de dominio, establezca la cantidad de paquetes enviados y el tamaño de los paquetes enviados.
[root@felix_server ~]# mtr -r -n -c 20 -s 100 www.baidu.com
Start: Sun Jun 11 13:14:29 2023
HOST: felix_server Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.31.1 0.0% 20 1.7 2.0 1.6 2.4 0.0
2.|-- 192.168.0.1 0.0% 20 1.9 2.5 1.5 7.7 1.2
3.|-- 175.0.148.1 0.0% 20 5.4 8.5 4.2 16.0 3.9
4.|-- 61.187.32.125 75.0% 20 3.8 4.8 3.8 5.6 0.7
5.|-- 61.137.11.173 65.0% 20 20.4 12.8 8.3 20.4 5.4
6.|-- ??? 100.0 20 0.0 0.0 0.0 0.0 0.0
7.|-- 113.96.4.102 95.0% 20 27.8 27.8 27.8 27.8 0.0
8.|-- 219.135.96.94 0.0% 20 20.6 23.3 19.2 46.8 7.1
9.|-- 121.14.67.170 70.0% 20 25.6 37.0 24.4 61.9 13.7
10.|-- ??? 100.0 20 0.0 0.0 0.0 0.0 0.0
11.|-- 14.119.104.189 0.0% 20 25.8 24.5 22.4 26.8 0.8