内部和外部域名的域名转发

内部和外部域名的域名转发

由于我与公司的网络服务器位于同一网络上,因此我设置了一个内部域服务器 (Windows Server 2008 R2),将对我们域的请求转发到正确的内部 IP(即www.myserver.com=>192.168.1.2这样我们就不必通过互联网访问本地网络上的某些内容)。我们的域名提供商还有一个用于外部请求的 DNS 服务器(我可以通过他们网站上的设置来管理它,在那里我可以生成子域)。

我们的一些公共子域名指向我们自己的服务器以外的其他服务器。如果我将子域名(不指向我们自己的服务器)添加到外部 DNS,我还需要将其添加到我们的内部 DNS 才能正常运行。

假设我们在外部 DNS 上有一个名为 的子域名sub.myserver.com,但它没有指向我们的服务器。如果我尝试从我们自己的网络内 ping 该域名,它会联系我们的内部 DNS,发现那里没有关于它的信息,然后放弃,导致cannot resolve sub.myserver.com: Unknown host

我们不能让外部请求转到我们自己的 DNS 服务器,因为……原因。

是否可以将未知的内部域转发到外部 DNS?(我想另一种说法是将一个域托管在两台服务器上)

答案1

您需要在本地 DNS 服务器中输入一个条目。如果您能做到这一点,您将能够解析外部地址的站点。只需创建一个 A 记录并将正确的外部 IP 放入记录中。现在,当您 ping 时,您将获得正确的解析。这就是为什么您永远不应该将实时域用作内部域的原因!您总是希望使用domain.local而不是domain.com内部。

答案2

虽然不是专家,但我认为你可以通过以下方式将特定域的 DNS 解析委托给另一个 DNS 服务器:DNS 区域委派。您可以将该子域的 DNS 解析委托给外部 DNS 服务器或您的外部 DNS 服务器。

相关内容