温馨提示×

centos sniffer怎么查看流量

小樊
48
2026-07-20 17:26:17
栏目: 智能运维

在 CentOS 上查看网络流量,常用的方法有 命令行工具抓包分析工具。下面按常见场景给你一个实用清单。


一、快速查看实时流量(推荐)

1️⃣ iftop(最常用)

实时查看每个连接的流量,类似 top。

# 安装
yum install -y epel-release
yum install -y iftop

# 使用
iftop

常用参数:

iftop -i eth0        # 指定网卡
iftop -n             # 不做 DNS 解析
iftop -P             # 显示端口

2️⃣ nload(更直观)

只看总流量,不显示连接。

yum install -y nload
nload

3️⃣ sar(系统级流量统计)

查看历史或实时流量。

yum install -y sysstat

# 实时
sar -n DEV 1

# 查看某块网卡
sar -n DEV 1 | grep eth0

二、抓包分析(真正的 sniffer)

4️⃣ tcpdump(最经典)

适合排查问题、分析协议。

yum install -y tcpdump

# 抓取 eth0 所有流量
tcpdump -i eth0

# 抓取 HTTP
tcpdump -i eth0 port 80

# 保存到文件
tcpdump -i eth0 -w traffic.pcap

常用参数:

tcpdump -i eth0 host 192.168.1.10
tcpdump -i eth0 tcp

5️⃣ ss / netstat(查看连接)

查看当前网络连接和流量来源。

ss -antp
ss -antu | grep ESTAB

三、图形化 / 高级工具(可选)

6️⃣ wireshark(需桌面)

yum install -y wireshark

适合分析 pcap 文件。


四、常见使用场景推荐

需求 工具
实时看流量 iftop
看总带宽 nload
抓包分析 tcpdump
历史流量 sar
排查异常连接 ss / netstat

五、注意事项

  • 需要 root 权限
  • 生产环境抓包建议限制包数量:
tcpdump -i eth0 -c 1000

如果你告诉我:

  • ✅ 是 物理机 / 虚拟机 / 云服务器
  • ✅ 想看 实时流量 / 抓包分析 / 某个 IP
  • ✅ 是否有 图形界面

我可以给你更精确的命令。

0