根据谁的要求返回不同的DNSlogging

BIND 9named )中,有什么方法根据提问者的IP地址返回不同的Alogging?

在收到某个DNS名称的查询时,我想要返回从外部接收的查询的外部IP地址,以及从内部子网收到的查询的内部IP地址。

更新

视图似乎工作正常,但区域文件中有大约300条logging。

我应该复制整个文件(并从现在开始pipe理两个文件),如果我只想要一个单独的DNSlogging返回不同?

BIND 9有一个function,就是所谓的“视图”。

有一篇关于如何在O'Reilly上使用它们的好文章。

http://www.oreillynet.com/pub/a/oreilly/networking/news/views_0501.html

为了将来的参考和search的目的,这就是所谓的“水平分割dns”它在许多DNS软件包,包括Djbdns支持。

是的, 你可以使用视图 ,这基本上是你的configuration的一个包装,它将configuration限制在只有一段客户IP上。