【问题标题】:How can Google.com have itself as Authoritative Name Server in its DNS?Google.com 如何将自己作为其 DNS 中的权威名称服务器?
【发布时间】:2019-10-24 01:25:54
【问题描述】:

我对 DNS 的理解一定有问题,因为我可能不是唯一一个我想在此要求澄清的人。

如果我在 google.com 上创建了一个 whois,我意识到它的名称服务器是:

Name Server: NS1.GOOGLE.COM
Name Server: NS2.GOOGLE.COM
Name Server: NS3.GOOGLE.COM
Name Server: NS4.GOOGLE.COM

此时我很困惑,因为这些 DNS 依赖于域本身。

如果我这样做了

    dig google.com @ns1.google.com
or: dig ns1.google.com @ns1.google.com

响应确实显示 aa 标志,证明 ns1.google.com 确实是有关 google.com 的所有内容的权威服务器。

这怎么可能?在我看来,这就像先有鸡还是先有蛋的问题。

如果我想知道 google.com 的 NS 服务器,我向根服务器询问 .com TLD,对吗?它告诉我 ns1.google.com 是那个 NS 服务器。现在我需要解析 ns1.google.com 但这取决于我首先尝试解析的域......所以我陷入了循环!

我能想到的唯一解释是根服务器为 google.com 托管了一个区域,因此能够为 ns1.google.com 返回一个 IP .但是,这项服务是什么让我们(或只有大玩家?)拥有一些由根服务器托管的区域? (我可能在这里假设错了,但我看不到其他解释)

我注意到 pinterest.com 的设置方式相同。

【问题讨论】:

  • 您已经发现这些是涉及的glu记录(但您的问题是题外话)。如果您查询父级权威名称服务器,您可以轻松查看它们:dig ns1.google.com A @a.gtld-servers.net。对于任何考虑使用此设置的人:是的,它有效,在某些情况下它可能有优点,但也有缺点。在您充分了解 DNS 之前,最好不要这样做。

标签: dns nameservers tld


【解决方案1】:

啊,Freenode 上的某个人给了我我需要的关键字:GLUE RECORDS(这不是音乐厂牌)。

这里提供了很好的解释:https://serverfault.com/questions/309622/what-is-a-glue-record

【讨论】:

    猜你喜欢
    • 2013-01-10
    • 1970-01-01
    • 2011-07-30
    • 2010-09-07
    • 2011-06-25
    • 1970-01-01
    • 2011-07-29
    • 2011-05-03
    • 1970-01-01
    相关资源
    最近更新 更多