iptraf-ng (原 iptraf) 是一套基於 ncurses 的互動式 IP 網路監控工具,能即時顯示 TCP/UDP/ICMP 封包統計、連線狀態、介面流量、區域網主機活動等資訊。支援乙太網、FDDI、ISDN、SLIP、PPP、Loopback 等介面,透過 Linux 核心 Raw Socket 直接擷取封包,無需混雜模式即可運作。本文整理安裝方式、功能特色與常用操作熱鍵。

| 發行版 | 安裝指令 |
|---|---|
| Ubuntu / Debian / Mint | sudo apt-get install iptraf-ng (舊套件名 iptraf) |
| Arch Linux / Manjaro | sudo pacman -S iptraf-ng |
| Fedora / RHEL / CentOS (需 EPEL) | sudo dnf install iptraf-ng 或 sudo yum install iptraf |
| openSUSE | sudo zypper install iptraf-ng |
# 直接啟動 (需 root 權限擷取封包)
sudo iptraf-ng
# 或指定介面直接進入監控
sudo iptraf-ng -i eth0
| 選單項目 | 功能說明 |
|---|---|
| IP traffic monitor | 即時顯示所有 IP 連線流量 (來源/目的 IP、埠、協定、封包數、位元組數) |
| General interface statistics | 介面層級統計:IP/TCP/UDP/ICMP 封包計數、錯誤、碰撞 |
| Detailed interface statistics | 含 TCP Flags、封包大小分布、ICMP 類型細分 |
| TCP/UDP service monitor | 依埠號統計 (HTTP 80、SSH 22、DNS 53 等) |
| LAN station monitor | 掃描區域網活躍主機 (MAC、IP、流量) |
| Filters | 設定來源/目的 IP、埠、協定過濾規則 |
| Configure | 介面選擇、顯示欄位、日誌路徑、色彩主題 |
| 熱鍵 | 動作 |
|---|---|
| ↑/↓ | 選單導航 |
| Enter | 進入子選單/確認 |
| Esc / q | 返回上層/離開 |
| L | 切換日誌開啟/關閉 |
| F | 開啟過濾器設定 |
| P | 暫停/繼續統計 |
iptraf-ng -B -i eth0 -L /var/log/iptraf.log (守護程式模式記錄至檔案)cron 定時產生流量報表eth0, eth1, bond0iptraf-ng 以純文字介面提供專業級網路可視化能力,是 Linux 系統管理員排查頻寬佔用、分析異常連線、稽核區域網設備的得力利器。