MTR是功能強(qiáng)大的網(wǎng)絡(luò)診斷工具,可讓系統(tǒng)管理員診斷和定位網(wǎng)絡(luò)錯(cuò)誤,并向上游提供商提供網(wǎng)絡(luò)狀態(tài)報(bào)告。 mtr在單個(gè)網(wǎng)絡(luò)診斷工具中結(jié)合了traceroute和ping程序的功能。
在啟動(dòng)mtr時(shí),它將通過(guò)發(fā)送具有故意低TTL的數(shù)據(jù)包來(lái)調(diào)查運(yùn)行其的主機(jī)mtr和HOSTNAME之間的網(wǎng)絡(luò)連接。 它繼續(xù)發(fā)送低TTL的數(shù)據(jù)包,并注意中間路由器的響應(yīng)時(shí)間。 這使mtr可以打印到HOSTNAME的Internet路由的響應(yīng)百分比和響應(yīng)時(shí)間。 數(shù)據(jù)包丟失或響應(yīng)時(shí)間的突然增加通常表示鏈路不良(或只是過(guò)載)。
通常將結(jié)果報(bào)告為往返響應(yīng)時(shí)間(以毫秒為單位)和數(shù)據(jù)包丟失的百分比。
安裝mtr
Ubuntu/Debian
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install mtr
CentOS
[linuxidc@linux:~/www.linuxidc.com]$ sudo yum install mtr
Arch Linux
pacman -S mtr
MacOS
brew install mtr
使用:
[linuxidc@linux:~/www.linuxidc.com]$ mtr -h
在Linux或MacOS上安裝MTR后,您可以使用以下語(yǔ)法生成MTR報(bào)告:
mtr -rw [destination_host]
例如,要測(cè)試到主機(jī)meterpreter.org的路由和網(wǎng)絡(luò)連接的質(zhì)量,請(qǐng)?jiān)谠粗鳈C(jī)上執(zhí)行以下命令:
[linuxidc@linux:~/www.linuxidc.com]$ mtr -rw www.linuxidc.com
Start: 2020-03-26T09:23:10+0800
HOST: linux Loss% Snt Last Avg Best Wrst StDev
1.|– _gateway 0.0% 10 0.3 0.3 0.2 0.5 0.1
2.|– ??? 100.0 10 0.0 0.0 0.0 0.0 0.0