如何从 nslookup 获得权威答案?

Xio*_*biq 5 networking domain-name-system nslookup

为什么是“非权威”?甚至当我寻找yahoo.com的IP与ns3.yahoo.com我得到Non-authoritative answer

为什么雅虎服务器保留 stackoverflow 的 ip?如果不是从ns3.yahoo.com哪里获得 stackoverflow 的 ip ?

Mas*_*imo 11

您应该看看 DNS 的工作原理:http : //en.wikipedia.org/wiki/Domain_Name_System

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

为了找到域的权威名称服务器,您应该执行以下NS查询:

> set query=ns
> stackoverflow.com

stackoverflow.com       nameserver = cf-dns02.stackoverflow.com
stackoverflow.com       nameserver = cf-dns01.stackoverflow.com
Run Code Online (Sandbox Code Playgroud)

如果您询问其中一台服务器,您将得到权威答案。

  • 我从 cf-dns01.stackoverflow.com 得到了权威答案:http://i.imgur.com/0ITDNjx.png (3认同)