【发布时间】:2013-04-05 12:25:28
【问题描述】:
使用子域和 CNAME 是否会减慢 DNS 查找时间?据我了解,如果客户想要查找例如rweb.stat.ucla.edu,至少需要四个步骤:
[registrar] NS ucla.edu ==> ns2.dns.ucla.edu
[ns2.dns.ucla.edu] NS stat.ucla.edu ==> dns.stat.ucla.edu
[dns.stat.ucla.edu] CNAME rweb.stat.ucla.edu ==> id-86-243.stat.ucla.edu
[dns.stat.ucla.edu] A id-86-243.stat.ucla.edu ==> 128.97.86.243
这是否意味着客户端在访问页面时必须连接到这些服务器中的每一个?或者 DNS 服务器是否相互连接并直接解析(和缓存)rweb.stat.ucla.edu ==> 128.97.86.243?我也不清楚找到根域的初始记录需要做多少工作?
【问题讨论】:
-
大多数 DNS 服务器都配置为缓存。就像改名可能需要 12 小时才能在全国范围内迁移。
-
他们到底缓存了什么?整个往返?还是单独查找?
-
通常他们会缓存他们已经缓存的内容。它通常只是一个队列,其中最后一个 x 被超时缓存。关于 DNS 服务器必须如何确定答案并没有硬性规定。这真的不是我的专长。你为什么在乎?导航到多个服务器的不是客户端。您的 DNS 服务器有责任走出去获取它没有的东西。
-
伟大的书是 Comer 的计算机网络和互联网。
标签: dns nameservers