你可以让 NS 记录指向不同的提供者吗?

Ulu*_*kai 10 domain-name-system

假设您在提供商处注册并获得以下 NS 记录:

Name Server: NS18.EXAMPLE.COM
Name Server: NS8.EXAMPLE.COM
Run Code Online (Sandbox Code Playgroud)

你能添加这些来增加弹性而不产生任何负面影响吗?

Name Server: ns4.google.com
Name Server: ns2.google.com
Name Server: ns3.google.com
Name Server: ns1.google.com
Run Code Online (Sandbox Code Playgroud)

Mas*_*imo 17

您可以添加与域的 NS 记录一样多的 DNS 服务器,但它们需要满足两个条件:

  • 他们必须托管 DNS 区域的权威副本
  • 它们必须保持同步

因此,不,您不能在世界各地添加任何随机 DNS 服务器(例如 Google 的服务器),因为它们对该区域没有权威性,因此它们不能充当该区域的 DNS 服务器(除非 Google 实际上您的 DNS提供者,这似乎并非如此)。

但是您可以根据需要添加任意数量的DNS 服务器,只要它们实际上为该区域正确配置的权威 DNS 服务器;它们可以驻留在您想要的任何位置:在您的网络上、在云 VM 上、在托管服务上……只需确保它们保持同步,无论是使用标准的主从区域设置还是复制系统(例如 Active-目录集成的 DNS 确实如此)。

  • 我见过一些非常奇怪的事情,因为人们忽略了权威要求,例如一个 .gov 网站,包括 OpenDNS 作为他们的 #3 备份。美好时光。在规划 DNS 服务器的位置时,牢记 [BCP 16](https://tools.ietf.org/html/bcp16#section-3.1) 建议也很重要,否则 [坏事会发生](http ://serverfault.com/questions/710108/why-is-geo-redundant-dns-necessary-for-small-sites)。 (2认同)