出于诊断目的,我希望能够找出客户是否因为HOSTS文件条目而导致主机名失败。是否可以检测到HOSTS或DNS解析了DNS查询?
(当然我对多个操作系统感到好奇:Windows,HPUX,AIX,Linux,Mac)
我怀疑如果我可以绕过机器的主机名解析顺序配置。当然直接读取HOSTS文件是一种选择,但是如果存在内存问题(即病毒,或者只是更改以消除错误配置但尚未生效)那么它就没有用了。
答案 0 :(得分:1)
在Windows上,如果您正在查找server1
,则可以将ping server1
输出中打印的IP地址与nslookup server1
命令的输出进行比较。
此网址指出,在Windows上,nslookup
不使用hosts
文件:
https://serverfault.com/questions/95036/what-can-cause-a-dns-lookup-to-ignore-a-hosts-file-entry
ping server1
和nslookup server1
都会打印与server1
关联的IP地址,但ping
将使用hosts
文件(在我的系统上)和{ {1}}没有。