BIND:如何允许来自特定外部主机的DNS查询?

我正在运行Centos 5.8(绑定9.3.6)。

这是我的问题…我pipe理我自己的DNS服务器,在一个ISP位于同一地点。

我想允许select一些外部系统使用我的DNS服务器。 外部系统可以有一个dynamic的IP地址,所以我不知道这将如何完成。

在我的named.conf中,有一个allow-query {}和allow-recursion {}。 似乎这两个采取IP地址,但我需要指定一个主机名(至less一个cname)。 这不是一个DNS服务器,我想允许任何人的查询,但less数。 有没有一些方法可以为less数select的外部系统提供DNS,而无需在configuration中修改IP地址?

不要这样做。

真的,不要。 我可以为你做这件事绝对没有什么好的理由
使用您的ISP的DNS或Google的公共DNS服务器 。

如果你坚持这样做,那么你可能只是让服务器接受来自世界的recursion查询 – 你已经勾勒出使其工作所需要的那种讨厌的hackery,而且它是讨厌的。