首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当在DNS迭代查询中引用A记录时,下一个问题应该是A类型还是NS类型?

当在DNS迭代查询中引用A记录时,下一个问题应该是A类型还是NS类型?
EN

Stack Overflow用户
提问于 2019-09-07 05:42:49
回答 1查看 458关注 0票数 0

例如:我想查找www.ardainc.org的A记录。

我查询根服务器,并返回一个指向.org服务器的答案。

当我接下来查询.org服务器时,我是发送同样的问题(www.ardainc.org的A记录)还是现在请求域名的NS记录?

根据经验,一直向下请求A记录似乎总是有效的,但我keep hearing说,解析器首先在域名服务器中查找域,然后请求他们想要的实际记录。RFC似乎没有指定。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-07 06:27:26

您总是发送相同的问题,因为无论QTYPE如何,权威域名服务器都会向您推荐合适的域名服务器,因此您将在AUTHORITY部分中“自动”获得NS记录。

请参阅RFC1034 4.3.2节中的通用算法。不清楚你在哪里暗示“但我一直听说你需要检查NS记录。”

您可以很容易地手动复制它,并根据您的情况进行总结:

第一步

dig www.ardainc.org A @a.root-servers.net提供了:

代码语言:javascript
复制
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47905
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 6, ADDITIONAL: 13

;; AUTHORITY SECTION:
org.            2d IN NS d0.org.afilias-nst.org.
org.            2d IN NS a0.org.afilias-nst.info.
org.            2d IN NS c0.org.afilias-nst.info.
org.            2d IN NS a2.org.afilias-nst.info.
org.            2d IN NS b0.org.afilias-nst.org.
org.            2d IN NS b2.org.afilias-nst.org.

第二步

我们选择任何一个更进一步:

dig www.ardainc.org A @b2.org.afilias-nst.org.提供了:

代码语言:javascript
复制
; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39247
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 1

;; AUTHORITY SECTION:
ardainc.org.        1d IN NS ns.josh.com.
ardainc.org.        1d IN NS ns2.josh.com.

第三步

步骤与上一步相同:

dig www.ardainc.org A @ns2.josh.com.提供了:

代码语言:javascript
复制
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23030
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1


;; ANSWER SECTION:
www.ardainc.org.    3m8s IN CNAME web.josh.com.
web.josh.com.       5m IN CNAME aws.josh.com.
aws.josh.com.       1m IN A 18.217.156.232

我们得到了答案,解决方案就到此为止。请注意,我们执行了三个A查询,从未执行过NS查询。

如果你使用dig +trace,你会看到同样的事情,

(当然,在您看到的内容下面会发生更多情况,因为当您执行@ns2.josh.com.时,dig必须首先解析此名称以找到IP地址,因此会有更多的AAAAA查询)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57828833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档