在日常运维或家庭使用中,了解当前 Ubuntu 系统的网络使用情况非常重要。无论是排查异常流量、优化带宽分配,还是防止恶意程序偷偷上传数据,都需要一款简单高效的Ubuntu网络监控工具。本文将详细介绍如何使用
iftop这款轻量级但功能强大的网络流量监控工具,帮助你轻松掌握系统网络动态。
什么是 iftop?
iftop是一个基于终端的实时实时网络监控工具,它能以类似
top命令的方式展示当前主机与其他设备之间的网络连接和流量速率(包括上传和下载)。它支持按端口、协议、IP 地址等维度进行过滤,非常适合快速定位高带宽占用源。
第一步:安装 iftop
在 Ubuntu 系统中,
iftop可通过官方仓库直接安装。打开终端(Ctrl+Alt+T),执行以下命令:
sudo apt updatesudo apt install iftop -y
安装完成后,你可以通过以下命令验证是否安装成功:
iftop -h
如果看到帮助信息,说明安装成功。
第二步:运行 iftop 进行基础监控
由于
iftop需要监听网络接口,因此必须以 root 权限运行。最简单的启动方式如下:
sudo iftop
默认情况下,
iftop会自动选择第一个活跃的网络接口(如
eth0或
wlan0)进行监控。界面顶部会显示当前监控的网卡名称,中间部分列出所有活跃连接及其双向流量(左侧为本机 IP,右侧为远程 IP),底部则显示总带宽统计。
第三步:常用参数与高级用法
为了更灵活地使用
iftop,你可以结合以下常用参数: -i 接口名:指定监控的网络接口,例如:
sudo iftop -i eth0 -n:不解析主机名(直接显示 IP,加快响应速度):
sudo iftop -n -P:显示端口号:
sudo iftop -nP -f "过滤表达式":使用 BPF 语法过滤特定流量,例如只监控 HTTP 流量:
sudo iftop -f "tcp port 80"
第四步:退出与注意事项
在
iftop运行界面中,按下键盘上的 q 键即可退出。
⚠️ 注意事项:
普通用户无法直接运行iftop,必须使用
sudo。 在服务器环境中建议使用
-n参数避免 DNS 查询延迟。 若系统有多个网卡,请务必使用
-i指定正确的接口。
总结
通过本文,你已经掌握了在 Ubuntu 系统中安装和使用
iftop进行Ubuntu网络监控的基本方法。这款工具轻量、高效、无需图形界面,特别适合服务器环境或喜欢命令行操作的用户。无论是排查异常流量还是优化网络性能,
iftop都是你值得信赖的网络流量监控工具。
赶快在你的 Ubuntu 系统上试试吧!如果你希望实现长期记录或可视化分析,也可以考虑搭配
nethogs、
vnstat或
Prometheus + Grafana等更高级方案。
关键词回顾:Ubuntu网络监控、网络流量监控工具、iftop安装配置、实时网络监控
