假设我已经在 Godaddy 等域名注册商处注册了新域名 mydomain.com。
当我挖掘我的域名时,我看到以下部分:
;; AUTHORITY SECTION:
mydomain.com. 3079 IN NS nsXX.domaincontrol.com.
mydomain.com. 3079 IN NS nsXX.domaincontrol.com.
这表明 mydomain.com 的权威服务器是 nsXX.domaincontrol.com 服务器,根据现有信息,它们是 godaddy 拥有的名称服务器。
我想更好地了解 .com TLD 服务器如何更新以了解新注册域名的权威名称服务器?具体来说:
- 这是否涉及 .com TLD 的区域文件更新?如果是,那么那里会进行什么样的输入?
- .com TLD 只有一个区域文件吗?
- 更新的机制是什么?Godaddy 等注册商和 TLD 服务器之间是否有 API 集成来生成此类条目?或者注册商是否通过其他机制发布此类更新?
- 在注册商端,是否为 mydomain.com 创建并维护单独的区域文件?
答案1
- 是的,TLD 会更新其区域以包含您的名称服务器,这样解析器就知道下一步该去哪里。当递归解析器查找记录时,它首先转到根目录
.
以获取 的名称服务器com.
,然后向这些服务器询问名称服务器,mydomain.com.
然后请求记录,例如www.mydomain.com.
。或者,如果它是委托的子域,它可能会获得另一组名称服务器,依此类推。 - 是的,理论上只有一个区域文件,但它会被复制到全球许多不同的服务器。
- 较大的 TLD 和注册商使用 API 调用来通知 TLD 运营商任何新注册和变更。事实上,几乎每个 TLD 都有某种 API,但较小的注册商仍然手动管理(通常是较小的机构,它们不主要经营域名,但将其作为其服务的一部分提供)
- 如果注册商提供 DNS 服务,他们可能会自动为您的域名创建一个区域,以便您可以开始使用(GoDaddy 似乎已经这样做了),因此他们已将其服务器注册为
mydomain.com.
.com. TLD 的名称服务器。但是,有些注册商不提供这些服务,因此他们只会注册您指定的任何名称服务器。
有些 TLD 允许最终客户直接向其注册,例如 .fi。TLD 过去允许这样做,但后来出于某种原因要求最终客户通过注册商。