1.抓取所有接收、发送UDP消息,不确定需求时,最好any端口
tcpdump -i any udp -s 0 -w any.pcap
2.当抓包数量太大时建议分段(-C 100MB,会产生大约100MB的分段且连续的包)
tcpdump -i any udp -s 0 -C 100 -w any
产生的文件名为any1,any2,any3……注意避免文件名冲突
参考:
tcpdump抓包文件分段保存-指定时间或者指定大小【附源码】_suntao098_51CTO博客
指定时间间隔:
tcpdump抓包文件分段保存-指定时间或者指定大小 - Avatarx - 博客园
在本地保存抓包时需要定期清理抓包,可通过plink和pcap保存到远程主机,并清空抓包。
如果可以,建议通过1台远程主机作为抓包日志服务器,接收和保存抓包,或多台电脑作为多台日志服务器,抓多台主机日志。
3.抓包丢包的问题(-B 20480)
tcpdump -i any udp -s 0 -B 20480 -C 100 -w any
tcpdump抓包丢包_一定迟到逗的博客-CSDN博客_tcpdump抓包会丢包吗
参考资料
tcpdump 复杂过滤规则_Benny_27_51CTO博客
文件分割与合并:
Wireshark 文件分割和合并 - Cong0ks - 博客园
通过抓包学习一点网络知识:
结合Wireshark深入理解TCP/IP协议_gufachongyang02的专栏-CSDN博客
以上