如何记录在哪个接口上接收 BIND 查询?

如何记录在哪个接口上接收 BIND 查询?

我正在更改我的名称服务器的 IP 地址,并且我想要一种方法来告诉我在旧 IP 地址上仍然接收多少个查询,以跟踪更改的执行情况。

我可以在 BIND9 日志中执行此操作吗?还是我必须在日志之外使用 tcpdump 之类的工具来跟踪此操作?我仍然希望处理多个 IP 上的查询,但我希望了解 2 个 IP 之间查询的相对数量。

答案1

这里有一个技巧:对于每个 IP,使用相同的named.conf配置文件,除了不同的listen-on指令和logging用于旧 IP 地址的子句。

答案2

我担心 Bind 无法做到这一点。没有可用的打印界面。请参阅文档:http://www.bind9.net/manual/bind/9.3.2/Bv9ARM.ch06.html#id2553006

也许 Iptables 可以帮你实现这一点。有一个 ULOG 目标用于用户空间的数据包日志记录,以及一个相应的 ulogd。请参见此处:http://www.netfilter.org/projects/ulogd/

相关内容