MTR

网络判断综合工具 结合了ping, traceroute,nslookup 的相关特性。

当网络链路出现问题时很多人会用ping命令, 可以简单的测试网络的连通性,看下丢包率,但是却无法确定是在哪里出现了问题; 有些人就会用tracert命令来查看路由,或者用nslookup命令来查看DNS是否可用; *如果你也觉得这三个命令太麻烦的话,那就用mtr吧。

Mac OS 安装链接
MTR: 实时丢包率 + 实时延迟 有些丢包 有由于 ICMP的保护机制造成的,不是真的丢包!!!

比如 路由器上开启 防ping功能.

Traceroute 默认使用UDP数据包探测 mtr 默认使用ICMP报文探测

ICMP在某些路由节点的优先级要比其他数据包低,所以测试得到的数据可能低于实际情况。

*使用方法: mtr www.taobao.com

0214.help (0.0.0.0) Wed Jun 22 18:23:54 2016 Keys: Help Display mode Restart statistics Order of fields quit Packets Pings Host Loss% Snt Last Avg Best Wrst StDev 172.19.16.1 0.0% 44 0.3 0.4 0.3 0.5 0.0 172.19.30.1 0.0% 44 0.5 0.6 0.4 1.0 0.0 210.22.92.253 2.3% 44 0.9 1.1 0.8 3.1 0.4 112.64.242.39 2.3% 44 2.5 6.6 2.0 103.4 16.5 112.64.249.117 6.8% 44 2.1 4.7 2.1 44.8 8.3 139.226.203.98 56.8% 44 2.3 2.7 2.1 5.0 0.5 140.207.255.106 0.0% 44 2.0 2.1 1.8 3.8 0.4 140.207.254.34 86.4% 44 2.1 2.2 2.0 2.5 0.0

Loss% – 丢包率,单位是”%”;
Snt – sent包的数量
Last – 最后一个包的延时
Avg – 所有包的平均延时
Best – 延时最小的包
Wrst – 延时最大的包
StDev – 标准偏差

mtr -v 查看版本

mtr -r www.taobao.com 
-r 以报告模式显示 (不是实时动态显示) 输入命令 等几秒钟 会出结果.