域名可以有零个 NS 记录吗?

域名可以有零个 NS 记录吗?

我的托管服务提供商禁止我拥有零 NS 记录。但这是关于 DNS 的书面规则还是我的提供商防止出现问题的一种方式?

例如,当我跑步时dig superuser.com NS

;; ANSWER SECTION:
superuser.com.        21599   IN  NS  ns-245.awsdns-30.com.
superuser.com.        21599   IN  NS  ns-1699.awsdns-20.co.uk.
superuser.com.        21599   IN  NS  ns-cloud-d1.googledomains.com.
superuser.com.        21599   IN  NS  ns-cloud-d2.googledomains.com.

他们给了我四份 NS 记录

我知道最佳做法是至少有 2 条记录,但您也可以没有记录吗?

然后我的第二个问题

当域名没有任何记录时,某些 DNS 记录是否有效且可访问?

(我问这个问题是因为我写了一个用例测试,还写了一个域没有 NS 记录的情况,我想知道这是否可能)

答案1

这不仅仅是一条书面规则,而是 DNS 的工作方式。域名列出了名称服务器,因此任何浏览器都可以确定要联系谁才能请求实际的 DNS 记录。

NS 参数包含一个名称服务器,该服务器存储了您的域名的信息。通常有多个名称服务器,以确保当其中一个服务器离线时您的域名仍能继续工作。

答案2

如果没有域名服务器,DNS 就无法工作。可能有注册商允许您在没有域名服务器的情况下进行注册,但如果没有至少一个包含所有 A 和 CNAME 记录等的域名服务器,外部互联网上的任何人都无法解析该域名的任何内容。

相关内容