Microsoft DNS:对同一查询按源子网提供不同的答案 - 我需要完整的水平分割/大脑吗?

Microsoft DNS:对同一查询按源子网提供不同的答案 - 我需要完整的水平分割/大脑吗?

我有一个包含两个 VLAN 的网络,这两个 VLAN 都引用我的 AD 服务器以获取 DNS。此网络上的一些服务器是多宿主的。假设我们有两个子网 A:192.168.7.0/24 和 B:192.168.5.0/24。然后我们有一台主机名为“carrot”的服务器。Carrot 有两个 IP,192.168.5.3 和 192.168.7.3。我希望每个子网上的用户能够将“carrot.mydomain”解析为他们的“本地”IP。

使用 Windows DNS 服务器可以实现这一点吗?我需要完全“分裂大脑”吗?有没有人有关于这些设置的文档的有用链接,我是 MS-DNS 新手。

编辑:假设主机“carrot”有静态 DNS 条目,我很乐意将它们添加到我的 DNS 服务器。它不会以任何方式注册自己。

答案1

绑定“视图”功能可以完全满足您的需要,但微软坚决拒绝实现类似的功能。

这听起来像子网优先级是最接近您所寻找的。此设置使服务器计算机按照与请求客户端的 IP 地址最接近的顺序向客户端返回“A”记录。

Windows Vista 和更新版本的 Windows 默认会这样处理从远程 DNS 服务器收到的结果(请参阅http://support.microsoft.com/kb/968920),但在服务器上设置此选项允许早期客户端从服务器接收按子网排序的“A”记录。请注意,DNS 服务器隐含地假设 /24 子网(请参阅http://msmvps.com/blogs/acefekay/archive/2010/05/29/dns-and-subnet-priortization-amp-dns-round-robin.aspx为一个很多除非您调整配置,否则您将无法了解此行为的背景。

答案2

您需要将每个子网设置为 Active Directory 中的自己的站点。这样,用户将收到本地子网的 DNS 响应作为第一个尝试的 IP,另一个 IP 作为第二个尝试的 IP。

相关内容