由于 CNAME 转发 TXT 记录

Jaa*_*aap 5 domain-name-system cname-record txt-record g-suite

我想通过使用 DNS 验证来使用 google 应用程序验证我的域名。这涉及使用谷歌生成的值制作 TXT 记录。

但是,我有“mydomain.com”的 CNAME 记录。如果我使用 nslookup 来查询 TXT 记录,它会告诉我我创建的这个 CNAME 并为我提供 CNAME 的 DNS 条目的 TXT 记录。

这是我的 DNS 注册商的问题还是正常行为?

Jac*_*cob 11

您不能将 CNAME 用作域的根。引用维基百科关于 RFC 1034 的文章

CNAME 记录中定义的别名必须没有其他类型(MX、A 等)的其他资源记录

这样做的原因是因为 CNAME 告诉客户(本质上)您需要在此处查找答案,但这适用于整个域。因此,不仅您的 A 记录设置为该记录,而且任何其他记录都将被忽略。事实上,大多数 DNS 服务器不允许您向 Cnamed 主机添加任何其他记录。查看RFC 1912第 2.4 节以了解为什么它不起作用的示例。

您唯一的解决方案是删除 CNAME 并使用 A 记录。