在Ubuntu中使用Dumpcap進行故障排查的步驟如下:
安裝Dumpcap
通過APT包管理器安裝(推薦):
sudo apt update
sudo apt install wireshark # 安裝Wireshark(含Dumpcap)
驗證安裝:
dumpcap --version
配置權限(可選)
若普通用戶無法運行Dumpcap,需添加用戶到wireshark組:
sudo usermod -aG wireshark $USER
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
重新登錄生效。
捕獲網絡數據包
sudo dumpcap -i eth0 -w capture.pcap # 捕獲eth0接口流量并保存為文件
sudo dumpcap -i eth0 -w http_capture.pcap 'tcp port 80'
sudo dumpcap -i eth0 -c 100 -w limited_capture.pcap
分析捕獲數據
用Wireshark打開.pcap文件,查看數據包詳情(如源/目的IP、協議、端口等),定位異常流量(如重傳、超時、錯誤配置等)。
排查常見問題
ping/traceroute檢查接口是否可達。sudo提升權限。說明:Dumpcap需root權限運行,建議通過sudo操作。分析時結合Wireshark的過濾器和統計工具(如“專家系統”)可快速定位故障。