权威DNS服务器保留哪些地址?

时间:2014-11-29 14:03:32

标签: networking dns

enter image description here

为什么雅虎的权威DNS服务器会保持stackoverflow的ip?或者它是我的本地DNS服务器在其缓存中具有stackoverflow的ip? (如此处所述 - firsr dns(1/2)在其缓存中具有ip,因此它不会费心去联系其他DNS服务器?) 如何“强制”我的电脑向ns3.yahoo.com询问特定的IP而无需从任何缓存中获得答案? 谢谢!

1 个答案:

答案 0 :(得分:0)

您获得的答案是来自权威NameServer的 NOT ,正如您已在响应中读到的那样。 为什么要强制从ns3.yahoo.com获得答案?它不是stackoverflow.com域的权威名称服务器。

权限从root名称服务器委派给所有.com域名的.com名称服务器。 我还建议您使用dig命令而不是nslookup,因为它会在响应中提供更多信息。 因此,要找到stackoverflow.com的权威NS,您可以执行这样的dig命令:

dig stackoverflow.com NS

响应:

; <<>> DiG 9.8.3-P1 <<>> stackoverflow.com NS
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35465
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;stackoverflow.com.     IN  NS

;; ANSWER SECTION:
stackoverflow.com.  39371   IN  NS  cf-dns02.stackoverflow.com.
stackoverflow.com.  39371   IN  NS  cf-dns01.stackoverflow.com.

stackoverflow.com的权威名称服务器为cf-dns02.stackoverflow.comcf-dns01.stackoverflow.com

如果您想直接到达stackoverflow.com的权威名称服务器,那么您可以发出这样的dig命令:

   dig stackoverflow.com @cf-dns02.stackoverflow.com

@允许指定必须为查询提供服务的主机。