TLD 重定向到特定的权威名称服务器

TLD 重定向到特定的权威名称服务器

关于 DNS 查找过程,我找不到太多相关信息。当我们购买域名时,TLD 服务器中会设置一个权威名称服务器条目。如果我们购买了www.helloworld.com,名称服务器可能是ns1xxx.hostProvider.com

那么 TLD 如何重定向到ns1xxx.hostProvider.com当有许多其他可能的条目时?

答案1

答案:选择一个根名称服务器。选择哪一个其实并不重要,因为唯一重要的部分是启动解析过程。

虽然根域名相对较少(例如.com),但它们由遍布全球的数百台 DNS 根服务器提供服务。每个 DNS 根服务器都有许多服务器,它们使用 任播路由 根据负载和接近度分配请求。

DNS 根区域 位于 DNS 层次结构的顶部,因此递归解析器无法在 DNS 查找中将其定向到它们。因此,每个 DNS 解析器都有一个内置在软件中的 IP 根服务器地址列表。每当启动 DNS 查找时,递归解析器的第一个通信就是与其中一个 IP 地址进行通信。

必须知道至少一个根服务器的地址才能引导访问 DNS。为此,操作系统或 DNS 服务器或解析器软件包通常包含一个包含所有 DNS 根服务器地址的文件。即使某些根服务器的 IP 地址未知,也只需要一个根服务器即可检索所有名称服务器的当前列表。

仅使用一个正常运行的根服务器的 IP 地址,就可以递归地发现所有其他 DNS 信息,以查找有关任何域名的信息。

答案2

父域不仅仅拥有“许多权威服务器”的记录,它还拥有针对您的特定域名指向其权威服务器。每个域名都有自己的名称服务器记录,不存在“大型服务器池”之类的东西。

例如,.com 区域可能有如下条目:

example.com.     NS    ns1.hostgator.com.
                 NS    ns2.hostgator.com.

google.com.      NS    ns1.google.com.

ns1.google.com.  A     8.9.0.1
                 AAAA  2001:db8::7

如您所见,您购买的域名只不过是“com”域名的一个子域名,使用 NS 记录委托给另一台服务器。(您可以在自己的域名中重复相同的过程,将几个子域名委托给不同的 DNS 提供商。)


当您从注册商处购买域名时,您需要指定您想要的名称服务器(可能是注册商自己的,也可能是其他的),然后注册商会将此信息提交给注册中心。

这种传输通常使用 EPP 协议完成,但具体机制则由每个 TLD 的注册机构决定。(当注册商与注册机构签署协议时,注册商将获得创建和更新域名所需的权限。)

当注册局收到此信息时,它会将NS记录添加到 TLD 区域,将您的域名指向您选择的名称服务器。(它还可能为 DNSSEC 添加 DS 记录,并为存在于其自身域下的名称服务器“粘合” A/AAAA 记录。所有这些信息均由注册局通过 EPP 提交。)

相关内容