MTR基本信息
1、MTR(My traceroute)是幾乎所有Linux發行版本預裝的網絡測試工具,此工具也有對應的Windows版本,名稱為WinMTR。
2、MTR工具將ping和traceroute命令的功能並入了同一個工具中,實現更強大的功能。
3、Linux版本的mtr命令默認發送ICMP數據包進行鏈路探測。可以通過“-u”參數來指定使用UDP數據包用於探測。
4、相對於traceroute命令只會做一次鏈路跟蹤測試,mtr命令會對鏈路上的相關節點做持續探測並給出相應的統計信息。所以,mtr命令能避免節點波動對測試結果的影響,所以其測試結果更正確,建議優先使用。
安裝mtr
apt install mtr -y
使用
mtr baidu.com --report
常用可選參數說明:
-h/--help:顯示幫助菜單
-v/--version:顯示 MTR 版本信息
-r/--report:結果以報告形式輸出
-p/--split:與 --report 相對,分別列出每次追蹤的結果
-c/--report-cycles:設置每秒發送的數據包數量,默認是10
-s/--psize:設置數據包的大小
-n/--no-dns:不對 IP 地址做域名解析
-a/--address:用戶設置發送數據包的 IP 地址,主要用戶單一主機多個 IP 地址的場景
-4:只使用IPv4協議
-6:只使用IPv6協議
默認配置下,返回結果中各數據列的說明如下:
第一列(Host):節點IP地址和域名。
第二列(Loss%):節點丟包率。
第三列(Snt):每秒發送數據包數。默認值是10,可以通過參數“-c”指定。
第四列(Last):最近一次的探測延遲值。
第五、六、七列(Avg、Best、Wrst):分別是探測延遲的平均值、最小值和最大值。
第八列(StDev):標准偏差。越大說明相應節點越不穩定。
參考文章:
(1)https://help.aliyun.com/document_detail/98706.html