为什么雅虎的权威DNS服务器会保持stackoverflow的ip?或者它是我的本地DNS服务器在其缓存中具有stackoverflow的ip? (如此处所述 - firsr dns(1/2)在其缓存中具有ip,因此它不会费心去联系其他DNS服务器?) 如何“强制”我的电脑向ns3.yahoo.com询问特定的IP而无需从任何缓存中获得答案? 谢谢!
答案 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.com
和cf-dns01.stackoverflow.com
。
如果您想直接到达stackoverflow.com
的权威名称服务器,那么您可以发出这样的dig命令:
dig stackoverflow.com @cf-dns02.stackoverflow.com
@允许指定必须为查询提供服务的主机。