我将 Windows 7 机器配置为 4.2.2.4 作为主 DNS,将内部 DNS 服务器配置为辅助 DNS。当我对私有 IP 的内部服务器进行查询时,主 DNS 会提示无法找到 IP。辅助 DNS 服务器未收到请求。如果我交换主 DNS 服务器和辅助 DNS 服务器,查询将正常工作。将 4.2.2.4 作为主 DNS 服务器的原因是我们的 DNS 服务器位于欧洲。
答案1
操作系统中指定的辅助 DNS 无法正常工作。如果主 DNS 上的查找失败,您的系统将不会查询辅助 DNS。
最好的办法是将转发服务器设置在内部 DNS 服务器上,以便查询上游 DNS (4.2.2.4) 以查找任何本地区域外的查询,并使用内部 DNS 作为主 DNS。这样,内部请求将被解析,其他请求将被向上转发并由 4.2.2.4 解析
[编辑 - 我假设“我们的 DNS 服务器在欧洲”,最后指出延迟会阻止您将其用作主服务器。没有正确阅读。不幸的是,这并不能改变如果主服务器发生故障,解析将不会由辅助服务器处理的事实……]
答案2
您的后备代理 DNS 服务器必须提供与您的主 DNS 命名空间相同的 DNS 命名空间视图。 你所做的事情并不是这种情况。它不会起作用。就这么简单。
如果您的内部代理 DNS 服务器位于“欧洲”(这是一个奇怪的问题描述),则设置一个当地的 转发代理 DNS 服务器配置为与“欧洲”的服务器通信,并配置所有客户端使用该服务器。这是转发代理 DNS 服务器的主要用途,位于拥塞、缓慢或昂贵链接的本地端。