我们知道 DNS 的工作方式是递归地检索足够的域。例如www.google.com,它检索com的名称服务器并获取其IP地址,并使用该名称服务器检索google.com,...
检索名称服务器的 IP 地址是此过程的关键部分。这是我们挖掘 google.com的结果
; <<>> DiG 9.6.0-APPLE-P2 <<>> google.com ;; 全局选项:+cmd ;; 得到答案:;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:64727 ;; 标志:qr rd ra;查询:1,答案:11,权威:4,附加:4
;; 问题部分: ;google.com。在一个
;; 答案部分:google.com。62 在 173.194.33.2 google.com 中。62 在 173.194.33.8 google.com 中。62 在 173.194.33.14 google.com 中。62 在 173.194.33.5 google.com 中。62 在 173.194.33.4 google.com 中。62 在 173.194.33.6 google.com 中。62 在 173.194.33.0 google.com 中。62 在 173.194.33.1 google.com 中。62 IN A 173.194.33.7 google.com。62 在 173.194.33.3 google.com 中。62 IN A 173.194.33.9
;; 权威部门:google.com。69970 在 NS ns3.google.com 中。google.com。69970 在 NS ns1.google.com。google.com。NS ns2.google.com 中的 69970。google.com。NS ns4.google.com 中的 69970。
;; 附加部分:ns4.google.com。69970 在 216.239.38.10 ns3.google.com 中。69970 在 216.239.36.10 ns1.google.com。69970 在 216.239.32.10 ns2.google.com 中。257354 IN A 216.239.34.10
;; 查询时间:9毫秒;;服务器:。.*. #53( .* .. );; 时间:2013 年 5 月 22 日星期三 16:03:09 ;; 味精大小 rcvd: 340
我们可以看到IP地址包含在ADDITIONAL SECTION中。但是如果我们挖掘 com,我们会得到以下结果:
; <<>> DiG 9.6.0-APPLE-P2 <<>> com. ;; 全局选项:+cmd ;; 得到答案:;; ->>HEADER<<- 操作码:QUERY,状态:NOERROR,id:50809 ;; 标志:qr rd ra;查询:1,答案:0,权威:1,附加:0
;; 问题部分: ;com。在一个
;; 权威部门:com。900 在 SOA a.gtld-servers.net。nstld.verisign-grs.com。> 1369263918 1800 900 604800 86400
;; 查询时间:17毫秒;;服务器:。.*. #53( .* .. );; 时间:2013 年 5 月 22 日星期三 16:05:48 ;; 味精大小 rcvd:94
它没有显示 com 的名称服务器的 IP 地址。所以我的问题是解析器如何知道 TLD 名称服务器(例如 com)的 IP 地址?