DNS引荐者信息

如果我使用nslookup查询DNS服务器,并且DNS服务器将请求转发给另一台服务器,我总是会看到来自原始DNS服务器的回复。 我怎么知道哪个服务器真的回答了这个请求?

它转发的原因是因为recursion。 如果你的dns服务器对你所查询的域没有权威性(即负责任),那么它将开始一个recursion查询,从根级域服务器开始,直到find一个负责该域的dns服务器。 如果/当它发现一个服务器将发回的答案。 如果你想看到在nslookup中set debug的整个types。

也就是说,dig现在比nslookup更好用了。

使用带有+ trace选项的DIG实用程序来查看哪个服务器应答请求。

或者,您可以使用DNS Made Easy站点的“DNS查找”function – 然后select“DNS Transversal”链接来检查链中所有DNS服务器的响应。

如果答案来自原始DNS服务器,这意味着原始服务器执行recursion并代表客户端(无论您是否使用转发器)回答查询。

通过recursion,DNS服务器为客户端执行所有工作,并将答案返回给客户端。 通过迭代,服务器不执行工作,并告诉客户自己执行工作。 因此,recursion的DNS服务器将永远是一个答案和迭代,它将始终是被查询的DNS区域的答案客户端的授权服务器。