Dumpcap在Ubuntu捕獲數據包時常見報錯及解決方法如下:
權限不足
Couldn't run /usr/bin/dumpcap in child process: Permission deniedwireshark組:sudo usermod -a -G wireshark $USER,注銷后重新登錄。setcap賦予程序權限:sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap。接口不可用
Interface not found或無法捕獲數據dumpcap -D查看可用接口,確認接口名稱正確。ip link set eth0 up)。過濾器語法錯誤
Invalid capture filtertcp port 80。dumpcap -G查看過濾器語法幫助。文件權限或路徑問題
Cannot open file for writing-w /tmp/output.pcap。性能問題(如卡頓、延遲)
-c 100(僅捕獲100個包)。其他建議:
dpkg-reconfigure wireshark-common選“Yes”)。/var/log/syslog)獲取詳細錯誤信息。若問題仍未解決,可參考官方文檔或社區論壇(如Ask Ubuntu)咨詢。