«

Ubuntu查看网卡实时流量iftop监控命令

时间:2026-11-15 07:11     作者:emer     分类: Linux


前言

想知道服务器当前收发流量、哪个对端连接最占带宽,iftop 在网卡层面实时显示上下行速率,比 netstat 更直观。本文讲解安装、指定网卡、看输出含义、按连接排序和结合 iptraf 的替代。

操作步骤

1. 安装 iftop

sudo apt install -y iftop

2. 监听默认网卡

sudo iftop

3. 指定网卡监听

sudo iftop -i eth0

4. 显示源/目的 IP(不解析域名)

sudo iftop -n

5. 输出含义

界面顶部是带宽刻度,每行一个对端,三列分别是 2s/10s/40s 平均收发速率。

6. 交互按键

7. 非交互快照输出

sudo iftop -i eth0 -t -s 10

常见坑

  1. 不加 -i 监听错网卡,看不到目标流量。
  2. 不解析域名加 -n,否则 DNS 反解拖慢。
  3. 显示的是实时瞬时速率,不等于日流量总量。
  4. 容器环境网卡命名不同,先 ip addr 确认。
  5. 需要 root 权限抓取,普通用户报错。
  6. 只看单网卡,多网卡要分别监听。
  7. 长期统计用 vnstat,iftop 只适合实时观察。

总结

iftop -i 网卡 -n 实时看各对端收发速率,三列是 2/10/40 秒均值,按键 n/t 切换、q 退出。它用于实时定位大流量连接,长期累计统计另用 vnstat。先确认网卡名,权限给 sudo。

遇到问题加QQ23979811 协助处理

标签: Linux iftop 流量 网卡监控