iftop是Linux下实时监控网络流量的命令行工具,类似top监控系统资源,可快速识别高带宽占用的IP或主机。通过sudo apt或yum安装后,使用sudo iftop -i 指定接口运行,界面显示实时连接与流量速率,支持端口、DNS切换、排序及过滤特定网段或端口流量,结合快捷键高效诊断网络瓶颈,需root权限运行。

在Linux系统中,监控网络流量对排查问题、优化性能和保障安全非常重要。iftop 是一个强大的命令行工具,能够实时显示网络接口的流量情况,类似于 top 命令监控CPU或内存使用。它能帮助你快速识别哪些IP或主机占用了大量带宽。
安装 iftop 工具
iftop 通常不在系统默认安装包中,需要手动安装。
在 Debian/Ubuntu 系统上:
sudo apt install iftop
在 CentOS/RHEL 或 Fedora 系统上:
sudo yum install iftop 或 sudo dnf install iftop
基本使用方法
运行 iftop 最简单的方式是直接指定要监控的网络接口,例如 eth0 或 wlan0。
sudo iftop -i eth0
这会启动实时界面,显示当前通过 eth0 接口的连接和流量。界面主要分为三部分:
顶部:显示当前带宽使用总量,包括发送和接收速率 中间:按连接列出源IP和目标IP,以及实时传输速率 底部三行:分别表示最近2秒、10秒、40秒的平均流量
常用操作与快捷键
iftop 运行时支持多种交互式操作:
ViiTor实时翻译
AI实时多语言翻译专家!强大的语音识别、AR翻译功能。
116 查看详情
P:显示/隐藏端口号 T:切换显示目标主机的域名或IP N:切换解析DNS,显示主机名或IP < 和 >:排序,按发送或接收流量排序 S:只显示当前选中连接的源IP D:只显示目标IP q:退出 iftop
高级用法示例
你可以结合过滤规则来监控特定流量。
监控特定端口(如80端口):
sudo iftop -i eth0 -F 192.168.1.0/24
只监控与该网段之间的流量。
结合 tcpdump 过滤语法(需使用 -f 参数):
sudo iftop -i eth0 -f “port 80”
仅显示HTTP流量。
基本上就这些。iftop 轻量、直观,适合快速诊断网络瓶颈。只要掌握基本命令和快捷键,就能高效掌握服务器的实时流量状况。注意:运行 iftop 需要 root 权限,因为它要捕获网络数据包。不复杂但容易忽略。
以上就是如何在Linux中监控网络流量 Linux iftop实时统计的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/439419.html
微信扫一扫
支付宝扫一扫