温馨提示×

Debian能用dumpcap吗

小樊
34
2026-08-21 12:07:53
栏目: 智能运维

可以的,Debian 完全支持 dumpcap,它是 Wireshark 套件里的命令行抓包工具。

下面给你一个在 Debian 上的常见使用说明:


一、安装 dumpcap

sudo apt update
sudo apt install wireshark-common

安装过程中会问:

Should non-superusers be able to capture packets?

  • 选 Yes:允许普通用户抓包(推荐)
  • 选 No:只能用 root 抓包

二、确认 dumpcap 是否安装成功

which dumpcap
dumpcap --version

三、使用 dumpcap(常见方式)

1️⃣ 以 root 直接抓包

sudo dumpcap -i eth0 -w capture.pcap

2️⃣ 允许普通用户抓包(推荐)

如果安装时没选允许普通用户抓包,可以手动设置:

sudo dpkg-reconfigure wireshark-common

或手动授权:

sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap

然后把自己加入 wireshark 组:

sudo usermod -aG wireshark $USER

⚠️ 重新登录或重启后生效。


四、常用参数示例

dumpcap -D                # 列出可用网卡
dumpcap -i any -w test.pcap
dumpcap -i eth0 -c 100    # 抓 100 个包

五、注意事项

  • dumpcap 不能解析协议,只能抓包
  • 需要 raw socket 权限
  • 在云服务器 / 容器 / 某些 VPS 上可能受限(如 OpenVZ)

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

  • Debian 版本(如 11 / 12)
  • 是物理机、虚拟机还是云服务器
  • 想抓本机还是转发流量

我可以给你更精准的配置方案。

0