dumpcap 在 Debian 上“闪退”(启动后立即退出、无界面或命令行直接结束)通常是权限、依赖或参数问题导致的。下面按最常见原因逐一说明。
dumpcap 需要访问网络接口,普通用户默认没有权限。
Capturing on 'eth0'
Couldn't open eth0: Permission denied
sudo dumpcap -i eth0
sudo dpkg-reconfigure wireshark-common
# 选择 “Yes”
sudo usermod -aG wireshark $USER
注销并重新登录后生效。
Debian 新版本使用可预测网卡名(如 ens33、enp0s3),不是 eth0。
ip link
或
dumpcap -D
dumpcap -i ens33
某些模式下不写文件会直接结束。
dumpcap -i eth0 -w /tmp/test.pcap
dpkg -l | grep dumpcap
应看到:
dumpcap
sudo apt update
sudo apt install --reinstall wireshark-common dumpcap
CAP_NET_RAWdocker run --cap-add=NET_RAW --cap-add=NET_ADMIN ...
查看系统日志:
dmesg | tail
journalctl -xe
whoami
ip link
dumpcap -D
sudo dumpcap -i <接口> -w /tmp/test.pcap
如果你愿意,可以把完整命令 + 报错信息贴出来,我可以精确判断是哪一种原因。