用于 DNS 委派的 SOA

用于 DNS 委派的 SOA

首先我要说的是,我现在所做的似乎有效,尽管我不清楚它是否正确。我有一家域名注册公司(从合同中继承而来)和一家名称服务器公司,它们是分开的,因为后者支持我们需要的一些功能,而前者不支持。有六个域名,其中只有一个是“主”域名;名称服务器支持ALIAS(这是众所周知的 no-CNAME-at-apex 问题的解决方法)。注册商处的所有六个域名如下所示:

SOA @ ns1.myregistrar.net [...]
NS  @ ns1.mynameserver.net
NS  @ ns2.mynameserver.net
NS  @ ns3.mynameserver.net
NS  @ ns4.mynameserver.net
NS  @ ns5.mynameserver.net

在名称服务器上,有五个域名使用ALIAS,第六个(主要)域名如下所示:

SOA  @ ns1.mynameserver.net [...]
NS   @ ns1.mynameserver.net
NS   @ ns2.mynameserver.net
NS   @ ns3.mynameserver.net
NS   @ ns4.mynameserver.net
NS   @ ns5.mynameserver.net
A    @ [...]
AAAA @ [...]

名称解析适用于 IPv4 和 IPv6;CNAME子域解析有效;ALIAS五个辅助域的解析有效。基于我对 DNS 委派的了解仍然有限,我还有其他问题。

  • 是否应将注册商处设置的 SOA 更改为与名称服务器的 SOA 相同?
  • 为什么注册商允许手动编辑 SOA,而名称服务器却不允许?换句话说,在什么情况下手动编辑 SOA 有用?

答案1

唯一有效的 DNS 记录是您的域名服务器提供的记录,这些记录由您的注册商指定并出现在您的域名的 whois 记录中。其他域名服务器可以随意显示,但实际上没有人会查询它,因为它不是您域名的权威域名服务器。

至于编辑 SOA,SOA 中的所有字段都是可编辑的,但一个体面的 DNS 提供商将管理序列本身并为您提供一个良好的 UI 来编辑其余字段。

相关内容