当前位置:首页 > Ubuntu > 正文

Ubuntu网络监控实战指南(手把手教你配置iftop实现网络流量监控)

在日常运维或家庭使用中,了解当前 Ubuntu 系统的网络使用情况非常重要。无论是排查异常流量、优化带宽分配,还是防止恶意程序偷偷上传数据,都需要一款简单高效的Ubuntu网络监控工具。本文将详细介绍如何使用 iftop 这款轻量级但功能强大的网络流量监控工具,帮助你轻松掌握系统网络动态。

Ubuntu网络监控实战指南(手把手教你配置iftop实现网络流量监控) Ubuntu网络监控 网络流量监控工具 iftop安装配置 实时网络监控 第1张

什么是 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 会自动选择第一个活跃的网络接口(如 eth0wlan0)进行监控。界面顶部会显示当前监控的网卡名称,中间部分列出所有活跃连接及其双向流量(左侧为本机 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 系统上试试吧!如果你希望实现长期记录或可视化分析,也可以考虑搭配 nethogsvnstatPrometheus + Grafana 等更高级方案。

关键词回顾:Ubuntu网络监控、网络流量监控工具、iftop安装配置、实时网络监控