[Linux] MTR Command Note

[Linux] MTR Command Note

Linux

Install

Example

1. 一般使用

2. 強制mtr的節點都用ip顯示

3. 同時顯示域名或IP

4. 使用ping的模組,數字代表次數

5. 產出一份Report出來,如果不指向檔案那就是用螢幕列出(預設是送出10次封包來測試,也可以搭配上面的c來指定次數),w模式可以讓產出的報告欄位間隔較寬

6. o模組可以自定義想要看到的欄位資料(有哪些欄位可以使用請看man mtr)

7. 一般ICMP的ECHO時間是1 Sec,但可以用i模組來調整這個單位時間

8. 預設不指定網路協定的話就是用ICMP來運作,但是可以特別指定TCP或UDP來進行測試

9. 預設的節點數量是30個,但可以利用m參數來調整

10. 可以修改封包大小(bytes)來進行更細部的測試

Mac

mtr指令在Linux上非常的好用,但是如果你想在mac上做使用,就要注意環境變數的設定,如果你是使brew install來安裝mtr工具,0.92版會安裝在/usr/local/Cellar/mtr/0.92/sbin/底下,但是這個版本並不會幫你自動在/usr/local/bin或/opt/local/bin底下建立軟連結,所以當你執行mtr的時候(不管有沒有sudo)都會跳出找不到指令的問題,

mtr_001.png
mtr_002.png

這時候你就必須手動把路徑變數加回去,

mtr_003.png

存檔關閉Terminal後重新打開(當然你要重讀bash也行),就可以重新正常執行囉。

mtr_004.png
mtr_005.png

Reference

MTR – A Network Diagnostic Tool for Linux
mac下mtr提示mtr: Failure to start mtr-packet: Invalid argument
0.92 mtr: Failure to start mtr-packet: Invalid argument on macOS 10.12

Add a Comment