如何验证CNAME记录的解析是否正常
使用命令行工具
操作步骤
- 打开命令行界面,输入以下命令,并按Enter键:
- 解析结果分析
示例
使用 nslookup 和 dig 命令,查询加速域名 subdomain.example.com 的 CNAME 记录,验证 CNAME 记录的解析正常。nslookup 命令来查询
nslookup subdomain.example.comShell
命令执行后可能得到的输出是:
Server:resolver1.example.com Address:192.0.2.53 Non-authoritative answer: subdomain.example.comcanonical name = anotherdomain.example.net. anotherdomain.example.netinternet address = 93.184.216.34Plain
在这个输出示例中,
Non-authoritative answer下面的第一行显示的是加速域名subdomain.example.com,即客户端准备访问的域名。anotherdomain.example.net是全站加速提供给加速域名的CNAME。作为subdomain.example.com的 CNAME 域名,是实际接受和处理请求的全站加速节点的域名。当DNS解析subdomain.example.com时,它首先解析为CNAME记录anotherdomain.example.net。anotherdomain.example.net的 A 记录,显示它解析到 IP 地址93.184.216.34,对应全站加速节点的 IP 地址。
dig 命令来查询
dig subdomain.example.comShell
命令执行后可能得到的输出是:
; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> CNAME subdomain.example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54321 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;subdomain.example.com.INCNAME ;; ANSWER SECTION: subdomain.example.com.599INCNAMEanotherdomain.example.net. anotherdomain.example.net.599INA93.184.216.34 ;; Query time: 47 msec ;; SERVER: 192.0.2.53#53(192.0.2.53) ;; WHEN: Thu Mar 01 15:04:17 UTC 2024 ;; MSG SIZErcvd: 102Plain
在这个输出示例中,ANSWER SECTION 下一行,
anotherdomain.example.net是加速域名subdomain.example.com的 CNAME 记录。- 下一行是
anotherdomain.example.net的 A 记录,显示它解析到 IP 地址93.184.216.34,对应全站加速节点的 IP 地址。
说明
- 通过执行命令行后得到的结果,可以确认
subdomain.example.com的CNAME记录被指向anotherdomain.example.net,并且该目标域名已正确解析到了IP地址93.184.216.34。如果这些值符合预期,说明 CNAME 记录解析工作是正常的。 - DNS记录的更新可能需要一定时间。若刚做过修改,请等待一段时间后再进行验证。如果发现解析结果与预期不一致,需要检查DNS记录设置或咨询您的DNS服务商。
使用在线DNS检测工具
如果不方便使用命令行工具,您也可以使用在线DNS查询工具,如MXToolBox、DNSChecker等。
- 这些工具可以在Web界面上提供 DNS 查询功能。
- 直接输入您的 CNAME 记录对应的域名,选择 CNAME类型进行查询,它会显示CNAME解析的结果。
使用MXToolBox查询加速域名的CNAME 记录
以域名www.douyin.com为例,查询www.douyin.com的CNAME 记录,操作步骤如下:
- 点击MXToolBox。
- 输入域名
www.douyin.com,点击 CNAME Lookup 。 - Web界面会显示 CNAME 解析的结果。
使用DNSChecker查询加速域名的CNAME 记录
以域名www.douyin.com为例,查询www.douyin.com的CNAME 记录,操作步骤如下:
- 点击DNSChecker。
- 输入域名
www.douyin.com,选择 CNAME ,点击 Search 。 - Web界面会显示 CNAME 解析的结果。
说明
- 通过在线工具,可以确认一个域名的 CNAME 记录,如果 CNAME 值符合预期,说明 CNAME 记录解析工作是正常的。
- DNS记录的更新可能需要一定时间。若刚做过修改,请等待一段时间后再进行验证。如果发现解析结果与预期不一致,需要检查DNS记录设置或咨询您的DNS服务商。

