我正在运行服务器 2012,我想设置一个域名,用作外部 DNS 服务器上的公共域名,即 mydomain.com。
我希望能够让它解析内部框:
内部 1.我的域名.com 10.0.0.1 内部 2.我的域名.com 10.0.0.2
并知道将外部请求发送到我的外部 DNS 进行解析:
external.mydomain.com 外部 dns 有 IP
我认为这可以通过转发来完成,但还没有找到任何好的例子让我相信这是正确的答案。我很感激任何帮助和例子。
答案1
Windows Server 2012 中的 DNS 服务器将自动通过根提示解析 Internet 名称。只要服务器可以访问 Internet DNS 系统,它就会充当 LAN 的缓存名称服务器。
为您希望服务器具有权威性的域(例如“mydomain.com”)添加“正向查找区域”将允许它将名称解析为您指定的记录。
请注意,创建名为“mydomain.com”的正向查找区域将导致服务器自行解析所有“.mydomain.com”名称。如果您在 Internet DNS 服务器托管的“mydomain.com”中已有名称(或其他记录),则需要在您创建的正向查找区域中复制它们,或者创建作为“mydomain.com”子域的正向查找区域,以允许服务器继续从 Internet 解析“mydomain.com”名称。
在您的示例中,我通常不会创建“mydomain.com”正向查找区域。相反,我会创建一个名为“internal1.mydomain.com”的正向查找区域,其中包含指向 IP 地址“10.0.0.1”的空白“A”记录。这将允许当前在 Internet DNS 服务器中定义的任何其他“mydomain.com”名称继续解析,同时导致“internal1.mydomain.com”在我的 LAN 上解析为 10.0.0.1。
显然,您需要将 Windows Server 2012 DNS 服务器指定为 LAN 上客户端的 DNS 服务器。