概述
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 秒內的平均流量