这个问题和标题说的完全一样。ccTLD/gTLD (以及根服务器自动进入场景)是否使用缓存?
它提供了什么样的回应?
我知道它们为特定域的名称服务器提供了指针,但是响应类型是什么?(hint类型?)
我已经找了很多,但没有找到任何类似的问题,抱歉,如果这是一个骗局。
发布于 2016-12-21 05:20:49
我认为,这个问题的核心是对权力下放如何运作缺乏了解。在你的头脑中,这不是一个X-Y问题,但它最终归结为不理解权威。
我将在这个答案中多次提到“静态TTL”一词。在这种情况下,它指的是一个TTL,它不会在查询之间以秒为单位自动减少增量。(换句话说,在管理员修改记录之前,它只能是静态的)
博士
接近根服务器的权威服务器不提供缓存中的数据,最常用的权威DNS软件包不用于在权威和应答部分中谎报静态TTLs。您可能会遇到奇怪的网络设备,谁知道一旦您跟踪引用经过TLDs并进入用户空间时会做什么,但这与问题无关。
您应该假设,任何服务器如果将返回DNS层次结构中某个区域的权威答案,也将为驻留在其权威区域内的任何引用提供静态TTL。这通常包括可能包含在推荐中的胶水数据,前提是您正在与一台服务器对话,该服务器在权威模式和递归模式下都不能正常工作。(即不是根节点和TLD节点)
NOERROR的响应代码,包含零答案,并且在授权部分中有NS记录。附加部分中可能有零个或多个记录作为胶水提示出现。.)中的根节点开始,每个引用都指向一组名称服务器,这些名称服务器在管理上负责更特定的节点。.、com.、example.com.等。每个引用都指向一个比最后一个更具体、更接近答案的DNS区域。没有例外。AA=1,或在dig中可视化的aa )设置。这是因为记录的权限由引用链中的最终服务器拥有。A和AAAA记录可以作为胶水记录在附加部分中提供,以帮助您找到推荐链中的下一个服务器,但这种胶水并不具有权威性。AA=1)的服务器时,进程就停止了,除非在此过程中的某个地方出现错误。这个最后的服务器声称它是包含在记录中的区域的一个权限,并且它对请求的记录的(非)存在有最终的发言权。尽管在引用中没有AA=1,但重要的是要注意在引用链中观察到的每个权威部分都存在静态TTL,而不管是否存在AA标志。这是一个DNS约定,指示没有缓存记录。如果记录是从上游来源获得的,则提供高于上一次查询上游源的TTL将是不准确的。
在没有非增量TTL的情况下,您必须假设数据不是来自通过递归获得的上游源,或者远程软件编写得很差。在这种情况下讨论根服务器和TLD服务器时,假设后者是不正确的。
https://serverfault.com/questions/821948
复制相似问题