mtr 学习笔记

mtr 是一个网络丢包统计工具。

其最长见的用法是查看到一台网络主机的丢包率:

$ sudo mtr -r -n 106.186.116.135
Start: Fri Aug  7 09:47:22 2015
HOST: centos7                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.1.1                0.0%    10    3.6   3.2   1.9   4.5   0.7
  2.|-- 115.183.160.1              0.0%    10    6.2   4.4   3.3   6.2   0.7
  3.|-- 124.205.97.52              0.0%    10    6.1   4.8   2.4   6.7   1.1
  4.|-- 218.241.165.205            0.0%    10    3.9   4.5   2.9   6.5   1.1
  5.|-- 124.205.98.105             0.0%    10   16.1   6.7   3.8  16.1   3.4
  6.|-- 202.99.1.77                0.0%    10    5.3   7.6   3.8  24.7   6.2
  7.|-- 172.16.100.94              0.0%    10    7.1  10.1   4.4  27.1   6.8
  8.|-- 219.142.8.241             90.0%    10   12.2  12.2  12.2  12.2   0.0
  9.|-- 202.97.57.237              0.0%    10   11.8   8.5   5.9  11.8   1.7
 10.|-- 202.97.34.190              0.0%    10   37.7  37.7  36.6  38.5   0.3
 11.|-- 202.97.33.114             50.0%    10   33.5  42.0  32.7  55.0   9.9
 12.|-- ???                       100.0    10    0.0   0.0   0.0   0.0   0.0
 13.|-- 202.97.61.77               0.0%    10   38.2  37.1  35.3  41.8   1.8
 14.|-- 203.181.102.41            10.0%    10   72.9  73.7  71.7  75.7   1.1
 15.|-- 106.187.6.185              0.0%    10   74.0  73.3  71.2  76.0   1.6
 16.|-- 124.215.194.181            0.0%    10   73.7  72.9  69.2  78.1   3.3
 17.|-- 124.215.199.126            0.0%    10   71.3  70.8  69.0  72.7   1.1
 18.|-- 106.186.116.135            0.0%    10   72.2  73.9  72.2  76.3   1.3

当用 mtr 测试两个主机的网络时,应该同时在两台主机上测试到对方的网络。

mtr 运行参数

  • -r/--report
  • -w/--report-wid 不在 report 中截断 hostnames
  • -c COUNT Set number of pings.

使用示例:

$ sudo mtr --no-dns -r -n myshopify.com