MTR的名称来源是My TraceRoute,原来源是Matt's TraceRoute。mtr是一个网络诊断工具,将ping和traceroute命令的功能合二为一。
brew install mtr
-h, --help:显示命令语法的简要情况。
-v, --version:显示版本。这个还是有点重要的,不同版本的mtr输出的结果可能不同。
-r, --report:使用报告模式(report mode)。上面我们演示过了,默认情况下运行mtr会进入TUI界面,如果不希望mtr进入TUI而只是希望其像其他命令一样直接输出结果的话,可以使用报告模式。
所经过的路由节点的IP地址,如果支持反向解析的则反解为主机名。
Loss%:丢包率。
Snt:已发送的数据包。
Last:最近一次数据包的延时,mtr所显示的延时相关的时间单位均是毫秒。
Avg:平均延时。
Best:最小延时。
Wrst:最大延时。
Stdev:标准差(Standard Deviation),延时的标准差,这个值越小则延时越稳定。
网络测试
sudo mtr --tcp --port 80 --report --report-cycles 10 speedtest.dallas.linode.com
sudo mtr --tcp --port 22 --report --report-cycles 10 50.116.25.154