Ping主机名工作,但nslookup主机名不工作

我有一个Windows 2008的标准服务器,可以通过主机名ping,然后给我正确的IP地址,但是如果我尝试对我收到的主机名执行nslookup

server: nmgdc1.nmg.local Address 192.168.1.10 DNS request timed out. timeout was 2 seconds. DNS request timed out. timeout was 2 seconds. *** Request to nmgdc1.nmg.local timed-out 

我可以通过网页浏览器访问网站,并且可以从不同的客户端成功完成nslookup。 有任何想法吗?

正如人们一直指出你的DNS服务器在192.168.1.10上安装不正确,或者不是正确的DNS服务器。

然而,名称仍然可以通过Windows解决,可能使用所谓的TCP / IP上的NetBIOS ,就像一个自动DNS服务器系统在局域网上自动发现服务器一样,但是不能很好地扩展,有点点击实际上工作。

检查有问题的主机上的DNS服务器条目。 机会是,它不是使用相同的DNS服务器作为正常工作的一切。

如果您的LAN上没有任何机器可以完成nslookup,那么您的本地DNS可能无法正确parsing主机名。 这可能是您的DNS服务器的问题,或者只是该主机的logging。

我会尝试nslookup其他本地主机,看看局域网DNS是否正常运作。 你也可以尝试在公有DNS上查找有问题的主机名,例如nslookup targetHost 208.67.222.222 (openDNS),虽然听起来像公共parsing工作正常。

本文来自Windows 2000 TechNet,但原则和行动仍应适用。 它有很好的故障排除和工作stream程步骤来帮助您识别DNSparsing问题。 请记住,如果反向区域没有build立,nslookup就是PITA。

我觉得你的DNS服务器没有正确设置在.10地址。 我的猜测是你的TCP / IP堆栈正在使用多个DNS服务器,其中一个指向了外部世界。 返回并将您的.10地址重新configuration到您的外部DNS服务器。