如何在 Server 2008 上转发域的根 DNS 查询,同时仍解析某些子域?

如何在 Server 2008 上转发域的根 DNS 查询,同时仍解析某些子域?

我有一个公共域名,比如 test.com。DNS 记录存储在云中的某个地方。但是,在我的 Windows Server 2008 DNS 服务器上,我想添加一些内部子域,例如 sub1.test.com。

当我的内部 DNS 服务器收到对 sub1.test.com 的请求时,我希望它使用我创建的记录,但是当它收到对其他记录(例如 test.com 和 sub2.test.com)的请求时(我尚未在本地创建记录),我希望它将这些记录转发到外部 DNS 服务器进行查找。

我知道有一种非常丑陋的方法可以实现这一点,即为每个子域创建一个新的主 DNS 区域,但这确实会很快使我的正向查找区域变得混乱(我很容易就会有超过 200 个条目)。

我还知道我可以为 test.com 创建一个主要区域,并手动指定每个条目(这就是我们今天所做的),但这需要双重工作(一次在公共 DNS 上,一次在内部)并且很“脆弱”,因为对外部 DNS 条目的更改不会自动更新内部记录。

可以执行部分​​域名转发吗?

答案1

我认为创建主 DNS 区域的“丑陋”方法是实现此目标的唯一方法。我们内部也这样做,我不知道还有其他方法。

答案2

您在 OP 中尚未提及的唯一解决方法就是将记录简单地放入具有私有 IP 的公共 DNS 中。

看这里:公共 DNS 中的私有 IP 地址详细讨论这样做的利弊,但这是可行的。

相关内容