Bil*_*ill 6 domain-name-system
是否可以让 SOA 记录中的 mname 指向 CNAME?例子:
;; ANSWER SECTION:
example.com. 1800 IN SOA ns0.example.com. hostmaster.example.com. 2017071022 3600 300 1814400 600
ns0.example.com. 900 IN CNAME realdnsmasterexample.com.
realdnsmaster.example.com. 900 IN A 10.0.0.1
Run Code Online (Sandbox Code Playgroud)
这样做的原因是为我们的主 DNS 服务器添加一个抽象层,以便我们为主 DNS 角色提供一些可移植性。我们不会将“ns0”列为各个区域的名称服务器。我找不到任何说明 mname 的目标必须是 A 或 AAAA 类型的文档。
MNAME 字段可能没有按照您认为的方式使用。
以下引用自RFC 7719,DNS 术语。它的状态是信息性的——它没有定义互联网标准——但它旨在作为 DNS 管理员相对于 2015 年实践的术语参考。粗体强调的是我的。
主要主机:“主要主机在区域的 SOA MNAME 字段中命名,并且可选地由 NS RR 命名”。(引自 [RFC1996],第 2.1 节)。[RFC2136] 将“主主服务器”定义为“位于 AXFR/IXFR 依赖关系图根部的主服务器。主主服务器在区域的 SOA MNAME 字段中命名,并且可选地由 NS RR 命名。根据定义,只有一个主主服务器每个区域。” 主要主机的想法仅被 [RFC2136] 使用,并且在 DNS 的其他部分被认为是过时的。
RFC 2136是定义软件过程的DNS标准之内的唯一的RFC消耗的值MNAME
字段中。它仅由动态 DNS 客户端软件使用,并且仅在用户未指定要对其执行更新的服务器的情况下使用。它应该永远不会被假定MNAME
点以比接受区域的动态更新,因为它是当值是错误的和/或假,这将打破只有软件的DNS服务器之外的其它。
...但考虑到上述情况,如果您实际上正在使用该MNAME
字段来执行动态更新端点的自动检测,那么将其设为CNAME
. 您不会遇到标准禁止将MX
记录或NS
记录指向别名背后的任何逻辑原因。
可以在那里使用 CNAME。但是,如果您的目的是在 NS 记录中也拥有动态名称服务器,您仍然需要更新与您购买域名的人的粘合记录;否则他们将继续指向旧的域名服务器,并且您的域名将变得无法解析。
归档时间: |
|
查看次数: |
2349 次 |
最近记录: |