我有DNS公司域名的公有DNS(例如example.org )在DNS托pipe服务。 我有本地DNS服务器(BIND)在办公室转发公共DNS。 在办公室,我有服务器提供服务(networking,邮件等)在公共领域,也有本地IP地址。
我想通过服务器的本地IP地址为公共领域提供访问权限。
例如。 在公共DNS中,我有一个loggingmail.example.org -> 110.28.34.48 ,应该在本地DNS转换为mail.example.org -> 192.168.15.2 。 也就是说,当办公室的客户端要求mail.example.org IP时,本地DNS服务器(BIND)将从公共DNS请求这个,并且如果这个IP在特殊列表(具有本地IP的服务器公共IP列表)中,则replaceIP中的IP。
在BIND服务器中的几个IP的DNS答案有什么办法替代IP?
最好的方法是完全replace回答中的IP,而不是为本地DNS上的本地IP生成公共区域。
你需要运行一个内部唯一DNS服务器或类似的,你可以设置绑定与“意见”返回一组结果,如果请求来自某个IP,但它往往更简单的做一个双DNS设置,但需要维护这两个区如果外部IP改变
PFsense防火墙做一个漂亮的DNS转发器function,允许您只能覆盖个人DNSlogging按需,而不是要求在您的内部DNS服务器上存在完整的DNS区域
如果您使用绑定,它实际上有一个名为“视图”的function,允许信息根据一些ACL分开。 此链接提供了详细信息: http : //www.bind9.net/manual/bind/9.3.2/Bv9ARM.ch06.html#id2562349