Sun*_*000 1 domain-name-system windows-7 resolution name hosts-file
我在 Windows 7 下遇到了以下问题:名称解析使用 DNS 查找的结果,而不是使用我在本地主机文件中的内容。这与以前版本的 Windows 不同。有哪些解决方法可以修复此错误?
例子:
我的本地主机文件包含以下条目(我禁用了 IPv6):
# ::1 localhost
127.0.0.1 localhost
127.0.0.1 svn.mydomain
Run Code Online (Sandbox Code Playgroud)
我可以 ping svn.mydomain 并且 Windows 7 将名称解析为 127.0.0.1,正如预期的那样。
但是,nslookup 将 svn.mydomain 解析为 192.168.4.105,这是来自我办公网络域名服务器的条目。Windows XP 正确返回 127.0.0.1。我最近在内部移动了服务器,这就是为什么 svn.mydomain 现在可以通过 DNS 解析,但当我在办公室网络之外时却不能。我不想从 DNS 中删除该主机。
我特意将此条目放在主机中,以便我可以在我的服务器(localhost -> svn.mydomain)上创建到 Subversion 存储库的安全隧道,而不管我的网络连接如何,并且它被配置为仅通过隧道连接进行响应。这个错误破坏了该解决方案,我真的很想“解决”(是的,双关语)这个问题。
如何防止 Windows 7 名称解析覆盖主机条目?
nslookup将返回名称服务器实际返回的内容(顾名思义),但这并不是名称解析的全部内容。主机文件优先,也可以使用 netbios。
正如您所说,ping 工作正常,其他使用操作系统名称解析功能的应用程序也可以正常工作。 nslookup忽略主机文件是无关紧要的。
| 归档时间: |
|
| 查看次数: |
7640 次 |
| 最近记录: |