![何时需要 DNS“粘合”(或“主机”)记录?](https://linux22.com/image/511985/%E4%BD%95%E6%97%B6%E9%9C%80%E8%A6%81%20DNS%E2%80%9C%E7%B2%98%E5%90%88%E2%80%9D%EF%BC%88%E6%88%96%E2%80%9C%E4%B8%BB%E6%9C%BA%E2%80%9D%EF%BC%89%E8%AE%B0%E5%BD%95%EF%BC%9F.png)
我知道为什么需要粘合记录(循环依赖),但是什么时候是否需要它们?是否仅在将域名的名称服务器设置为互联网上的我自己的机器时才需要它们 - 例如“ns1.mydomainonmyserver.com”?
使用外部/托管服务提供商的名称服务器时,是否需要/有必要制作粘合记录?
答案1
你只需要胶水记录时主机名因为您的名称服务器与它尝试提供服务的域属于同一域的一部分。
胶水记录发表在父母区域。因此,如果运营商example.com
想要命名名称服务器ns1.example.com
,ns2.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 记录(即使只是为了保持一致性),但是当它们位于子区域时,它们在技术上不再是粘合记录。
答案2
我猜这个条目来自维基百科应该可以很好地回答这个问题:
循环依赖和粘合记录
委派中的域名服务器按名称而不是 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 的位置来启动该过程。
答案3
关于什么时候,当你第一的向互联网引入新的名称服务器。一旦该名称服务器具有胶水记录,就可以通过名称找到它。