我有一台在 Windows Server 2003 上运行的 DNS 服务器,该服务器配置为我的内联网的主 DNS 服务器。我为我们的 QA 服务器和其他本地地址设置了多个 DNS 条目。我们使用的辅助 DNS 服务器是托管服务提供商的第一个 DNS 服务器。所有计算机都是某种版本的 Windows(主要是 WinXP 和 Win7),并使用 DHCP 从我们的路由器获取其 IP 地址和 DNS 信息。所有本地域都以前缀结尾.local
。
使用此设置时,我们遇到一个问题,即有时浏览器无法正确解析本地地址。例如,如果我尝试调出www.somesite.myqaserver.local
,有时 DNS 会正确解析并提供我正在寻找的本地地址,而其他时候我会得到托管提供商的错误页面。但是,如果我执行,我nslookup
将始终能够从 DNS 服务器解析预期的本地 IP 地址。
dnscache
通常,当我们遇到此错误时,我们可以通过重新启动( )来修复它net stop dnscache/net start dnscache
,但我们不得不比我想要的更频繁地求助于该解决方案。有人对我如何永久修复此问题有什么建议吗?
答案1
配置所有客户端和服务器仅使用内部 DNS 服务器。如果您想要使用 ISP DNS 服务器作为 DNS 服务器的转发器,您可以这样做。