为什么每个 NS 记录都需要两个不同的 IP 才能运行 DNS 测试

为什么每个 NS 记录都需要两个不同的 IP 才能运行 DNS 测试

我的一些域名使用两个不同的 IP纳秒其 DNS 记录中的属性,例如:

ns1.example-1.com 5.5.5.10
ns2.example-1.com 5.5.5.11

并且我的某些域名都有相同的 IP,例如:

ns1.example-2.com 5.5.5.10
ns2.example-2.com 5.5.5.10

尽管上述示例的效果完全相同,但如果我勾选测试 DNS 服务器在注册商的域名管理器上使用相同的 IPns1ns2参见 example-2.com),然后返回错误,要求每个都有两个不同的 IP纳秒财产?参见 example-1.com

我的问题很简单:
为什么每个都需要两个不同的 IP纳秒记录以运行 DNS 服务器测试,但同时如果您只是设置记录而没有进行测试程序,那么注册商是否会毫无问题地添加它们?

答案1

最有可能是因为RFC 1304(域名 - 概念和设施),并且您的域名注册商可能正试图强迫您在他们的测试系统中遵守它(但显然不是在他们的生产方面)。

来自 RFC 1304,第 4.1 节(名称服务器 - 简介):

可以从多个名称服务器获得给定区域,以确保即使主机或通信链路发生故障,该区域仍然可用。 根据行政命令,我们要求每个区域都可用至少两台服务器,而且许多区域的冗余度都高于这个数字。

另请查看:

答案2

NS1 表示名称服务器 1。这是尝试解析的第一个名称服务器。NS2 表示名称服务器 2。它是 ns1 无响应时尝试的第二个名称服务器。通过将 ns1 和 ns2 设置为相同的 IP 地址,您可以消除冗余。它将正常工作,除非 NS1 的 IP 地址上的名称服务器无响应。然后只有 NS2 的不同 IP 地址的条目将继续工作(除非它也关闭了)。我见过有人有多达 6 个备份名称服务器(我目前使用 3 个)。

测试程序可能包括确保 IP 地址不相同,如果相同则返回错误,因为它会破坏冗余。

相关内容