温馨提示×

如何用dumpcap测debian流量

小樊
40
2026-09-21 22:46:09
栏目: 智能运维

在 Debian 上用 dumpcap(Wireshark 自带的命令行抓包工具)测/抓流量,一般步骤如下:


一、安装 dumpcap

sudo apt update
sudo apt install wireshark-common

安装后,dumpcap 通常在:

/usr/bin/dumpcap

二、确认权限(重要)

dumpcap 需要抓包权限,常见两种方式:

方式 1:用 root 直接跑(简单但不推荐)

sudo dumpcap

方式 2:把当前用户加入 wireshark 组(推荐)

sudo usermod -aG wireshark $USER

然后 重新登录 或:

newgrp wireshark

三、查看可用网卡

dumpcap -D

示例输出:

1. eth0
2. lo
3. wlan0

四、基本抓包命令

1️⃣ 抓某网卡全部流量

sudo dumpcap -i eth0

2️⃣ 抓包并保存到文件(最常用)

sudo dumpcap -i eth0 -w capture.pcap

3️⃣ 限制抓包数量

sudo dumpcap -i eth0 -c 100 -w test.pcap

4️⃣ 限制抓包时间(秒)

sudo dumpcap -i eth0 -a duration:30 -w test.pcap

五、配合过滤(抓特定流量)

dumpcap 不支持复杂显示过滤,但支持 捕获过滤(BPF):

只抓 TCP 80 端口

sudo dumpcap -i eth0 -f "tcp port 80" -w http.pcap

只抓某个 IP

sudo dumpcap -i eth0 -f "host 192.168.1.10" -w ip.pcap

六、查看抓包文件

tshark -r capture.pcap

或:

wireshark capture.pcap

七、查看实时流量统计(不存文件)

如果只是“测流量大小”:

sudo dumpcap -i eth0 -S

八、常见问题

❌ Permission denied

→ 没权限,用 sudo 或加 wireshark 组

❌ 网卡找不到

→ ip addr 看真实网卡名

❌ 虚拟机没流量

→ 检查桥接 / NAT 模式


如果你愿意,可以告诉我:

  • 是想 测带宽 / 延迟 / 协议分布?
  • 是 服务器、容器还是虚拟机?

我可以给你更精确的 dumpcap / tshark 方案。

0 踩