tcpdump -i eth0 -C 5 -W 1 -w <file name>&
我使用上面的命令将数据包捕获到 Ubuntu 机器上的 5MB pcap 文件中。一旦 pcap 文件达到最大大小 (5MB),文件就会旋转并从 0KB 重新开始。
我需要知道我们是否可以在 tcpdump 达到其最大大小后停止旋转文件并从那时起丢弃数据包。
tcpdump -i eth0 -C 5 -W 1 -w <file name>&
我使用上面的命令将数据包捕获到 Ubuntu 机器上的 5MB pcap 文件中。一旦 pcap 文件达到最大大小 (5MB),文件就会旋转并从 0KB 重新开始。
我需要知道我们是否可以在 tcpdump 达到其最大大小后停止旋转文件并从那时起丢弃数据包。
我找到了一个方法!!!!
我们可以
tcpdump
如下进行破解stop.sh
它对我有用......
如果您可以访问wireshark/tshark:
看起来 tcpdump (4.9.2) 仅在与捕获时间 (-G) 一起使用时才尊重文件计数 (-W)。仅捕获一个文件的另一种方法是限制数据包计数(-c)。tcpdump 似乎无法写入受大小 (-C) 限制的非旋转文件。
根据源代码有这个退出语句
它特别测试 Cflag(文件大小)为零。
示例 1:按数据包计数
示例 2:按捕获时间
结果:每个文件 1 个
高温高压