MTR,來自終端的網絡分析工具

地鐵碼頭約

在下一篇文章中,我們將看一下MTR。 它是一個 網絡分析工具 並且我們將在命令行中使用它。 這是一個簡單的多平台程序, 結合了traceroute和ping程序的功能 在單個工具中。

地鐵運行後,它將探索 本地系統和遠程主機之間的網絡連接 我們指定的。 首先,設置主機之間每個網絡躍點的地址。 然後,它會ping每一個,以確定到每台計算機的鏈接的質量。

與traceroute一樣,此程序將打印有關數據包所採用路徑的信息。 從運行MTR的主機到用戶指定的目標主機。 在打印響應百分比以及本地系統和遠程計算機之間所有網絡躍點的響應時間時,也可以確定到遠程計算機的路徑。

在此操作過程中, MTR會在每台計算機上生成一些有用的統計信息。 默認情況下,這些是實時更新的。 執行程序時,將發送ICMP數據包以調整生存時間(TTL),以查看數據包在源和目標之間進行的一系列跳躍。 數據包丟失或響應時間的突然增加可能表示連接不良,主機過載甚至是中間人攻擊。

安裝MTR

我們會找到這個工具 預裝在大多數Gnu / Linux發行版上 而且很容易使用。 如果找不到安裝的MTR,則可以使用默認的程序包管理器將其安裝在Ubuntun中。 我們只需要打開一個終端(Ctrl + Alt + T)並輸入以下內容即可:

sudo apt install mtr

使用MTR的一些示例

基本的MTR示例

我們可以與MTR一起使用的最簡單的示例是提供遠程計算機的域名或IP地址作為參數,例如google.com或216.58.223.78。 這個命令 將向我們顯示一個traceroute報告 實時更新,直到關閉程序,然後按q或Ctrl +C。

mtr google.com

查看數字IP地址

數值ip mtr

我們將能夠迫使地鐵顯示 IP地址而不是主機名。 為此,我們僅需使用-n,如下所示:

mtr -n google.com

查看主機名和數字IP

查看主機和數字ips mtr

如果我們對MTR展示感興趣 主機名和IP,我們只需要使用-b:

mtr -b google.com

限制ping數

限制ping的次數

為了將ping的次數限制為一個特定值,並在這些ping之後退出MTR,我們將使用-c。 如果我們看一下 Snt列, 一旦達到指定的ping次數,實時更新就會停止,程序會退出。 在此示例中,將觸發4次ping。

mtr -c 4 google.com

生成網絡統計信息

可以在報告模式下配置該程序。 為此,我們將使用-r,這是生成的有用選項 網絡質量統計。 我們可以將此選項與 -c指定ping的數量。 由於統計信息打印在標準輸出上,因此我們將能夠將其重定向到文件中以進行進一步分析。

mtr -r -c 4 google.com  > mtr-reporte

整理輸出字段

地鐵組織領域

我們還將能夠以我們最感興趣的方式來組織輸出字段。 如下所示,這可以通過-o選項來實現。 它可以 請參閱MTR手冊頁以了解含義 字段標籤。

mtr -o "LSDR NBAW JMXI" 216.58.223.78

ICMP ECHO請求之間的間隔

ICMP ECHO請求之間的默認間隔為一秒。 可以通過指定一個新的來更改 請求之間的間隔 使用-i更改值。

mtr -i 2 google.com

指定最大跳數

我們將能夠指定最大跳躍數。 這 默認是30。 這樣,我們將能夠在本地系統和遠程計算機之間進行探測。 為此,我們使用-m後跟我們感興趣的值。

mtr -m 35 216.58.223.78

設置使用的數據包的大小

通過測試網絡質量,我們將能夠 設置數據包大小。 以字節為單位指定 使用-s。 在以下命令中,我們將必須為PACKETSIZE字段提供一個數值:

mtr -r -s PACKETSIZE -c 5 google.com > mtr-reporte

地鐵幫助

任何需要它的用戶都可以通過查看手冊頁來獲得有關此程序的幫助。 在其中,我們將找到更多使用選項。

man mtr

幫助地鐵

我們還可以利用 幫助菜單 通過按H鍵從程序的界面提供。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。