这是一个关于DNS粘贴logging的典型问题 。
什么(但简要)是一个DNS胶水logging? 他们为什么需要,他们是如何工作的?
胶水logging是由DNS服务器提供的logging的术语,对于区域来说不具有权威性,以避免DNS区域不可能存在依赖关系的情况。
假设我拥有example.com
的DNS区域。 我想要有DNS服务器,这是为这个域的权威区域,以便我可以实际使用它 – 添加域的根, www
, mail
等logging。所以,我把名称服务器注册到委托给他们 – 这些都是名称,所以我们将放入ns1.example.com
和ns2.example.com
。
有窍门。 TLD的服务器将委托给whoislogging中的DNS服务器 – 但它们在example.com
。 他们试图findns1.example.com
,询问.com
服务器,然后回到… ns1.example.com
。
粘合logging所做的是允许TLD的服务器在对example.com
区域的查询的响应中发送额外的信息 – 发送为名称服务器configuration的IP地址。 这不是权威性的,但它是一个指向权威服务器的指针,允许解决循环。
我要求把这个答案合并成一个重复的问题,因为现有的答案没有解释ADDITIONAL
部分的作用。
要查看它是如何工作的,请input: dig +trace +additional google.com SOA
这将跟踪从根服务器( +trace
)开始的名称服务器权限。 添加+additional
还会显示每个DNS服务器响应的ADDITIONAL
部分。 通常情况下,大多数人会根据QUESTION
和ANSWER
部分来思考DNS,但是ADDITIONAL
也起着重要的作用:如果域名服务器知道任何与答案有关的查询的答案,那么它可以先发制地在ADDITIONAL
部分,无需您的客户额外的查询。
请注意, google.com
的权威域名服务器根植于其权威域名之下。 ( ns1.google.com
, ns2.google.com
等)
当你要求域名服务器提供一个域名的域名服务器列表时,他们通常会在ADDITIONAL
部分提供一个A
typeslogging(IP地址)的列表,而不仅仅是NS
types的答案:这些被称为粘合logging ,使用防止循环依赖。 在这种情况下,这些A
logging是根据某人提供的负责该域名的DNS注册服务商的IP地址从TLD(.com,.org等)域名服务器提供的。 通常可以通过login到他们提供的pipe理Web界面来更改它们。
(免责声明:包含IPV6地址的AAAA
logging也可以作为胶水的一部分提供,但为了简单起见,我将其留下。
关于维基百科有一个精确的(和简洁的)解释。
去引用:
循环依赖和胶水logging
代理中的名称服务器是通过名称来标识的,而不是通过IP地址来标识的。 这意味着parsing名称服务器必须发出另一个DNS请求来找出它所涉及的服务器的IP地址。
如果委派中给出的名称是提供委托的域的子域,则存在循环依赖关系。 在这种情况下,提供委托的名称服务器还必须提供一个或多个代表团中提及的权威名称服务器的IP地址。 这个信息被称为胶水。。 。 。
例如,如果example.org的授权名称服务器是ns1.example.org,则试图parsingwww.example.org的计算机首先会parsingns1.example.org。 由于ns1包含在example.org中,所以首先需要parsingexample.org,它提供了一个循环依赖。
为了打破依赖关系,组织顶级域名的域名服务器与example.org的代理一起包含了粘合剂。 胶水logging是为ns1.example.org提供IP地址的地址logging。 parsing器使用这些IP地址中的一个或多个来查询域的权威服务器,从而允许其完成DNS查询。
经过长时间的search和阅读大量的胶水logging,仍然不明白他们是什么或如何使他们我终于find了答案,这是一个非常简单的。
据我所知,没有任何魔法额外的信息发送,这是如何工作的。
假设您的域是example.com,并且您想使用自己的名称服务器ns1.example.com和ns2.example.com,则至less需要两台DNS服务器。
为了现在这个工作,你需要顶级的域名所有者把以下logging到他们的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
这两个Alogging是胶水logging,他们需要在顶部的域名,在这种情况下.com,并不是所有的注册商可以为你做这个。
如果这是错误的,请纠正我。 我只是觉得我尝试以简单的方式解释找不到正确答案的其他人。