在Linux系统中安装dumpcap
(Wireshark的数据包捕获组件)的步骤如下:
dumpcap
通常作为wireshark
或tshark
的一部分提供,主流Linux发行版的官方仓库均已包含。
# 更新软件包列表
sudo apt update
# 安装Wireshark(包含dumpcap)
sudo apt install wireshark
# 安装时选择"允许非root用户捕获数据包"(可选但建议)
sudo dpkg-reconfigure wireshark-common
# RHEL/CentOS 7/8
sudo yum install wireshark
# Fedora或CentOS 8+(使用dnf)
sudo dnf install wireshark
sudo pacman -S wireshark-qt # 或 wireshark-cli
安装完成后,检查dumpcap
版本:
dumpcap --version
正常输出应显示版本信息(如Dumpcap (Wireshark) 3.6.12
)。
默认情况下,捕获网络数据需要root
权限。为避免频繁使用sudo
,可将用户加入wireshark
组:
# 添加当前用户到wireshark组
sudo usermod -aG wireshark $USER
# 更新组权限(需重新登录或重启生效)
newgrp wireshark
使用dumpcap
捕获数据包(示例):
# 捕获10个包保存到文件
dumpcap -i eth0 -c 10 -w output.pcap
# 查看可用网卡
dumpcap -D
/usr/sbin
在PATH
环境变量中,或使用完整路径:bash
/usr/bin/dumpcap --version
wireshark
组,或临时使用sudo
。libpcap
)。若需最新版本,可从Wireshark官网下载源码编译:
./configure && make && sudo make install
通过上述步骤,您应能顺利在Linux中使用dumpcap
进行网络流量捕获。