导致我尝试取消选择此过程的特定查询是:
如果已经解析了父域assets.example.com
,对子域(例如example.com
)的DNS查找会更快吗?
根据我的天真的理解,将域名转换为IP地址的basic process非常简单。知道如何解析com
和net
等顶级域的13个根服务器的地址在网络硬件中进行了硬编码。在查找example.com
的情况下,我们的本地DNS服务器(可能是我们的路由器)会要求这些根服务器之一在哪里找到com
的顶级名称服务器。然后,它询问结果名称服务器是否知道如何解析example
。如果是这样,那么我们就完成了;否则,我们已经传递给了另一台服务器。此过程中的每个名称服务器都可能正在缓存,因此一段时间后,我们的本地路由器将立即知道要在哪里查找com
和example
,并且com
服务器将知道要在哪里查找example
。
还是,我不太了解。
com
TLD名称服务器不知道如何解析example
,它如何确定要检查哪些其他名称服务器?还是仅表示example.com
无法解析?Wikipedia解释说,某些DNS服务器将缓存与递归查询实现相结合,这使它们可以提供缓存命中并可靠地解决缓存未命中。我不知道如何查询这些服务器,或者不知道解析算法的工作原理(甚至广义上)。
回想一下我的第一个问题,假设A记录都在同一个名称服务器上,那么我可能会用“ no”刺破。这个准确吗?
首先,是误解: