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个包)。-B 100(单位MB)。其他建议:
dpkg-reconfigure wireshark-common选“Yes”)。/var/log/syslog)获取详细错误信息。若问题仍未解决,可参考官方文档或社区论坛(如Ask Ubuntu)咨询。