如果没有胶水,DNS服务器如何知道名称服务器的IP?

如果没有胶水,DNS服务器如何知道名称服务器的IP?

域名 rspb.org.uk 拥有名称服务器

ns1.namecity.com. ['62.128.193.35'] (NO GLUE) [TTL=172800]

ns2.namecity.com. ['84.22.161.171'] (NO GLUE) [TTL=172800]

在 intoDNS 网站上,有这样的警告:

The parent nameserver ns1.nic.uk is not sending out GLUE for every nameservers listed, meaning he is sending out your nameservers host names without sending the A records of those nameservers. It's ok but you have to know that this will require an extra A lookup that can delay a little the connections to your site.

在注册商的设置中,我可以更改这些名称服务器,但它只允许名称,而不允许 IP 地址。

我的问题是,DNS 服务器如何知道名称服务器的 IP 地址?

我确实在某处读到过,所有名称服务器都必须先在注册表中注册,因此在此步骤中可能需要 IP 地址。 intoDNS 警告提到“额外的 A 查找”。在哪里DNS 正在查找吗?

答案1

“A 查找”是标准 DNS 查询,当客户端需要知道给定主机名的 IP 地址时会发生这种情况,例如www.example.com

ns1.provider.com在这种情况下,这意味着您获得了与 相关的 DNS 服务器的信息,www.example.com并且没有粘合记录,因此ns1.provider.com需要额外的 A 查询。这与所有其他查询完全相同。最后,您将获得 IP 地址,ns1.provider.com并可以联系它以获取所需的信息。

在许多情况下,就像我下面概述的星座一样,胶水记录并不是绝对必要的,但很容易构建需要胶水来打破循环的循环依赖关系。例如:如果您指定ns1.example.com为 的名称服务器example.com,则必须提供胶水使其工作,否则ns1.example.com永远无法解决。

答案2

只有当域名的名称服务器位于同一个域中时,才真正需要 Glue,因此从技术上讲,您没有问题,因为您的名称服务器位于不同的域中。正如消息所述,它只是有点慢,但除非您是 Google,否则您不必担心这一点 ;)

DNS 服务器如何知道名称服务器的 IP 地址?它会在 namecity.com 域中查找它们。只有当名称服务器位于同一个域中时才会出现问题,这就是为什么您需要粘合剂,以避免先有鸡还是先有蛋的情况。

如果您关心这一点,那么在注册商 Web 界面中,粘合记录通常不称为粘合。在我的 Web 界面中,有一个单独的菜单项,称为“注册名称服务器”,因此请尝试单击其中包含名称服务器的任何内容 ;)

相关内容