注册商如何向根名称服务器注册权威名称服务器?

注册商如何向根名称服务器注册权威名称服务器?

据我了解,域名注册商会为其管理的每个域名在其顶级根名称服务器中注册该域名的权威名称服务器。

我的问题是:他们是如何做到这一点的?他们使用了一种特殊的协议吗?顶级根名称服务器如何验证来自注册商的查询以更改给定域的权威名称服务器?这是公开的吗?

例如,假设您拥有 example.com。您想更改它的权威名称服务器。您将新名称服务器的地址提供给您的注册商。到目前为止一切顺利。他们反过来向顶级根名称服务器(负责 .com 的服务器)回显该更改。您的注册商的查询使用什么协议?该根名称服务器如何对其进行身份验证?它如何知道它是合法的?

从 SuperUser 迁移(https://superuser.com/questions/910123/how-do-registrars-register-authoritative-name-servers-with-root-name-servers)

答案1

许多注册中心使用可扩展配置协议 (EPP)以促进其注册商之间的互动。
值得注意的是,这是一个与 DNS 本身完全不同的协议,专门处理名称注册和配置。它仅间接填充 DNS 中的相关区域。

除非您是注册机构或注册商,否则这些方使用什么样的协议/API实际上并不重要,但如果您确实想了解它,以下是一些 EPP 的相关规范:


顺便提一下,根服务器处理根区域(又名 `.`),TLD 区域与“根”不同。如果您通过注册商注册了例如 `example.com`,则根区域中不会发生任何变化,您的授权只会进入 `com` 区域。

答案2

实际上,当注册商未能更新我们名称服务器的 IP 时,这在我们的环境中就成了一个问题,因此一些提供商仍在查询旧 IP,并导致我们的网络出现间歇性错误。追踪起来非常棘手,但了解它的工作原理也很有用,而且将 DNS 转移到另一个提供商并不是完整的方案。使用新 IP 更新注册商至关重要。

答案3

好的,让我们从头开始。当你购买域名时,它会被记录在域名注册商或者域名注册商

注意:1)A域名注册商公司管理互联网域名预留的机构。他们主要负责管理和保管您的域名以供将来使用。域名注册商的例子有GoDaddy、Namecheap、ETC

在注册域名之前,我们选择一个合适的TLD 顶级域名对于网站来说最后部分最后一个域名之后, 例如‘.com’‘.org’'。网'等等。太棒了!

ICANN(互联网名称与数字地址分配机构)管理两种类型的 TLD -通用顶级域名 (gTLD) [.com、.net、.org 等]国家代码顶级域名 ccTLD。[.ca、.de、.ng 等]

所有域名注册商均按照互联网名称与数字地址分配机构 (ICANN)。 伟大的!

因此,如果您购买(即注册)域名https://www.example.com/并将网站托管在任何知名域名注册商上,例如 GoDaddy 或 Namecheap - 让我们以 GoDaddy 为例 - 默认情况下,GoDaddy 将提供一个记录权威域名服务器,连接

  1. IP地址exampleple.com 网站的服务器
  2. 域名https://www.example.com/

他们将域名注册商生成的“A 记录”广播到相应的 TLD 名称服务器(.com)。

注意:2)A解析器(或 DNS 解析器)是运行递归过程检索域名的 IP 地址。

它是第一个开始行动的 DNS 服务器,因为它向根名称服务器,将其指向相应的TLD 名称服务器这反过来又指向了权威名称服务器。权威域名服务器返回它正在寻找的 IP 地址。解析器还会通过将所需的 IP 地址交给主机(浏览器)来响应用户。解析器的全职工作是检索域名的 IP 地址(https://www.example.com) 来自权威名称服务器。

解析器, 这根名称服务器, 这TLD 名称服务器,以及权威域名服务器4 个 DNS 名称服务器执行DNS 解析。解析器执行递归过程(向每个服务器发出请求),而其他解析器执行迭代过程(搜索其 IP 地址和域名列表)。太棒了!

现在,解析器(由您的 ISP 提供的 DNS 服务器基础设施)接收 IP 地址作为响应,并将 IP 地址返回给浏览器以启动 TCP/IP 握手。太棒了!但那是如果您在域名注册商本身上托管的话。如果您想在 Netlify 或 Vercel 上托管怎么办?

那么,您已经在 GoDaddy 注册了域名,对吗?您现在有一条 A 记录192.0.56.210https://www.example.com假设。它包含 example.com 网站服务器的 IP 地址 192.0.56.210 的附件,以及域名 (https://www.example.com/)。

您需要做的就是访问 Vercel 并使用以下网址更新 Web 应用程序的 IP 地址:192.0.56.210

现在,GoDaddy 上的 IP 地址将指向网站服务器 - 即您的 Vercel 服务器。

相关内容