首頁 > 網路管理 > iftop

iftop:即時網絡帶寬監控

iftop 是一個顯示網絡接口實時帶寬使用情況的命令行工具。它可視化特定接口的傳入和傳出流量,按源/目標 IP 地址和端口劃分,因此對於診斷網絡問題和分析使用情況非常有用。

概述

iftop 類似於 `top` 命令,實時監控網絡流量。默認情況下,它會將帶寬使用最多的連接顯示在頂部,您可以查看總帶寬使用情況、平均使用情況等。

主要特點

  • 顯示實時網絡帶寬使用情況
  • 按接口監控流量
  • 提供源/目標 IP 和端口信息
  • 多種排序和過濾選項
  • 支持交互模式

主要選項

iftop 的主要選項用於指定要監控的接口、控制輸出格式、過濾流量等。

基本設置

過濾

輸出格式

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`iftop` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用示例

通過 iftop 的各種使用示例,您可以有效地監控網絡流量。

基本用法

sudo iftop

監控默認網絡接口的實時流量。

監控特定接口

sudo iftop -i eth0

監控指定的 'eth0' 接口的流量。

同時顯示 IP 地址和端口號

sudo iftop -nP

顯示 IP 地址而不是主機名,顯示端口號而不是服務名稱。

僅監控特定子網流量

sudo iftop -F 192.168.1.0/24

僅過濾並顯示屬於 192.168.1.0/24 子網的流量。

安裝

iftop 未包含在大多數 Linux 發行版中,因此需要通過包管理器進行安裝。

Debian/Ubuntu

sudo apt update && sudo apt install iftop

使用 apt 包管理器安裝 iftop。

CentOS/RHEL/Fedora

sudo dnf install iftop

使用 dnf (或 yum) 包管理器安裝 iftop。

提示與注意事項

有效使用 iftop 的提示和注意事項。

交互鍵

運行 iftop 時,可以按以下鍵更改屏幕顯示。

  • `p`:切換端口顯示
  • `n`:切換主機名/IP 地址顯示
  • `s`:切換源主機顯示
  • `d`:切換目標主機顯示
  • `t`:切換文本輸出格式(2行/1行/3行)
  • `q`:退出 iftop

權限問題

iftop 直接監控網絡接口,因此通常需要 `sudo` 權限。

輸出解釋

iftop 屏幕上顯示的主要指標的含義。

  • TX: 發送(上傳)流量
  • RX: 接收(下載)流量
  • TOTAL: 總流量(TX + RX)
  • cum: 自 iftop 運行以來累積的總流量
  • avg: 2 秒、10 秒、40 秒內的平均流量

相同類別命令