根据请求者返回不同的 DNS 记录

根据请求者返回不同的 DNS 记录

BIND 9named)中,有没有办法A根据提问者的IP地址返回不同的记录?

当接收到对某个DNS名称的查询时,我希望返回IP从外界接收到的查询的外部地址,以及IP从内部子网接收到的查询的内部地址。

更新

300视图似乎运行正常,但是区域文件中有大约条记录。

DNS如果我只想以不同的方式返回一条记录,我是否应该复制整个文件(并从现在开始管理两个文件) ?

答案1

BIND 9 有一项功能可以做到这一点,称为“视图”。

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

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

答案2

为了您将来参考和搜索的目的,这被称为“分割水平 DNS”,许多 DNS 包都支持它,包括 Djbdns。

答案3

是的,您可以使用视图,它们基本上是你的配置的包装器,将配置限制在特定段的客户端 IP 上。

相关内容