Google.com如何将自己作为DNS中的权威名称服务器?

Google.com如何将自己作为DNS中的权威名称服务器?,dns,nameservers,tld,Dns,Nameservers,Tld,我对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.goo

我对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也是以同样的方式设置的。

啊,Freenode上有人给了我我需要的关键字:粘合唱片(这不是音乐标签)


这里提供了一个很好的解释:

您已经发现这些是glud记录(但您的问题与主题无关)。如果查询父权威名称服务器,您可以很容易地看到它们:
dig ns1.google.com A@A.gtld-servers.net
。对于任何想使用此设置的人:是的,它是有效的,在某些情况下它可能有优点,但也有缺点。最好不要这样做,直到你很好地理解DNS。