我有 Windows 2008 DNS 服务内部 DNS 服务有 A 记录,例如:test.mycompany.com -> 1.1.1.1
在外部:域名有外部 A 记录 test.mycompany.com -> 1.1.1.1 newtest.mycompany.com -> 2.2.2.2
test.mycompany.com 在两种情况下都可以工作但是当我尝试通过 Windows 内部 DNS 服务解析 newtest.mycompany.com 时,我得到了:
newtest.mycompany.com:不存在的域名
为了使用子域名转发我必须进行哪些更改?
因此,如果我的内部 DNS 服务器没有 A 记录 -> 它会从(互联网)域服务器返回 A 记录。
答案1
使用拆分 DNS(内部和外部 DNS 提供商都为同一域提供服务)时,无法自动让内部 DNS 回答其所知道的内容并转发其余内容。您可以通过在内部 DNS 和外部 DNS 中创建所有公共记录来手动保持它们同步,或者将它们(一次一个名称)从内部 DNS 委托给外部 DNS。
因此在这种情况下,在 2.2.2.2 的 company.com 区域中为 newtest 创建一条 A 记录,或者在 company.com 区域中为 newtest 创建一条指向外部托管 DNS 的名称服务器的委派记录。
答案2
答案3
您需要将 newtest.mycompany.com 的 A 记录添加到您的内部 DNS 服务器。您的内部 DNS 服务器对 mycompany.com DNS 区域具有权威性(从它的角度来看)。它不会将其没有的记录请求或无法在 mycompany.com DNS 区域中找到的记录请求转发到您的外部 DNS 服务器。
答案4
在您的内部 DNS 上获取 newtest.mycompany.com 的 CNAME 记录,记录名称为“newtest.mycompany2.com”。获取 mycompany2.com 的 DNS 托管,将 newtest.mycompany2.com 的 A 记录添加到您希望返回的任何 IP 地址。