添加CNAME出现DNS Validation Error (Code: 1004)的原因及方法

1.什么是CNAME

真实名称记录(英语:Canonical Name Record),即CNAME记录,是域名系统(DNS)的一种记录。CNAME记录用于将一个域名(同名)映射到另一个域名(真实名称),域名解析服务器遇到CNAME记录会以映射到的目标重新开始查询。[1]

这对于需要在同一个IP地址上运行多个服务的情况来说非常方便。若要同时运行文件传输服务和Web服务,则可以把ftp.example.comwww.example.com都指向DNS记录example.com,而后者则有一个指向IP地址的A记录。如此一来,若服务器IP地址改变,则只需修改example.com的A记录即可。

CNAME记录必须指向另一个域名,而不能是IP地址。

从定义中就能很明确的看出来问题所在了,即CNAME记录必须指向另一个域名,而不能是IP地址。

2.出现情况

如果我将目标名称写为服务器的域名,就无法解析

添加CNAME出现DNS Validation Error (Code: 1004)的原因及方法

3.解决方法

3.1

将Target值改成自己的域名

3.2

更换Type类型为A类

Subdomain or any domain need a i.p address which helps to connect between hosting and domain/subdomain . But when you used a CNAME as like i have already explained you cname records are the part of main domain . So for CNAME we used alias of example.com for example i want to create a CNAME ( cdn ) for my domain gomahamaya.com (www not included) then i will point my CNAME cdn to alias of gomahamaya then final real will be cdn.gomahamaya.com .

Now i have used wrong way to add cname record of your website – I chose TYPE as CNAME , NAME and Now VALUE my ip address —– CNAME doesn’t point to an ip

参考:

Wiki百科

[Solved] DNS Validation Error (Code: 1004): CNAME content cannot be an IP (Code: 9040):

http://www.gomahamaya.com/dns-validation-error-code-1004-cname-content-cannot-be-an-ip-code-9040/