如何监控/检查传出的 DNS 查找连接?

如何监控/检查传出的 DNS 查找连接?

使用各种 CLI 网络监视器(如 LSOF、Netstat、ifTop)时。我想查看哪些应用程序正在进行 DNS 查找(使用 UDP 上的端口 53)。如何配置才能在终端中显示这些连接?我想查看正在连接到哪个 IP 地址以及哪些应用程序正在请求 DNS 查找。

我对以任何方式了解这些信息感兴趣。

答案1

您必须打开绑定/命名日志记录:

$ sudo apt-get install bind9utils
$ rndc querylog

然后,可以在系统日志中看到该服务的日志:

$ tail -f /var/log/messages

完成后,您可以再次关闭日志记录:

$ rndc querylog

答案2

对于那些感兴趣的人,我刚刚发现了dnstopCLI 工具(手册页),给定一个网络接口,它可以向您显示您的机器进行的 DNS 查询的实时更新视图。它可以按任何级别的子域深度、客户端 IP、记录类型等进行分组和排序...

这里有一个很好的教程

相关内容