Answers:
胶粘记录是由DNS服务器提供的对区域不具有权威性的记录的术语,以避免对DNS区域造成不必要的依赖性。
假设我拥有的DNS区域example.com
。我想有DNS服务器that're托管此域的授权区域,这样我可以真正地使用它-添加记录域的根www
,mail
等等。所以,我把域名服务器中登记委托给它们-这些始终是名称,因此我们将输入ns1.example.com
和ns2.example.com
。
有窍门。TLD的服务器将委派给whois记录中的DNS服务器-但它们在内example.com
。他们试图找到ns1.example.com
,请问.com
服务器,并获得交回... ns1.example.com
。
胶粘记录的作用是允许TLD的服务器在响应example.com
区域查询时发送额外的信息-也发送为名称服务器配置的IP地址。它不是权威性的,而是指向权威性服务器的指针,可以解决该循环。
我要求将此答案从一个重复的问题中合并,因为现有的答案并未解释本ADDITIONAL
节的作用。
要查看其工作方式,请输入以下内容:
dig +trace +additional google.com SOA
这将从根服务器(+trace
)开始跟踪名称服务器权限。添加+additional
还将向您显示ADDITIONAL
每个DNS服务器响应的部分。通常,大多数人会在QUESTION
和ANSWER
部分中考虑DNS ,但ADDITIONAL
也起着重要作用:如果名称服务器知道与该答案相关的任何查询的答案,它就可以抢先在该ADDITIONAL
部分中提供这些答案而无需来自客户的其他查询。
请注意,的权威名称服务器google.com
根植于其权威的域下。(ns1.google.com
,ns2.google.com
等)
当您要求名称服务器提供域的名称服务器列表时,它们通常会A
在此ADDITIONAL
部分中提供-type记录(IP地址)列表,而不仅仅是NS
-type答案:这些称为胶粘记录,用于防止循环依赖性。在这种情况下,这些A
记录是根据某人提供的负责该域的DNS注册商提供的IP地址从TLD(.com,.org等)名称服务器提供的。通常可以通过登录到他们提供的管理Web界面来更改它们。
(免责声明:AAAA
包含IPV6地址的记录也可以作为粘合的一部分提供,但为简单起见,我省略了它。)
+trace
。这就是为什么它在那里。
dig +trace
测试中,它似乎至少依赖于dig版本或其他内容,添加+additional
完全不会改变输出)
维基百科上有一个准确(简洁的)解释。
报价:
循环依赖关系和粘合记录
委托中的名称服务器是通过名称而不是IP地址来标识的。这意味着解析名称服务器必须发出另一个DNS请求,以查找已被引用的服务器的IP地址。
如果委托中给出的名称是为其提供委托的域的子域,则存在循环依赖性。在这种情况下,提供委托的名称服务器还必须为委托中提到的权威名称服务器提供一个或多个IP地址。此信息称为胶水。。。。
例如,如果example.org的权威名称服务器是ns1.example.org,则尝试解析www.example.org的计算机首先会解析ns1.example.org。由于ns1包含在example.org中,因此需要首先解析example.org,这呈现了循环依赖性。
为了打破依赖关系,组织顶级域的名称服务器包括胶水和委托(例如example.org)。胶水记录是为ns1.example.org提供IP地址的地址记录。解析器使用这些IP地址中的一个或多个来查询域中的一台权威服务器,这使它可以完成DNS查询。
经过长期搜索并阅读了大量有关胶粘记录的信息,但仍然不了解它们是什么或如何制作它们,我终于找到了答案,这是一个非常简单的答案。
据我了解,没有什么神奇的额外信息可以从某个地方发送,这就是它的工作方式。
假设您的域为example.com,并且要使用自己的名称服务器ns1.example.com和ns2.example.com,则至少需要两个DNS服务器。
为了使此功能现在起作用,您需要顶级域名所有者将以下记录放入其DNS中。
example.com NS ns1.example.com
example.com NS ns2.example.com
ns1.example.com A 192.0.2.10
ns2.example.com A 192.0.2.20
这两个A记录是粘合记录,它们必须位于顶级域名(在本例中为.com),并且并非所有注册服务商都能为您完成这项工作。
如果这是错误的,请纠正我。我只是想我尝试以一种简单的方式为无法找到正确答案的其他人解释。
sub.example.com
被授予ns1.sub.example.com
并ns2.sub.example.com
在example.com
区。的名称服务器com
已经example.com
离开了自己,不能为其任何子代提供胶水。
sub.example.com
-> example.com
-> ns1.example.com
-> example.com
-> ns1.example.com
...以此类推