当我在浏览器中inputmynewdomain.com时,我认为会发生以下情况。
我的电脑向ISP的名称服务器发送一个请求,以查找mynewdomain.com的IP地址
我的ISP名称服务器发送一个请求到“。” 名称服务器。
“。” 发回一个响应给ISP名称服务器,说使用com的尝试。 域名服务器。
我的ISP名称服务器向com发送一个请求。 域名服务器。
com。 名称服务器findmynewdomain.com。 并将我的ISP名称服务器发送回Alogging。
我的ISP名称服务器将其发送回我的电脑。
我的问题是关于第5步。mynewdomain.com如何。 进入com列表。 域名服务器? 考虑到已经有数以亿计的已注册的.com,它在如此短的时间内是如何find我的?
有一种叫做“胶水logging”的东西。 他们基本上将您的域名粘贴到顶级域名。
注册域名时,注册服务商要求您input域名服务器的主机名和IP地址。 然后,这些邮件将被发送到顶级域名的根注册服务商,这就是顶级域名服务器如何知道如何find您的域名。
你列表中的第5步是错误的。 这是真正发生的事情。
我的计算机向我的ISP的parsing器发送请求,以查找mynewdomain.com的IP地址
我的ISPparsing器发送一个请求到“。” 名称服务器。
“。” 发回一个响应给ISPparsing器,说试试用com。 域名服务器。
我的ISPparsing器向com发送一个请求。 域名服务器。
com。 nameserverfindmynewdomain.com的胶水logging。 并将有关名称服务器的信息发回给您的ISPparsing器。
我的ISPparsing器联系mynewdomain.com。 名称服务器,并要求mynewdomain.com的Alogging。
我的ISPparsing器将其发送回我的电脑。
正如你所看到的,我已经在几个地方将“名称服务器”更改为“parsing器”。 这是为了阐明一个域名权威的域名服务器(即域名NSlogging中使用的域名服务器)和客户在互联网上查找域名的名称服务器之间的区别。 他们都运行相同的软件,但他们不以相同的方式使用,除非你明白其中的差别,否则可能会引起混淆。
至于他们如何在如此短的时间内做到这一点 – 他们正在使用真正非常好的硬件和真正优秀的软件。 顶级域名不只有一个或两个名称服务器,它们有几个,通常是多宿主的,以便相同的IP地址可以到达多个服务器中的任何一个,具体取决于从哪一个服务器离您最近networking拓扑的angular度来看。 这是一个巨大的思想和工作。
ETA:速度的另一部分是大多数名称服务器stream量是UDP而不是TCP。
此外,您的ISP的parsing器将caching它从它正在与之通话的名称服务器提供的回复。 这意味着,如果您正在parsing一个非常stream行的域名,例如“google.com”,那么信息很可能仍然保留在caching中。 (在名称服务器logging中,可以设置caching响应的时间限制;有时可以从caching中提前删除,但永远不能超过DNSlogging中给出的TTL。)