【发布时间】:2016-05-19 04:09:47
【问题描述】:
我有一个 DNS 服务器,我想捕获 DNS 流量以获取所有使用我的 DNS 服务器的 IP。
为此,我开始使用以下tcpdump 命令并将它们捕获到文件中:
tcpdump -n -i eth0 dst port 53 >> dns_data.log
但是当我长时间运行它时文件大小很大。如何将其捕获到压缩文件中?我尝试了以下命令,但它不起作用。
tcpdump -n -i eth0 dst port 53 | bzip2 -c >> dns_data.bz2
【问题讨论】:
-
猜测
bzip不知道流何时关闭,因此它一直在等待更多数据。检查man tcpdump,看看是否有一个选项“运行X(分钟,秒,字节)?。祝你好运。 -
为什么不使用查询日志?
标签: linux compression tcpdump bzip2 bz2