插件窝 干货文章 dumpcap在Linux中的安装步骤

dumpcap在Linux中的安装步骤

Wireshark dumpcap 捕获 安装 281    来源:    2025-05-09

在Linux系统中安装dumpcap(Wireshark的数据包捕获组件)的步骤如下:


1. 通过包管理器安装(推荐)

dumpcap通常作为wiresharktshark的一部分提供,主流Linux发行版的官方仓库均已包含。

Ubuntu/Debian

# 更新软件包列表
sudo apt update

# 安装Wireshark(包含dumpcap)
sudo apt install wireshark

# 安装时选择"允许非root用户捕获数据包"(可选但建议)
sudo dpkg-reconfigure wireshark-common

RHEL/CentOS/Fedora

# RHEL/CentOS 7/8
sudo yum install wireshark

# Fedora或CentOS 8+(使用dnf)
sudo dnf install wireshark

Arch Linux

sudo pacman -S wireshark-qt  # 或 wireshark-cli

2. 验证安装

安装完成后,检查dumpcap版本:

dumpcap --version

正常输出应显示版本信息(如Dumpcap (Wireshark) 3.6.12)。


3. 权限配置(关键步骤)

默认情况下,捕获网络数据需要root权限。为避免频繁使用sudo,可将用户加入wireshark组:

# 添加当前用户到wireshark组
sudo usermod -aG wireshark $USER

# 更新组权限(需重新登录或重启生效)
newgrp wireshark

4. 测试捕获

使用dumpcap捕获数据包(示例):

# 捕获10个包保存到文件
dumpcap -i eth0 -c 10 -w output.pcap

# 查看可用网卡
dumpcap -D

常见问题解决

  • 找不到命令:确保/usr/sbinPATH环境变量中,或使用完整路径:
    bash /usr/bin/dumpcap --version
  • 权限不足:确认用户已加入wireshark组,或临时使用sudo
  • 依赖错误:根据报错安装缺失的依赖(如libpcap)。

其他安装方式(源码编译)

若需最新版本,可从Wireshark官网下载源码编译:

./configure && make && sudo make install

通过上述步骤,您应能顺利在Linux中使用dumpcap进行网络流量捕获。