linux 网络诊断_linux版软件网站

(3) 2024-09-20 21:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
linux 网络诊断_linux版软件网站,希望能够帮助你!!!。

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. mtr功能介绍

本文主要介绍mtr命令,该工具是Linux中有一个非常优秀的网络连通性测试工具,它结合了ping, traceroute,nslookup 的相关特性。它把 ping和 traceroute 的功能并入了同一个工具中,所以功能更强大。

linux 网络诊断_linux版软件网站_https://bianchenghao6.com/blog__第1张

以CentOS7.5最小化安装为例,默认情况下并没有集成mtr工具,需要手动安装。

[root@zcwyou ~]# yum -y install mtr 

mtr 默认发送 ICMP 数据包进行链路探测。可以通过 -u 参数来指定使用 UDP 数据包用于探测。

相对于 traceroute 只会做一次链路跟踪测试,mtr 会对链路上的相关节点做持续探测并给出相应的统计信息。所以,mtr能避免节点波动对测试结果的影响,所以其测试结果更正确,建议优先使用。

2. 比较traceroute与mtr

traceroute 223.5.5.5

[root@zcwyou ~]# traceroute www.linuxrumen.com 

traceroute to www.linuxrumen.com (183.3.226.35), 30 hops max, 60 byte packets

1 gateway (113.105.164.129) 5.125 ms 5.521 ms 6.329 ms

2 172.16.23.1 (172.16.23.1) 5.818 ms 6.124 ms 6.297 ms

3 172.16.11.1 (172.16.11.1) 6.460 ms 6.691 ms 6.932 ms

4 113.105.150.13 (113.105.150.13) 6.476 ms 6.800 ms 7.165 ms

5 119.147.155.21 (119.147.155.21) 5.294 ms 119.147.155.29 (119.147.155.29) 1.671 ms 183.60.128.85 (183.60.128.85) 5.657 ms

6 113.96.254.109 (113.96.254.109) 3.405 ms 3.299 ms 113.96.254.133 (113.96.254.133) 3.037 ms

7 119.147.220.102 (119.147.220.102) 4.591 ms 119.147.220.162 (119.147.220.162) 4.771 ms 119.147.220.110 (119.147.220.110) 4.913

使用传统的traceroute

linux 网络诊断_linux版软件网站_https://bianchenghao6.com/blog__第2张

使用传统的traceroute

一次输出结果

[root@zcwyou ~]# mtr 223.5.5.5 

mtr持续刷新输出结果如下

 My traceroute [v0.85] 

zcwyou (0.0.0.0) Tue Nov 13 22:07:30 2018

Keys: Help Display mode Restart statistics Order of fields quit

Packets Pings

Host Loss% Snt Last Avg Best Wrst StDev

  1. 113.105.164.129 0.0% 7 15.5 19.2 3.0 62.3 20.2
  2. 172.16.23.1 0.0% 7 1.5 1.6 1.5 1.8 0.0
  3. 172.16.11.1 0.0% 7 102.9 91.8 3.7 511.0 188.4
  4. 113.105.150.13 0.0% 7 3.8 5.7 3.7 10.5 2.8
  5. 183.60.128.85 0.0% 7 2.5 3.8 2.5 5.4 1.0
  6. 113.96.254.109 0.0% 7 6.0 4.0 3.4 6.0 0.8
  7. 119.147.220.106 0.0% 7 5.0 5.1 5.0 5.3 0.0
  8. 183.2.182.66 33.3% 7 4.4 4.4 4.4 4.5 0.0
  9. 183.2.184.26 0.0% 7 4.6 4.5 4.4 4.7 0.0
  10. ???
linux 网络诊断_linux版软件网站_https://bianchenghao6.com/blog__第3张

使用mtr持续跟踪网络质量

返回结果说明:

默认配置下,返回结果中各数据列的说明:

输出结果解释:

第一列(Host):节点IP地址和域名。如前面所示,按n键可以切换显示。

第二列(Loss%):节点丢包率。

第三列(Snt):每秒发送数据包数。默认值是10,可以通过参数 -c 指定。

第四列(Last):最近一次的探测延迟值。

第五、六、七列(Avg、Best、Wrst):分别是探测延迟的平均值、最小值和最大值。

第八列(StDev):标准偏差。越大说明相应节点越不稳定。

linux 网络诊断_linux版软件网站_https://bianchenghao6.com/blog__第4张

3. mtr常见选项

-r 或 --report:以报告模式显示输出。

-p 或 --split:将每次追踪的结果分别列出来,而非如 --report统计整个结果。

-s 或 --psize:指定ping数据包的大小。

-n 或 --no-dns:不对IP地址做域名反解析。

-a 或 --address:设置发送数据包的IP地址。用于主机有多个IP时。

-4:只使用 IPv4 协议。

-6:只使用 IPv6 协议。

另外,也可以在 mtr 运行过程中,输入相应字母来快速切换模式,比如:

?或 h:显示帮助菜单。

d:切换显示模式。

n:切换启用或禁用 DNS 域名解析。

u:切换使用 ICMP或 UDP 数据包进行探测。

linux 网络诊断_linux版软件网站_https://bianchenghao6.com/blog__第5张

本文已同步至博客站:

https://www.linuxrumen.com/cyml/665.html

点击了解更多,快速查看更多的技术文章列表。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复