在Debian上使用Dumpcap进行故障排查的步骤如下:
安装Dumpcap
通过APT包管理器安装Wireshark(含Dumpcap):
sudo apt update sudo apt install wireshark 验证安装:dumpcap --version。
配置权限
普通用户需赋予抓包权限:
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap 或将用户加入wireshark组:
sudo usermod -aG wireshark $USER ```。 捕获网络数据包
sudo dumpcap -i eth0 -w capture.pcap sudo dumpcap -i eth0 -w http_capture.pcap 'tcp port 80' sudo dumpcap -i eth0 -c 100 -w limited.pcap # 仅捕获100个包 sudo dumpcap -i eth0 -W 10m -w size_limited.pcap # 单文件最大10MB ```。 分析捕获数据
使用Wireshark打开.pcap文件,通过过滤器和统计工具(如“协议层次结构”“端点列表”)定位异常流量,例如:
tcp.analysis.retransmission。dns协议。高级排查技巧
-i any捕获所有接口流量,或使用-B设置缓冲区大小。/var/log/syslog或dmesg日志。-s 0捕获完整数据包,或限制抓包时长(-a duration:60)。注意:抓包时需遵守隐私法规,避免捕获敏感数据。分析完成后,可通过Ctrl+C停止抓包,使用tcpdump -r或Wireshark进一步验证。