多个 NS 和具有多个 A 的 NS 之间的区别

Jak*_*ake 6 domain-name-system nameserver

我发现这个NS 记录可以指向多个 A 记录吗?,但想知道有什么区别,如果有的话。

例如:

mydomain.com. IN NS ns1.myhost.com.
mydomain.com. IN NS ns2.myhost.com.

ns1.myhost.com. IN A 111.222.333.1
ns2.myhost.com. IN A 111.222.333.2
Run Code Online (Sandbox Code Playgroud)

相对

mydomain.com. IN NS ns.myhost.com.

ns.myhost.com. IN A 111.222.333.1
ns.myhost.com. IN A 111.222.333.2
Run Code Online (Sandbox Code Playgroud)

编辑:实际上,想想看,MX 记录也可以这样说。任何重大差异?

编辑 2:再一次,MX 允许使用优先级值,因此它是一种不同的情况,因为每个域一个 ip 有时更有用。

Aln*_*tak 5

存在语义差异。

如果一条NS记录(或MX记录)指向一个随后解析为多个A(或AAAA)记录的主机名,则这些记录应该代表同一主机的备用地址(又名“多宿主”)。

请参阅RFC 5321 s5.1 中的第 8 和第 9 段。

因此,并不总是要求客户端尝试特定主机的每个已知地址,但它应该尝试每个命名的主机

因此,在具有多个名称服务器或邮件服务器的(正常)单宿主情况下,您应该为每个服务器使用不同的名称,具有单个 IP,而不是一个具有多个 IP 的名称。