linux-常用命令-mtr

Mtr(My traceroute)是一個把ping和traceroute併入一個程序的網絡診斷工具。Mtr提供了兩個界面:一個ncurses界面,對從一個telnet會話中使用MTR有用;還有一個GTK+界面,用於X(在mtr-gtk軟件包中提供了)。

MTR使用

1、mtr命令行工具

mtr使用比較簡單,詳細用法請參考mtr的man page。 

[root@ly2 ~]# mtr –help

usage: mtr [-hvrctglspni46] [–help] [–version] [–report]

[–report-cycles=COUNT] [–curses] [–gtk]

[–raw] [–split] [–no-dns] [–address interface]

[–psize=bytes/-s bytes]

[–interval=SECONDS] HOSTNAME [PACKETSIZE]

各主要參數解釋如下:

–report 追蹤結果以報告模式輸出

–report-cycles=COUNT 定義追蹤的次數,默認爲16

–raw 使結果以原始格式輸出

–split 將每次追蹤的結果分別列出來,不象–report一樣,統計整個結果

–no-dns 只顯示ip地址,不解析ip地址對應的主機名

–psize=bytes/-s bytes 定義數據包的大小,單位是字節


mtr -h提供幫助命令

mtr -v顯示mtr的版本信息

mtr -r已報告模式顯示 

mtr -s用來指定ping數據包的大小

mtr -nno-dns不對IP地址做域名解析

mtr -a來設置發送數據包的IP地址 這個對一個主機由多個IP地址是有用的

mtr -i使用這個參數來設置ICMP返回之間的要求默認是1秒

mtr -4IPv4

mtr -6IPv6


比如:

[root@ly2 ~]# mtr --report -c 10 -n nc.sias.edu.cn

HOST: ly2                         Loss%   Snt   Last   Avg  Best  Wrst StDev

  1. 10.10.10.3                    0.0%    10    0.2   0.2   0.1   0.2   0.0

  2. 124.205.89.129                0.0%    10    0.4  33.7   0.3  89.1  43.1

  3. 192.168.182.133               0.0%    10    1.2  32.6   1.1  83.8  36.4

  4. 210.75.96.154                20.0%    10    0.9  42.3   0.9  87.7  36.6

  5. 10.255.27.205                 0.0%    10    1.1  28.5   1.1  70.3  31.6

  6. 124.205.98.141                0.0%    10    3.0  25.7   1.0  86.9  33.7

  7. 124.205.98.57                 0.0%    10    2.1  32.4   1.3 113.3  45.0

  8. 202.99.1.77                   0.0%    10    1.3  32.4   1.2 106.5  45.1

  9. 10.15.253.229                 0.0%    10    2.1  38.4   2.1 130.8  49.7

 10. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0

 11. 113.57.231.1                  0.0%    10   31.3  58.7  21.8 139.0  47.7

 12. 218.106.127.246               0.0%    10   25.4  66.7  21.1 158.6  57.7

 13. 58.19.112.17                 40.0%    10   64.1  99.9  64.1 173.3  54.5

 14. 219.158.18.113                0.0%    10   71.7 103.0  69.2 176.0  41.8

 15. 219.158.96.22                 0.0%    10   70.0 102.1  63.7 189.1  50.7

 16. 61.168.195.74                 0.0%    10   67.1  99.9  64.0 209.7  52.8

 17. 125.42.110.18                10.0%    10   78.4  95.2  73.5 172.8  38.5

 18. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0


上述結果,可以直觀看到從我的主機到經過的路由節點以及到各節點數據包的丟包率和ping命令的最短/最長時間和標準偏差。

報告說明:

第一列:顯示的是IP地址和本機域名,這點和tracert很像

第二列:snt:10 設置每秒發送數據包的數量,默認值是10 可以通過參數 -c來指定。
 其中-c的說明是:--report-cycles COUNT

第三列:是顯示的每個對應IP的丟包率

第四列:顯示的最近一次的返回時延

第五列:是平均值 這個應該是發送ping包的平均時延

第六列:是最好或者說時延最短的

第七列:是最差或者說時延最常的

第八列:是標準偏差





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章