gpt4 book ai didi

dns - 获取 TLD DNS 服务器 ip 地址

转载 作者:行者123 更新时间:2023-12-04 00:43:08 24 4
gpt4 key购买 nike

我们知道 DNS 的工作方式是递归检索足够的域。例如 www.google.com,它检索 com 的名称服务器并获取其 ip 地址,并使用此名称服务器检索 google.com,...

检索名称服务器的 IP 地址是此过程的关键部分。这是我们挖掘 google.com

的结果

; <<>> DiG 9.6.0-APPLE-P2 <<>> google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64727 ;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION: ;google.com. IN A

;; ANSWER SECTION: google.com. 62 IN A 173.194.33.2 google.com. 62 IN A 173.194.33.8 google.com. 62 IN A 173.194.33.14 google.com. 62 IN A 173.194.33.5 google.com. 62 IN A 173.194.33.4 google.com. 62 IN A 173.194.33.6 google.com. 62 IN A 173.194.33.0 google.com. 62 IN A 173.194.33.1 google.com. 62 IN A 173.194.33.7 google.com. 62 IN A 173.194.33.3 google.com. 62 IN A 173.194.33.9

;; AUTHORITY SECTION: google.com. 69970 IN NS ns3.google.com. google.com. 69970 IN NS ns1.google.com. google.com. 69970 IN NS ns2.google.com. google.com. 69970 IN NS ns4.google.com.

;; ADDITIONAL SECTION: ns4.google.com. 69970 IN A 216.239.38.10 ns3.google.com. 69970 IN A 216.239.36.10 ns1.google.com. 69970 IN A 216.239.32.10 ns2.google.com. 257354 IN A 216.239.34.10

;; Query time: 9 msec ;; SERVER: ..*.#53(.*..) ;; WHEN: Wed May 22 16:03:09 2013 ;; MSG SIZE rcvd: 340

我们可以看到IP地址包含在ADDITIONAL SECTION中。但是,如果我们挖掘 com,我们会得到以下内容:

; <<>> DiG 9.6.0-APPLE-P2 <<>> com. ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50809 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION: ;com. IN A

;; AUTHORITY SECTION: com. 900 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. > 1369263918 1800 900 604800 86400

;; Query time: 17 msec ;; SERVER: ..*.#53(.*..) ;; WHEN: Wed May 22 16:05:48 2013 ;; MSG SIZE rcvd: 94

它没有显示 com.name 服务器的 IP 地址。所以我的问题是解析器如何知道 TLD 名称服务器(例如 com)的 IP 地址?

最佳答案

快速回答:您要求为 TLD com 提供 A 记录,但没有得到任何答复。这很正常,因为 com 没有 A 记录!请注意,在这段输出摘录中,类型是 A:

;; QUESTION SECTION: 
;com. IN A

也就是说,递归解析器查找 TLD 名称服务器地址的方式与查找任何其他服务器地址的方式相同:

  • 他们可以根据自己的权利直接将它们解析为名称。例如,com 的其中一个域名服务器是 a.gtld-servers.net。该名称可以通过正常方式解析(通过 root 和 netgtld-servers.net
  • 它们可能作为附加记录(附加部分中的记录)与其他查询的答案一起提供。这在存在引导问题时尤其重要(例如,example.com 的名称服务器是 ns.example.com,除非您已经知道名称服务器,否则显然无法解决example.com)。

关于dns - 获取 TLD DNS 服务器 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16703013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com