导致我尝试取消此过程的具体查询是:
assets.example.com
如果父域example.com
已经被解析,DNS 查找子域(例如 )是否会更快?
以我(幼稚)的理解,将域名转换为 IP 地址的基本过程非常简单。十三根服务器,谁知道如何解决像顶级域的地址com
和net
,有效很难在网络硬件编码。在查找 的情况下example.com
,我们的本地 DNS 服务器(可能是我们的路由器)会查询这些根服务器中的其中一台以查找相关域,并被称为 的顶级名称服务器com
。然后它会询问此名称服务器是否知道如何解析example
. 如果是,我们就完成了,如果不是,我们就被转介到另一台服务器上。这个过程中的一些服务器可能正在缓存,所以我们的本地路由器现在可以临时知道在哪里寻找com
和example
。
尽管如此,我还是不太明白。
com
我们所指的TLD 名称服务器不知道如何解析example
,那么说这就是行尾是否正确:example.com
无法解析?维基百科解释说,一些 DNS 服务器将缓存与递归查询实现相结合,这使它们能够提供缓存命中并可靠地解决缓存未命中。我不明白这些服务器是如何被查询的,或者解析算法是如何(甚至广泛地)工作的。com
例如,所有权威名称服务器都是精确镜像,还是解析器必须依次尝试每个?
回顾我最初的问题,假设 A 记录都在同一个名称服务器上,我可能会非常投机性地选择“否”。我将非常感谢任何可以减少我的无知的人!