在日常的 Linux 系统运维或网络排查中,我们常常需要了解当前服务器的网络流量情况。有没有哪个工具可以像
top命令查看 CPU 使用率那样,实时显示网络连接和带宽使用呢?答案就是:iftop!本文将手把手教你如何在 Ubuntu 系统上安装、配置并使用 Ubuntu iftop命令,轻松实现网络流量监控。

什么是 iftop?
iftop是一个基于终端的实时网络带宽监控工具,它能按连接(源IP ↔ 目标IP)显示当前网络接口上的数据传输速率(如 KB/s、MB/s),非常适合用于排查异常流量、识别高带宽占用程序或监控服务器对外通信。
与
netstat或
ss不同,
iftop提供的是动态、实时的流量视图,类似于 Windows 下的“资源监视器”中的网络部分。
第一步:在 Ubuntu 上安装 iftop
Ubuntu 默认未预装
iftop,但可以通过官方仓库轻松安装。打开终端,依次执行以下命令:
安装完成后,可通过以下命令验证是否成功: 如果看到版本信息(如 最简单的用法是直接运行 sudo apt updatesudo apt install iftop -yiftop -Viftop version 1.0pre4
),说明安装成功!第二步:基本使用方法
iftop
,它会自动监听默认网络接口(通常是 eth0
或 ens33
):
如果你的服务器有多个网卡(如 sudo iftop注意:由于
iftop
需要监听网络数据包,必须以 root 权限运行,因此前面加 sudo
。第三步:指定网络接口
eth0
、wlan0
、docker0
),可以使用 -i
参数指定监控哪个接口。例如:
运行 # 查看所有可用网络接口ip a# 监控 eth0 接口sudo iftop -i eth0# 监控 ens33 接口(常见于较新 Ubuntu 版本)sudo iftop -i ens33第四步:常用快捷键与功能
iftop
后,你可以使用以下快捷键进行交互操作:
第五步:高级用法示例
你还可以结合过滤规则,只监控特定 IP 或端口的流量。例如,只监控与 IP
192.168.1.100的通信:
或者监控 80 端口(HTTP)的流量: 通过本教程,你已经掌握了如何在 Ubuntu 系统上使用 iftop 进行网络流量监控。无论是排查异常带宽占用,还是分析服务器对外连接, 赶快在你的 Ubuntu 服务器上试试吧!只需一条命令,就能让你对网络状况一目了然。sudo iftop -i eth0 -f 'host 192.168.1.100'sudo iftop -i eth0 -f 'port 80'总结
iftop
都是一个强大而直观的工具。记住几个关键词:Ubuntu iftop命令、Linux实时带宽分析、iftop安装使用教程,它们将帮助你在搜索引擎中快速找到相关资料。
