出于诊断目的,我希望能够查明客户是否由于 HOSTS 文件条目而出现主机名故障。是否可以检测到 DNS 查询已被 HOSTS 或 DNS 解析?
(当然我对多种操作系统很好奇:Windows、HPUX、AIX、Linux、Mac)
我怀疑如果我可以绕过机器的主机名解析排序配置,这可能是可能的。当然,直接读取 HOSTS 文件是一种选择,但如果存在内存问题(即病毒,或者只是更改以删除错误配置但尚未生效),那么它不会有帮助。
在 Windows 上,如果您正在查找,server1
您可以将输出中打印的 IP 地址ping server1
与nslookup server1
命令的输出进行比较。
此 URL 指出,在 Windows 上,nslookup
不使用该hosts
文件:
https://serverfault.com/questions/95036/what-can-cause-a-dns-lookup-to-ignore-a-hosts-file-entry
两者ping server1
并nslookup server1
打印它们关联的 IP 地址server1
,但ping
将使用该hosts
文件(在我的系统上)nslookup
而不使用。