有关特定主机的另一个 DNS 问题

有关特定主机的另一个 DNS 问题

我想象这个问题的一个很好的答案已经在某个地方了,但我找不到它......

我想配置一个内部网 Windows Server 2003 DNS 服务器,以提供某些本地(内部网)服务器的内部 IP 地址,但将其他所有信息传递给外部 DNS 服务器。例如,如果 billy.acme.com 有一个指向 192.168.2.100 的条目,并且我 ping billy.acme.com,它将解析为 192.168.2.100,但如果我 ping bob.acme.com,而我的本地 DNS 服务器中没有该条目,它将被转发到位于公共互联网的 DNS 服务器。

谁能告诉我怎么做?

答案1

您可以在内部 DNS 服务器上创建正向查找区域,该区域具有您要托管信息的服务器的 FQDN,然后创建一个您未命名的 A 记录并为其指定您的内部 IP。

举例来说:创建一个名为 billy.acme.com 的新正向查找区域,创建一个名称框为空的 A 记录,并输入 192.168.2.100 作为 IP。

您现在可以 ping billy.acme.com 并获取您的内部地址,因为您的服务器对该域具有权威性,但它将传递 bob.acme.com,因为它不托管该区域。

答案2

您应该在内部 DNS 服务器中配置转发 DNS 服务器,使其指向外部可访问的 DNS 服务器(如 Google 的 DNS 服务器)。在 DNS 管理控制台中,选择您的 DNS 服务器,右键单击 -> 属性。选择转发器选项卡,然后在此处输入您的 DNS 服务器。

答案3

这是可行的。您需要在 Windows 中为每个服务器创建一个新的 DNS 区域,虽然耗时,但确实有效。对于该新区域,您需要创建一条 A 记录。

例如,区域 acme.com。在主机 1.2.3.4 上具有权威性。

然后在您的本地 DNS 上,您将需要创建一个新区域 billy.acme.com,然后在该区域中创建一个 A 记录以指向 192.168.2.100。

如果您在本地 DNS 服务器上查询 billy.acme.com,它将返回 192.168.2.100,如果您查询 somethinghere.acme.com,DNS 服务器(如果已这样配置)将使用它的转发器来尝试为您解析名称。

答案4

如果您的本地 DNS 服务器对“acme.com”具有权威性,我不知道您是否可以这样做。在这种情况下,您必须为“bob.acme.com”创建一个条目,指向其外部 IP 以及 acme.com 域上任何其他“互联网 IP 地址”主机。

如果您的 DNS 服务器对该域具有权威性,它就不会说“好吧,我没有它……但我会将它转发给其他人”。

谷歌“分割 DNS 窗口”以获取更多信息。

长话短说:如果您的本地 DNS 服务器对 acme.com 具有权威性(具有正向查找区域),那么它将需要您想要在 acme.com 上解析的所有主机的 A 记录,无论是内部还是外部。

相关内容