什么时候需要DNS“胶水”(或“主机”)记录?


11

我有点知道为什么需要粘合记录(循环依赖),但是何时需要它们?仅在将域名的域名服务器设置为我在互联网上的自己的计算机时才需要它们-例如“ ns1.mydomainonmyserver.com”吗?

使用外部/托管提供商的名称服务器时,是否有必要/需要制作胶粘记录?

Answers:


12

仅当名称服务器的主机名与要服务的主机属于同一域时,才需要粘合记录。

胶水记录在区域中发布。因此,如果的运营商example.com想要命名域名服务器ns1.example.comns2.example.com那么该.com域将需要以下内容:

example.com.     IN NS ns1.example.com.
                 IN NS ns2.example.com.
ns1.example.com. IN A  192.0.2.1
ns2.example.com. IN A  198.51.100.5

(示例子网来自RFC 5737)。

子区域通常在其中具有相同的A记录(即使仅出于一致性),但是当它们位于子区域中时,从技术上讲它们不再是胶合记录。


在现实生活中,我了解到即使dns并不是该域的子域的权威,而受主体管辖的域也不是该域,某些域提供者也需要粘合记录。就像他们需要胶水记录,ns4.example.com以便somedomain.comns4.example.com不提供服务时添加dns example com(ns1和ns2可以)。
Zbyszek

这是拼写错误(“ ... .com需要域名...”)还是真的?
david.pfx

@ david.pfx不,这不是错字-胶水记录在父域中
Alnitak

@Alnitak:我了解如何将记录添加到“ example.com”域,但是您如何建议我将记录添加到“ .com”域?
david.pfx

3

我想维基百科的这个条目应该可以很好地回答这个问题:

循环依赖关系和粘合记录

委派中的名称服务器将按名称而不是IP地址列出。这意味着解析名称服务器必须发出另一个DNS请求,以查找已被引用的服务器的IP地址。如果所引用的名称服务器在其授权的域下,则这可能会引起循环依赖性,因此有时需要提供委托的名称服务器还提供下一个名称服务器的IP地址。该记录称为胶合记录。

例如,假定子域en.wikipedia.org包含其他子域(例如something.en.wikipedia.org),并且这些域名的权威名称服务器位于ns1.something.en.wikipedia.org。因此,一台尝试解析something.en.wikipedia.org的计算机必须首先解析ns1.something.en.wikipedia.org。由于ns1也在something.en.wikipedia.org子域下,因此解析ns1.something.en.wikipedia.org需要解析something.en.wikipedia.org,而这正是上述循环依赖关系。依赖关系被en.wikipedia.org的名称服务器中的粘合记录破坏,该记录将ns1.something.en.wikipedia.org的IP地址直接提供给请求者,从而使其能够通过确定ns1.something的位置来引导进程。 .en.wikipedia.org位于。


4
不支持仅仅引用维基百科的人...
Alnitak

1

关于when,当您首次向Internet引入新的名称服务器时需要使用它们。该名称服务器具有粘合记录后,就可以通过名称找到它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.