牆裂推薦!這款網絡排查工具,堪稱神器!

MTR是一款很是好用的網絡分析工具。相信好多人都用過,由於我的工做中須要常常用到分析網絡情況,加之它很是簡單實用,今天民工哥給你們介紹並推薦一下。linux

一、mtr簡介

Mtr是 Linux中有一個很是棒的網絡連通性判斷工具,它結合了ping, traceroute,nslookup 的相關特性。當網絡鏈路出現問題時不少人會用ping命令,能夠簡單的測試網絡的連通性,看下丟包率,可是卻沒法肯定是在哪裏出現了問題;有些人就會用tracert命令來查看路由,或者用nslookup命令來查看DNS是否可用;若是你也以爲這三個命令太麻煩的話,那就用mtr吧。git

linux下mtr僅是一個簡單的命令,使用的時候帶上各類參數用起來駕輕就熟。windos下用的話就下載mtr軟件就能夠了,用起來更簡單,直接輸入目標ip地址便可。github

二、mtr的安裝

1.Windows系統服務器

直接在https://cdn.ipip.net/17mon/be...。也能夠在https://github.com/oott123/Wi... GitHub上下載MTR專用工具,該工具爲免安裝,下載後能夠直接使用。網絡

2.Linux安裝dom

Debian/Ubuntu 系統
sudo apt install mtr

RedHat/CentOS 系統
yum install mtr -y

3.Apple客戶端ide

能夠在App store搜索Best NetTools下載安裝工具

4.Android客戶端測試

能夠在Google Play上下載TracePing,可是因爲國內Google Play沒法訪問,筆者自行下載下來,能夠直接訪問 https://dwz.cn/KCdNPH4c 下載TracePing。spa

下面是mtr軟件包安裝後產生的相應目錄:

[root@localhost~]# rpm -ql mtr
/usr/sbin/mtr
/usr/share/doc/mtr-0.75
/usr/share/doc/mtr-0.75/AUTHORS
/usr/share/doc/mtr-0.75/COPYING
/usr/share/doc/mtr-0.75/FORMATS
/usr/share/doc/mtr-0.75/NEWS
/usr/share/doc/mtr-0.75/README
/usr/share/doc/mtr-0.75/SECURITY
/usr/share/man/man8/mtr.8.gz

三、mtr的使用

首先來看一下mtr的幫助信息:

[root@localhost~]# mtr -h  
usage: mtr [-hvrwctglspniu46] [--help] [--version] [--report]  
  
[--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]  
  
[--raw] [--split] [--no-dns] [--address interface]  
  
[--psize=bytes/-s bytes]  
  
[--interval=SECONDS] HOSTNAME [PACKETSIZE]

介紹一下mtr經常使用的幾個參數:

  • -v:查看當前版本號;
  • -r:以報告模式顯示,不加-r會動態的顯示;
  • -c:設置每秒發送數據包的數量,默認值是10;
  • -s:指定ping數據包的大小;
  • -n:至關於--no-dns 不解析dns;

應用舉例:

[root@localhost~]# mtr -v
mtr 0.75
#查看版本

對北京的dns服務器202.106.0.20發送15個包,不作dns解析,並以報告的形式顯示,測試數據以下:

[root@localhost~]# mtr -r -n -c 15 202.106.0.20

HOST: localhost.localdomain Loss% Snt Last Avg Best Wrst StDev
1. 1.94.32.1 0.0% 15 3.0 3.1 2.7 3.5 0.2
2. 1.94.32.1 0.0% 15 3.1 4.3 2.8 19.1 4.1
3. 218.241.253.61 0.0% 15 4.0 3.9 3.5 4.3 0.3
4. 218.241.166.10 0.0% 15 5.0 5.3 4.2 12.1 1.9
5. 202.106.0.20 0.0% 15 3.6 3.3 2.9 3.7 0.3

四、mtr測試返回結果的查看

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

第二列:loss%就是對應IP行的丟包率了,須要注意的是有些丟包是因爲icmp的保護機制形成的,並不 表明真的丟包;

第三列:snt每秒發送數據包的數量,默認值是10,窩這裏經過參數 -c來指定發送15個包;

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

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

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

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

第八列:StDev是標準誤差,統計學名詞,一種量度數據分佈的分散程度標準,用以衡量數據值偏離算術平均值的程度。標準誤差越小,這些值偏離平均值就越少。

總結:工欲善其事,必先利其器,一個好的工具會讓工做和生活變的更加方便。

image

相關文章
相關標籤/搜索