sudo iftop可直接启动实时监控,以root权限抓取首块活跃网卡流量,界面显示连接收发速率、累计数据及2s/10s/40s平均速率,支持-n、-P、-B等参数优化查看体验。

直接用 sudo iftop 就能启动实时监控,它会默认抓取第一块活跃网卡的流量,界面直观显示每个连接的收发速率和累计数据。
基础运行与权限要求
iftop 必须以 root 权限运行,普通用户无法访问原始网络包。所以每次执行都要加 sudo:
- sudo iftop —— 启动默认监控(通常是 eth0 或 enp0s3)
- 若提示
command not found,先安装:
• Ubuntu/Debian:sudo apt install iftop
• CentOS/RHEL/Fedora:sudo yum install iftop 或 sudo dnf install iftop
常用参数快速定位问题
实际排查时,几个参数组合最实用:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- sudo iftop -n —— 关闭 DNS 反解,直接显示 IP,避免卡顿或延迟
- sudo iftop -P —— 显示端口号(如 :22、:443),方便关联服务
- sudo iftop -i eth1 —— 指定监控某块网卡(用 ip link 或 ifconfig 查网卡名)
- sudo iftop -B —— 以字节(Bytes)而非比特(bits)为单位,更符合直觉(比如 100KB/s 比 800Kb/s 更易读)
- sudo iftop -F 192.168.1.0/24 —— 只看指定子网的进出流量,缩小观察范围
看懂界面关键信息
启动后主界面分三块:
- 顶部刻度条:标出当前最大带宽值(如 “1Mbit”),是右侧柱状图的参考基准
- 连接列表中间列:=> 表示本机向外发送(TX),<= 表示本机接收(RX)
- 最右三列数字:分别是该连接最近 2 秒、10 秒、40 秒的平均速率
- 底部三行:“TX” 是总发出量,“RX” 是总接收量,“TOTAL” 是双向合计;“Cumm” 是从启动到现在的累计流量
交互操作与退出
运行中可按快捷键临时调整视图:
- h —— 弹出帮助菜单
- n —— 切换是否解析主机名(等效命令行 -n)
- P —— 切换是否显示端口(等效命令行 -P)
- o —— 切换排序依据(如按 2s 流量、源 IP、目标 IP)
- l —— 输入关键词过滤(如输入 192.168.1.100,回车后只留相关连接)
- q —— 安全退出

















