DNS NS 记录与 A 记录

DNS NS 记录与 A 记录

我希望有人将他们的域名指向并解析到我的网络服务器以开始提供他们的网页。

让此人仅将 NS1 和 NS2 记录设置到我的名称服务器就足够了吗,还是他们还必须设置 A 记录?

谢谢

答案1

有两种不同的选择:

  1. 他们可以继续托管域名的 DNS 并将记录指向A您。这是最简单的方法,他们可能希望保留此控制权。但这会带来一些管理开销,因为如果您需要更改 IP 地址,则需要联系他们。

  2. 他们可以将整个域名委托给您。他们需要联系他们的注册商并要求将名称服务器重新委托给您自己。您不能只更改NS区域文件中的记录。然后,您需要在您的名称服务器上托管域名的区域。这使您拥有最大的控制权,您可以A随意配置记录。

    但是,如果他们在区域内维护其他记录(包括MXs),并且每次发生更改时都需要联系您,那么这也可能会产生一些管理开销。您还需要确保复制其当前区域文件的全部内容,以维护他们目前拥有的任何服务。

答案2

请原谅我的直率,但如果您不知道这个问题的答案,您就不应该运行自己的名称服务器,更不用说NS为别人托管记录了。

在这种情况下,他们唯一明智的做法就是只将记录指向A您的服务器。他们应该将NS记录留给了解 DNS 的人。

答案3

我认为除了 Dan 建议的两个选项之外,还有第三个选项,这在某些情况下更合适,比如你想在自己的服务器上为别人的子域名提供服务,并且希望能够更改自己服务器的 IP 地址没有要求他们更新他们的 NS 记录......

他们可以将您想要管理的子域名委托给您的名称服务器。我引用 dyn.com 的话:

“在其他 DNS 提供商的当前域区域文件中,您需要创建 NS(名称服务器)记录。这些 NS 记录将特定子域的查询“重定向”到 Dyn 标准 DNS。对于 dynamic.example.com,这些记录如下所示:

dynamic.example.com.    48600   IN  NS  ns1.mydyndns.org.
dynamic.example.com.    48600   IN  NS  ns2.mydyndns.org.
dynamic.example.com.    48600   IN  NS  ns3.mydyndns.org.
dynamic.example.com.    48600   IN  NS  ns4.mydyndns.org.
dynamic.example.com.    48600   IN  NS  ns5.mydyndns.org.

请注意每个主机名后面的“。”。

一旦创建了这些 NS 记录,子域的查询将由您的 Dyn 标准 DNS 区域应答。

答案4

关于托管您自己的 DNS,这里有很好的评论。我认为您不应该轻率地做出这个决定。由于 DNS 的分层缓存特性,几分钟的错误配置或停机可能会导致长时间的麻烦,因为您的客户的 ISP DNS 服务器可能会忽略您的 TTL 值并缓存您的错误响应数小时。而且由于 DNS 问题也会影响到您拥有权限的域的邮件传递,因此危险可能会更高。

另请参阅我对类似问题的相关回答:我们应该托管自己的名称服务器吗?

相关内容