子域名使用 CNAME,哪些记录类型有效?

子域名使用 CNAME,哪些记录类型有效?

我知道如果我在一个子域上托管一个网站,我可以使用 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 签名者,以便接收服务器查找正确的密钥。

相关内容