CNAME出现DNS Validation Error (Code: 1004)
本文于2021年1月16日由AlvinCR更新
文章导引
1.什么是CNAME
真实名称记录(英语:Canonical Name Record),即CNAME记录,是域名系统(DNS)的一种记录。CNAME记录用于将一个域名(同名)映射到另一个域名(真实名称),域名解析服务器遇到CNAME记录会以映射到的目标重新开始查询。[1]
这对于需要在同一个IP地址上运行多个服务的情况来说非常方便。若要同时运行文件传输服务和Web服务,则可以把ftp.example.com和www.example.com都指向DNS记录example.com,而后者则有一个指向IP地址的A记录。如此一来,若服务器IP地址改变,则只需修改example.com的A记录即可。
CNAME记录必须指向另一个域名,而不能是IP地址。
从定义中就能很明确的看出来问题所在了,即CNAME记录必须指向另一个域名,而不能是IP地址。
2.出现情况
如果我将目标名称写为服务器的域名,就无法解析
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/