是否可以检测主机文件解析与DNS解析

是否可以检测主机文件解析与DNS解析,dns,hosts,Dns,Hosts,出于诊断目的,我希望能够查明客户是否因为主机文件条目而出现主机名故障。是否可以检测到主机或DNS解析了DNS查询 (当然,我对多个操作系统很好奇:Windows、HPUX、AIX、Linux、Mac) 我怀疑如果我可以绕过机器的主机名解析顺序配置,这是可能的。当然,直接读取主机文件是一种选择,但如果内存中存在问题(即病毒,或只是更改以删除错误配置,但尚未生效),则不会有任何帮助。在Windows上,如果正在查找server1,则可以将打印在pingserver1输出中的IP地址与nslookup

出于诊断目的,我希望能够查明客户是否因为主机文件条目而出现主机名故障。是否可以检测到主机或DNS解析了DNS查询

(当然,我对多个操作系统很好奇:Windows、HPUX、AIX、Linux、Mac)


我怀疑如果我可以绕过机器的主机名解析顺序配置,这是可能的。当然,直接读取主机文件是一种选择,但如果内存中存在问题(即病毒,或只是更改以删除错误配置,但尚未生效),则不会有任何帮助。

在Windows上,如果正在查找
server1
,则可以将打印在
pingserver1
输出中的IP地址与
nslookup server1
命令的输出进行比较

此URL表示在Windows上,
nslookup
不使用
hosts
文件:


ping server1
nslookup server1
都会打印它们与
server1
关联的IP地址,但是
ping
会使用
hosts
文件(在我的系统上),而
nslookup
不使用。

如果您不告诉我们您调用的API是从名称映射到号码的,我们不能告诉你你的问题是否有答案!API并不重要。我对通过C、Java、Python、C#、Ruby等进行调用很好奇。。。我已经发现,对仅在主机文件中设置的内容进行直接DNS查询将失败(当然)。谢谢,我希望将此信息添加到诊断框中,以便拨打技术支持电话能够轻松发现有人在篡改其主机文件,这就是应用程序无法工作的原因。