![NS 记录和胶水记录有什么区别?](https://linux22.com/image/602392/NS%20%E8%AE%B0%E5%BD%95%E5%92%8C%E8%83%B6%E6%B0%B4%E8%AE%B0%E5%BD%95%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我在Godaddy有两条glue记录,例如:
NS1.MYDNSSERVER.COM
NS2.MYDNSSERVER.COM
我的域中有三个 NS 记录:
NS1.MYDNSSERVER.COM
NS2.MYDNSSERVER.COM
NS3.MYDNSSERVER.COM
- 如果我有胶水记录,为什么还需要 NS 记录?
- 额外记录 (NS3.MYDNSSERVER.COM) 是真正的 DNS 服务器,但由于某种原因,我无法将此记录更新为粘合记录。这会引起任何问题吗?
答案1
粘合记录是“提示”IP 地址,父母当解析器询问您的域的 NS 记录是什么时,服务器(即非 GoDaddy)会提供除答案之外的信息。它们不是权威答案。您在上面标记为粘合记录的记录不是粘合记录,但是 GoDaddy 可能会使用这些记录来告诉父名称服务器粘合应该是什么。 规范的 DNS 答案对此的描述比我能更好地描述。
有些解析器会不加复核就直接使用粘合记录,有些解析器则会从权威名称服务器(提供的在我检查了胶水记录(英语:glue records)以确保它们确实正确。
根据我的经验,PowerDNS 属于前者,bind9 属于后者。我没有使用过任何其他解析器。
您的名称服务器没有 NS 记录会导致 bind9 出现问题。此类问题会导致任何使用 bind9 的 ISP 的用户都无法访问您的网站。
在您的名称服务器上拥有不在父名称服务器上的额外 NS 记录只会意味着该名称服务器获得的流量少于其他两个。在这种情况下,情况正好相反,bind9 将使用所有名称服务器,而 PowerDNS 则不会。
答案2
如果您托管自己的 DNS 服务器,则粘合记录是 DNS 服务器的 IP 地址记录。NS 记录是区域文件中的一种条目,用于跟踪名称服务器的主机名。如果您拥有管理其同类域的 DNS 服务器,则只需设置粘合记录。您需要为您拥有的每个域设置 NS 记录。将粘合记录想象成这样,最初 GoDaddy 管理您的区域文件,因为 GoDaddy 是您区域文件的权威管理者。现在,如果您想设置自己的 DNS 服务器来管理区域文件,则需要将您的区域与 GoDaddy 分离。一旦您与 GoDaddy 分离,您需要一种方法来告诉世界如何找到您,否则没有人知道谁是您区域文件的新权威管理者。粘合记录现在开始发挥作用。它们就像您留给 GoDaddy 的一条消息,说,嘿,无论谁想找到我的同类区域,都告诉他们问我(您的新 DNS 服务器的 IP 地址)。我希望这能稍微解释一下它们的工作原理。