MTR是功能強大的網絡診斷工具,可讓系統管理員診斷和定位網絡錯誤,并向上游提供商提供網絡狀態報告。 mtr在單個網絡診斷工具中結合了traceroute和ping程序的功能。
在啟動mtr時,它將通過發送具有故意低TTL的數據包來調查運行其的主機mtr和HOSTNAME之間的網絡連接。 它繼續發送低TTL的數據包,并注意中間路由器的響應時間。 這使mtr可以打印到HOSTNAME的Internet路由的響應百分比和響應時間。 數據包丟失或響應時間的突然增加通常表示鏈路不良(或只是過載)。
通常將結果報告為往返響應時間(以毫秒為單位)和數據包丟失的百分比。
安裝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后,您可以使用以下語法生成MTR報告:
mtr -rw [destination_host]
例如,要測試到主機meterpreter.org的路由和網絡連接的質量,請在源主機上執行以下命令:
[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