温馨提示×

如何安装linux dumpcap

小樊
42
2026-10-22 17:20:47
栏目: 智能运维

dumpcap 是 Wireshark 附带的命令行抓包工具,在 Linux 上通常不是单独安装,而是随 Wireshark 或抓包工具集一起安装。下面按常见发行版说明。


一、各 Linux 发行版安装方法

1. Debian / Ubuntu / Linux Mint

sudo apt update
sudo apt install wireshark-common

或安装完整 Wireshark:

sudo apt install wireshark

dumpcap 通常在 wireshark-common 包中。

安装后检查:

which dumpcap
dumpcap --version

2. CentOS / RHEL / Rocky / AlmaLinux

sudo yum install wireshark

或(新版本):

sudo dnf install wireshark

3. Fedora

sudo dnf install wireshark-cli

4. Arch Linux

sudo pacman -S wireshark-cli

二、普通用户使用 dumpcap(重要)

默认只有 root 能抓包,需要配置权限:

方法 1:加入 wireshark 组(推荐)

sudo usermod -aG wireshark $USER

注销重新登录后生效。

检查:

groups

方法 2:设置 dumpcap 权限(自动)

Debian/Ubuntu 安装时会提示:

“Should non-superusers be able to capture packets?” 选择 Yes

手动设置:

sudo dpkg-reconfigure wireshark-common

三、验证是否可用

dumpcap -D

列出可用网卡即成功。

抓包示例:

dumpcap -i eth0 -w test.pcap

四、常见问题

1. 找不到 dumpcap

sudo find / -name dumpcap

通常在:

  • /usr/bin/dumpcap
  • /usr/sbin/dumpcap

2. 权限错误

Couldn't run /usr/bin/dumpcap: Permission denied

→ 用户未加入 wireshark 组或未配置权限


如果你告诉我 具体 Linux 发行版 + 版本,我可以给你更精确的命令。

0 踩