在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進一步驗證。