Linux MTR

Linux MTR 診斷你的網路問題

Written by

Unsplash+

Linux MTR 是一個強大的網絡診斷工具,小巧、安裝簡單,可以分析你主機與你之間的網路狀況,並可以向上游主機商提供有關網絡狀態的報告。

每次發 Ticket 單給 Linode 客服詢問網路的問題,客服一定要你給他一個 MTR report 作分析,如果你是給 ping / tracert 來分析,客服還是會跟你要 MTR report,可見 Linode 工程師是比較認定 MRT 的網路分析報告。

在 VPS 上安裝 MTR

Debian / Ubuntu:

apt-get update
apt-get upgrade
apt-get install mtr-tiny

CentOS / Fedora:

yum update
yum install mtr

安裝好之後,只要打入下面的指令,用 MTR 加上要偵測的電腦主機名稱或 IP 位址,就會進入顯示從你的主機位置到目的主機的路由資訊,MTR 就會一直出封包來進行測試,所以,你覺得你的主機的網路狀況不穩定,就可以透過這種方式來監控。

mtr --report [ip_address]
diagnosing network issues with mtr

MTR 是透過定時送出封包並接受各個路由的回應情形來達到檢測的目的,然後把取得的回應資訊顯示在畫面上,使用者可以利用這些資訊來找出封包繞經的方式及路由器的運作情形,透過 MTR 提供的資訊,可以對網路的狀況做簡單的除錯。

以下就是 MTR 畫面上所顯示的欄位資訊的說明:

  • Loss%:封包丟失的百分比。
  • Snt (Sent):發送到此主機的數據封包數量。
  • Last:發送到此主機最後一個數據封包的延遲 (以秒為單位)。
  • Avg (Average):發送到此主機的所有數據封包的延遲 (以秒為單位) 的平均值。
  • Best:發送到此主機的數據封包的最小延遲 (以秒為單位)。
  • Wrst (Worst):發送到此主機的數據封包的最長延遲 (以秒為單位)。
  • StDev (Standard Deviation):發送到此主機的延遲的標準偏差,這個數字越高,表示可信度就不夠高。

另外,MTR 也有 Windows 的版本,如果有需要的話,可以到這裡來下載和安裝。

WinMTR – Free Network Diagnostic Tool 下載:

https://sourceforge.net/projects/winmtr/

Windows 顯示結果:

diagnosing network issues with mtr

參考文件:

Diagnosing Network Issues with MTR

https://www.linode.com/docs/networking/diagnostics/diagnosing-network-issues-with-mtr

hosted by kinsta

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance