由于 CNAME,TXT 记录被转发

由于 CNAME,TXT 记录被转发

我想使用 DNS 验证通过 Google 应用验证我的域名。这涉及使用 Google 生成的值创建 TXT 记录。

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

这是我的 DNS 注册商的问题吗?还是正常现象?

答案1

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

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

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

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

相关内容