了解DNS查找机制

问题描述 投票:11回答:1

导致我尝试取消选择此过程的特定查询是:

如果已经解析了父域assets.example.com,对子域(例如example.com)的DNS查找会更快吗?

根据我的天真的理解,将域名转换为IP地址的basic process非常简单。知道如何解析comnet等顶级域的13个根服务器的地址在网络硬件中进行了硬编码。在查找example.com的情况下,我们的本地DNS服务器(可能是我们的路由器)会要求这些根服务器之一在哪里找到com的顶级名称服务器。然后,它询问结果名称服务器是否知道如何解析example。如果是这样,那么我们就完成了;否则,我们已经传递给了另一台服务器。此过程中的每个名称服务器都可能正在缓存,因此一段时间后,我们的本地路由器将立即知道要在哪里查找comexample,并且com服务器将知道要在哪里查找example

还是,我不太了解。

  • 我知道还有其他中间DNS服务器,例如ISP提供的那些。他们在什么时候被查询?
  • 如果com TLD名称服务器不知道如何解析example,它如何确定要检查哪些其他名称服务器?还是仅表示example.com无法解析?
  • 当我注册域并配置名称服务器时,实际上是在为该TLD的名称服务器所使用的数据库中的特定TLD的子域编辑一组NS记录吗?

Wikipedia解释说,某些DNS服务器将缓存与递归查询实现相结合,这使它们可以提供缓存命中并可靠地解决缓存未命中。我不知道如何查询这些服务器,或者不知道解析算法的工作原理(甚至广义上)。

回想一下我的第一个问题,假设A记录都在同一个名称服务器上,那么我可能会用“ no”刺破。这个准确吗?

dns subdomain resolve nameservers
1个回答
20
投票

首先,是误解:

© www.soinside.com 2019 - 2024. All rights reserved.