今天解决了一个问题,但不知道我的推理是否正确。
我有一台服务器 2003(S-2003)配置为活动目录服务器和 DNS 服务器。
所有 PC 客户端均搭载 Windows XP Pro 操作系统,并在 S-2003 管理的域活动目录中配置了静态 IP 地址。
假设 S-2003 的 IP 是 10.10.10.1
服务器 S-2003 是局域网用户通过 Internet Explorer 访问网页使用的数据库服务器。因此,用户可以在数据库服务器门户中访问,也可以使用 IE 10.10.10.1 或http://plutoweb
本地 DNS 服务器 S.2003 中配置的名称进行访问。
现在,这个系统已经运行了几个月,直到几天前一个用户无法访问数据库服务器。
因此,我从用户的电脑上尝试了“nslookup plutoweb”,奇怪的是,nslookup 转发了 google dns 服务器 (8.8.8.8) 的答案。
我希望该名称能够由 DNS 10.10.10.1 来解析。
因此,我发现在用户 PC 的 TCP / IP 地址中配置了首选 DNS IP 10.10.10.1 和替代 DNS google(8.8.8.8)
从 PC 的本地 TCP/IP 设置中删除 IP 8.8.8.8 后,数据库服务器的网页即可正常打开。
现在,我不知道我的推论是否正确,但就好像名称的解析不正确一样,因为到 google dns 的 dns 比本地 S-2003 更快。
您认为这个结论有问题吗?
此致,
最大限度
答案1
Windows XP dns 有时不会询问第一个服务器,即使它工作正常。
我不知道 Windows 为什么会这样做(我认为这是没有记录的),但我知道解决方案是什么 - Microsoft 发布了它这里
答案2
不,我不这么认为。原因是它应该首先尝试首选方法,直到第一个方法失败后才转到下一个方法。
也许你需要这个补丁http://support.microsoft.com/kb/286834/EN-US?
显然,像 XP 这样的旧操作系统中存在一个错误,会导致首选不被首先查询,但我不认为这是一个响应速度问题。
答案3
10.10.10.1 是 DNS 吗?您是否出于某种原因使用 Google 作为辅助 DNS?
我会从 gpo 更新主机文件,这样会更安全,并且能防止将来发生此问题。
我也不明白 8.8.8.8 怎么会比你的本地服务器更快。祝你好运