如何从 nslookup 获取权威答案?

如何从 nslookup 获取权威答案?

为什么它是“非权威的”?即使我用 查找yahoo.comip,ns3.yahoo.com我得到的也是Non-authoritative answer

为什么 Yahoo 服务器会保留 stackoverflow 的 IP?如果不从 哪里获取 stackoverflow 的 IP ns3.yahoo.com

答案1

您应该了解一下 DNS 的工作原理:http://en.wikipedia.org/wiki/域名系统

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

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

> set query=ns
> stackoverflow.com

stackoverflow.com       nameserver = cf-dns02.stackoverflow.com
stackoverflow.com       nameserver = cf-dns01.stackoverflow.com

如果你询问其中一个服务器,你会得到权威的答案。

相关内容