更好地理解 NS 记录和授权服务器

更好地理解 NS 记录和授权服务器

我正在尝试了解 DNS 的工作原理。即使经过大量搜索,我仍然不清楚 NS 记录的工作原理。现在我注意到两个事实。

事实 1(基于本文,第一段)

NS 记录或(名称服务器记录)告诉递归名称服务器哪些名称服务器对区域具有权威性。

事实 2这里(位于权威名称服务器部分)

权威名称服务器包含特定于它所服务的域名的信息(例如 google.com),并且可以为递归解析器提供在 DNS A 记录中找到的该服务器的 IP 地址......

现在,假设我选择公司A作为我的域名提供商——我从公司购买了域名,A 同时在公司的服务器上托管我的网络应用程序B

因此,基于事实 1 和事实 2,我的问题是 -

(1)该公司A(我从该公司购买域名)是否会作为权威服务器为我工作并通过(A 记录)指向B的服务器?

(2)由于 NS 记录说明了我的权威服务器在哪里,因此意味着 NS 记录不会存储在权威服务器中。这个假设正确吗?

(3) 我必须在某个地方设置所有 DNS 记录(如 A 记录、MX 记录、CNAME 记录),以便它正确指向我的 Web 应用托管服务器。权威服务器就是用于此的地方,我必须自己维护它?

提前致谢。 (我知道我在同一篇文章中问了很多问题。您可能会觉得很无聊,对此我深表歉意。

答案1

问题中的场景实际上涉及三个实体(至少在概念上):

  • 注册员(问题中的“A”)
  • DNS 托管提供商
  • 网络托管提供商(问题中的“B”)

理论上,注册商的作用仅仅是向注册机构注册域名,并代表注册人(客户)更新注册机构中已注册域名的参数。

实际上,许多注册商除了提供域名注册服务外,还提供 DNS 托管服务,这些服务要么是免费的,要么是作为附加值或追加销售选项。
在这种情况下值得注意的是,同一实体既是注册商又是 DNS 托管提供商,这在系统实际运作方式上是巧合。

从概念上讲,注册人(客户)告诉注册商他们想要使用哪些域名服务器,注册商将这些服务器输入注册表,然后NS在父区域中发布相应的记录。如果您还使用注册公司提供的 DNS 托管服务,则通常会输入其自己的域名服务器的域名服务器信息,而无需注册人采取任何明确行动。

  1. 这完全取决于注册商(“公司 A”)是否也提供 DNS 托管服务(如上所述),显然也取决于注册人是否选择使用这些服务。
  2. NS为了让解析器真正找到​​子区域的权威名称服务器,父区域的委托数据中有一些记录,但权威NS记录是子区域的一部分。这些NS记录集应该始终匹配!(记得更新两者)
  3. 如果愿意,您可以运行自己的名称服务器,或者可以使用某些 DNS 托管提供商的服务(如前所述,注册公司可能会提供此类服务,但您也可以使用任何其他 DNS 托管提供商)。

相关内容