内网与本地DNSparsing问题

我有一台运行在Windows Server 2003上的DNS服务器,它被configuration为我的内部网的主DNS服务器。 我为我们的QA服务器和其他本地地址设置了几个DNS条目。 我们使用的辅助DNS服务器是我们托pipe服务提供商的第一个DNS服务器。 所有的电脑都有一些Windows的风格(主要是WinXP和Win7),并使用DHCP从我们的路由器获取IP地址和DNS信息。 所有本地域以.local为前缀。

有了这个设置,我们有一个问题,有时浏览器不能正确parsing本地地址。 例如,如果我尝试启动www.somesite.myqaserver.local ,DNS有时会正确parsing并给我本地地址,而其他时间我会得到主机提供商的错误页面。 但是,如果我执行nslookup我将始终能够从DNS服务器parsing预期的本地IP地址。

通常,当我们得到这个错误时,我们可以通过重新启动dnscachenet stop dnscache/net start dnscache )来解决这个问题,但是我们不得不经常使用那个解决scheme。 有没有人有任何build议,我可以永久解决这个问题?

configuration所有客户端和服务器仅使用内部DNS服务器。 如果你想使用ISP DNS服务器作为你的DNS服务器的转发器,你可以。