消息日志被指定的查询堵塞

我有一个Web服务器,端口53是开放的DNS。 我在/ var / log / messages中看到成千上万行,如下所示:

1月27日08:34:21服务器命名为[14051]:客户端77.88.26.1#5335:查询(caching)'www.bpharma.in/A/IN'denied

1月27日08:34:23服务器命名为[14051]:客户端77.88.16.112#52035:查询(caching)'www.bpharma.in/A/IN'denied

Jan 27 08:34:24 server named [14051]:client 77.88.16.112#63885:query(cache)'bpharma.in/A/IN'denied

Jan 27 08:59:17 server named [14051]:client 66.249.71.24#52367:query(cache)'maheshwar.in/A/IN'denied

Jan 27 08:59:25 server named [14051]:client 66.249.71.27#47186:query(cache)'maheshwar.in/A/IN'denied

我只是想知道这是否正常,如果不是,我该怎么办呢?

您可以自定义BIND如何logging。 我将所有查询发送到他们自己的文件。

来自named.conf:

logging { channel query_logging { file "/var/log/query.log"; severity debug 3; print-time yes; }; category queries { query_logging; }; }; 

确保在/etc/logrotate.d/named中为新的查询日志设置日志轮转。

不用担心。 这些行告诉你,有人试图查询你的域名服务器的域名,你是不是权威的。

此外,你否认recursion查找。 除非你真的想作为一个recursion的名字服务器,它看起来应该是这样的

最后一件事可能是,拥有这些域名的人以某种方式指向他们的名字服务器。 也许这是一个IP地址,早些时候已经被其他名字服务器所拥有?