Google Cloud DNS中的CNAME

Lig*_*ded 2 dns cname google-cloud-dns

我一直在尝试将www.mydomain.net别名添加到中mydomain.net。我已经有一个MX记录以及由Google自动添加的NS和SOA记录。

我收到cnameResourceRecordSetConflict错误:

错误代码“ cnameResourceRecordSetConConflict”:资源记录集“ entity.change.additions [0]”无效,因为DNS名称为“ mydomain.net”。可以具有一个CNAME资源记录集或其他类型的资源记录集,但不能同时具有两者。

我了解该错误给我的建议,但是那又如何保存其他记录?我的域上都需要MX和CNAME。

Mic*_*l B 5

您遇到的问题是DNS规则存在问题,DNS规则禁止存在其他记录的CNAME记录。

如果节点上存在CNAME RR,则不应存在其他数据。这样可以确保规范名称及其别名的数据不能不同。该规则还确保无需使用权威服务器检查其他RR类型,就可以使用缓存的CNAME。

您正在尝试为该@记录创建一个CNAME 。该@记录为原点,所以example.com的实例。原始位置已经至少有两个记录,即SOA(授权开始-基本有关域的信息)记录和一个NS(名称服务器)记录

因此,您无法为原点创建CNAME记录。

因此,您只能为原点创建一个A记录(为了满足标准的A记录查询-当然您仍然可以创建MX等)。但是,有些DNS提供程序具有特殊类型的记录ANAME的记录,如果您需要在原始位置记录CNAME记录,则需要切换到其中之一。

  • 因此,在Cloud DNS中,我不能将CNAME与顶级域一起使用吗? (3认同)