以下是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
)或内核参数调整,建议根据实际网络环境测试优化。