我有一个用于域(假设为 domain.com)的 Active Directory 服务器,该域也是一个具有公共 DNS 记录的公共域(假设为使用 GoDaddy 的 DNS)。
我该如何设置,以便如果本地 DNS(例如 mail.domain.com)中不存在特定记录,它会在公共 DNS 中查找该记录?我已经设置了 DNS 转发器,但这似乎不会影响这种情况。
答案1
据我所知,这是不可能的。如果 AD DNS 服务器对该区域具有权威性,那么它...对该区域具有权威性。它不会将解析为 NXDOMAIN 的查询转发到另一台 DNS 服务器。
答案2
如果域中只有少数外部服务器,则可以在本地 DNS 中为每个服务器设置一个存根子域(请参阅:https://technet.microsoft.com/en-us/library/cc754190(v=ws.11).aspx)
这些存根域仅包含 GoDaddy(或其他人)的 NS 记录,不包含 A 或 CNAME。
例如:
DOMAIN.COM
SOA...
NS dc1.domain.com, <local IP>...
A localServer, <local IP>...
EXTERNAL.DOMAIN.COM
SOA ...
NS cns1.godaddy.com