我知道如果我在一个子域上托管一个网站,我可以使用 CNAME 记录创建一个别名子域,设置如下:
subdomain.primary.com
A 50.50.50.50
subdomain.vanity.com
CNAME subdomain.primary.com
我不确定的是,除 A 记录之外的 DNS 记录类型是否会被重定向。例如:
subdomain.primary.com
A 50.50.50.50
MX 1 50.50.50.51
MX 2 50.50.50.52
TXT some text string
subdomain.vanity.com
CNAME subdomain.primary.com
将从subdomain.vanity.com
继承所有 DNS 记录subdomain.primary.com
?
如果有子域名怎么办subdomain.primary.com
?就我而言,我正在考虑设置 DKIM 记录:
k0._domainkey.subdomain.primary.com
TXT k=rsa...
也会subdomain.vanity.com
继承所有这些记录吗?
答案1
规范名称CNAME
记录表明subdomain.vanity.com
基本上是 的别名subdomain.primary.com
,因此这将影响所有查询类型。没有理由相信它会特定于A
查询,这只是其最常见的用途。
但该CNAME
记录仅适用于subdomain.vanity.com
。
答案2
不是。CNAME 记录只是 A 记录的别名。它不会继承或影响任何其他记录或查询。
如果您想要 subdomain.vanity.com 的 A/MX/TXT 记录,则必须单独定义它们。
编辑:
对于 DKIM 记录,答案有点模糊。由 DKIM 设置为使用 primary.com 的 DKIM 签名消息的服务器发送的消息能对通过 vanity.com 域发送的消息进行签名,但 DKIM 签名将引用 primary.com 作为 DKIM 签名者,以便接收服务器查找正确的密钥。