我和某人一起合作一个项目,我注意到他们正在使用mtr
(My Trace Route)而不是traceroute
,这样做有什么好处吗?为什么他们要使用其他工具呢?
答案1
由于这是面向 Ubuntu 的网站,因此我对该发行版上可用的类似工具进行了比较。
从其各自的 MAN 页面:
跟踪路由
traceroute 追踪从 IP 网络到指定主机的路由数据包。
示例输出(已修剪):
$ traceroute 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 0.265 ms 0.248 ms 0.239 ms
2 * * *
3 X-X-X-X.X.X.pl (X.X.X.X) 21.871 ms 22.061 ms 25.072 ms
(more data here)
10 one.one.one.one (1.1.1.1) 24.072 ms 22.439 ms 21.497 ms
港铁
mtr 将 traceroute 和 ping 程序的功能结合在一个网络诊断工具中。
简而言之,MTR 会traceroute
连续执行操作并将其呈现在格式良好的表格中。
示例输出:
$ mtr 1.1.1.1 -c 5 --report
Start: 2019-08-09T15:13:28+0200
HOST: blackhole Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.1.1 0.0% 5 0.2 0.1 0.1 0.2 0.0
2.|-- X-X-X-X.X.X 0.0% 5 9.7 9.0 8.4 9.7 0.5
3.|-- X-X-X-X.X.X 0.0% 5 9.6 8.6 6.2 9.8 1.5
(more data here)
10.|-- one.one.one.one 0.0% 5 12.8 13.4 10.7 18.9 3.3