如何从nslookup获得权威的答案?

为什么是“非权威”? 即使当我寻找与ns3.yahoo.com yahoo.com ip我得到Non-authoritative answer

为什么雅虎服务器保持stackoverflow的IP? 从哪里可以得到stackoverflow的IP如果不是从ns3.yahoo.com

你应该看看DNS是如何工作的: http : //en.wikipedia.org/wiki/Domain_Name_System 。

每个域由权威域名服务器pipe理,Yahoo服务器不是对于stackoverflow.com域名的权威域名; 这里发生的事情是,当你向他们询问关于他们不具有权威性的域名的信息时,他们会反过来询问权威服务器,并将他们的答案返回给你。 因此,您为查询所得到的答案是非权威性的,因为雅虎的DNS服务器只是将其从其他服务器转发给您,而不是实际pipe理该域的那些服务器。

为了find一个域的授权域名服务器,你应该执行一个NS查询:

 > set query=ns > stackoverflow.com stackoverflow.com nameserver = cf-dns02.stackoverflow.com stackoverflow.com nameserver = cf-dns01.stackoverflow.com 

如果你问这些服务器之一,你会得到一个权威的答案。