以下是dumpcap在Ubuntu上的高级功能及用法:
-i选项指定多个接口,如sudo dumpcap -i eth0 -i wlan0 -w output.pcap。-t ad在输出文件中添加时间戳。-b files:N -b filesize:M设置环形缓冲,保留N个文件,每个最大M字节,如-b files:5 -b filesize:100000(保留5个100MB文件)。-f "tcp port 80 and host 192.168.1.1"。-F选项加载过滤器文件,实现复杂过滤规则的复用。-t参数设置线程数(需结合-i指定接口),如sudo dumpcap -i eth0 -t 4 -w capture.pcap。-B参数控制内核缓冲区大小(单位MB),如-B 1024(1GB缓冲区)。-q参数减少输出信息,提升捕获速度。wireshark组避免频繁使用sudo:sudo usermod -aG wireshark $USER,然后重新登录。注意:部分高级功能需结合Wireshark配置文件(如/etc/dumpcap.conf)或内核参数调整,建议根据实际网络环境测试优化。