網絡探測工具-----MTR

一.MTR簡介

  • mtr是一個集合ping和traceroute功能並且能夠直觀顯示結果的網絡診斷工具,CentOS和Rehat可以使用yum安裝,一般系統默認安裝該工具。
yum install mtr -y
  • 在啓動mtr時,它會調查運行mtr的主機與用戶指定的目標主機之間的網絡連接。確定機器之間的每個網絡躍點的地址後,它將向每個發送ICMP ECHO請求序列,以確定到每個機器的鏈路質量。並且mtr將會打印相關的計算機的運行統計信息。

二.MTR常用命令解析與示例

  • mtr -h,提供幫助

  • mtr -v,版本信息

  • mtr -r ,以報告的模式顯示數據

說明:

HOST:表示途經的IP或者本機域名。

Loss%:對應的IP行的丟包率,且只有最後的行丟包纔算是真正的丟包

Snt:每秒發送數據包的次數,每秒發送10次數據包

Last:最後一次返回的延遲,按毫秒計算

Avg:所有返回時延的平均值

Best:最快的一次返回時延

Wrst:最長的一次返回時延

StDev:標準偏差

  • mtr -c,設置每秒發送數據包的數量
  • mtr -s,設置ping數據包的大小

  • mtr -n no-dns,不對IP地址做域名解析

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

  • mtr -i ,使用這個參數來設置ICMP返回之間的要求默認是1秒。
  • mtr -4/mtr -6,表示ipv4/ipv6

說明:

mtr探測默認使用ICMP報文探測

三.MTR具體工作作用

1.Linux網絡連通性判斷工具,檢測網絡

  • 一般,windows用ping和tracert來判斷網絡連通性,Linux中用mtr命令,結合ping nslookup traceroute來判斷網絡的相關特性

檢測步驟:

1.檢測目的地址有丟包的情況下,查出具體在哪一跳丟包。

2.看最後的目的地址是否有丟包,若哪一跳都沒有丟包,說明線路ok。

3.若有丟包,看路由情況,查找第一次丟包發生在哪一跳。

ping檢測網絡的步驟:

1.ifconfig觀察本地網絡設置是否正確;

2.ping本機/本機ip-->若不通,表明網卡安裝或者配置有問題;

3.ping網關-->若ping通,表明局域網中的網關路由器正常運行;

4.ping本地DNS地址,檢查dns是否可以正確的解析IP;

5.ping遠程ip--》檢查本機是否能夠正常訪問Internet

2.通過mtr進行鏈路測試

  • 鏈路測試的前提條件:當網站訪問很慢或者無法訪問的時候,若排除其他顯著問題,而檢測到ping有明顯的丟包時,建議進行鏈路測試。我們在Linux環境下,可以使用mtr工具(或者traceroute)進行鏈路測試來判斷問題來源

處理步驟:

1.利用鏈路測試工具探測網絡狀況和服務器狀態。

2.根據鏈路測試結果分析處理結果

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