我想知道 Windows 7 和 XP 在 DNS 方面的操作有何不同。在 XP 中,我必须编辑主机文件才能让机器知道要去哪里,但在 Windows 7 中,我不需要编辑任何内容,它就知道要去哪里。我想知道为什么在 Windows 7 中我不需要编辑主机文件,但在 XP 中我必须编辑。
答案1
列出以下命令的响应(来自两个客户端)将会很有帮助
ipconfig /all
ping WORKSTATION
nslookup WORKSTATION
答案2
我可以在 Windows 7 中解析内部网站,而无需对服务器或本地计算机主机文件上的 DNS 进行任何更改,但在 XP 中,我必须编辑本地主机文件才能让它们解析网站
这两个操作系统之间的差异很小。很可能您对这两个系统的设置不同。也许您在客户端上设置了错误的 DNS 服务器,也许您没有正确设置搜索域。
如果您正在编辑 hosts 文件以使内部程序在 XP 计算机上正常运行,则服务器或客户端上可能存在问题。手动编辑 hosts 文件几乎从来都不是正确的答案。
答案3
您能解释一下您的问题吗?您指的是内部网站还是互联网网站?这些操作系统是否已加入域?它们是否使用相同的 DNS 服务器?
答案4
我想我已经准备好添加答案了。
我认为您的问题在于 DNS 记录的缓存。我会尝试以下两种方法之一。请确保先删除您在 XP 计算机上添加的 HOSTS 行。
- 修复你的网络适配器(如果需要我告诉你如何修复,请告诉我)
- 在 XP 机器的命令提示符中输入 ipconfig /flush dns。
我认为这两种方法都可以解决您的问题。如果不能,请告诉我。
最后一件事是确认两台机器都在查看相同的 DNS 服务器,再次在命令提示符中输入 IPCONFIG /ALL 并记下主 DNS 服务器和辅助 DNS 服务器。
希望这可以帮助。