如何配置域名的 CNAME —— 添加记录集时,为什么会提示“与已有解析记录冲突”?
参考:
https://support.huaweicloud.com/dns_faq/dns_faq_016.html
https://developer.qiniu.com/fusion/kb/1322/how-to-configure-cname-domain-name
---------------------------------
在配置域名的CNAME解析时出现“与已有解析记录冲突”这种错误是很常见的,其主要原因就是人们不太清楚A类解析和CNAME类解析都是什么含义。
A类解析,其实就是将一个域名绑定到一个或多个IP上的一种解析;CNAME类解析,是把一个域名解析到另一个域名上,可以把这种解析当做一种跳转。CNAME解析时DNS服务器根据将原域名解析为绑定的另一个域名,然后对另一个域名解析,获得另一个域名对应的IP然后返回给DNS客户端。
举例:
把域名:cdn.devilmacry812839668.top通过CNAME解析到cdn-devilmaycry812839668-top-idvnafo.qiniudns.com域名上

我们在浏览器上访问cdn.devilmacry812839668.top,其实最终获得的IP是域名cdn-devilmaycry812839668-top-idvnafo.qiniudns.com对应的IP,使用该种CNAME解析方法可以实现CDN服务。
最后回到“与已有解析记录冲突”这个问题上,出现这个问题的原因就是将一个域名进行A类解析之后再次将该域名进行CNAME解析,因此产生该错误。A类继续已经把域名解析到一个或多个IP地址上,这时候如果CNAME解析存在的话必然导致DNS对该域名的解析出现两种不兼容的规则,弄不清到底是解析到绑定的IP还是解析到另个域名,因此才会出现这个错误。
--------------------------
如何判断CNAME 是否正确配置(如何查询域名的解析情况)?
Windows平台:
命令:nslookup 域名
例子:

可以看到,cdn.devilmacry812839668.top域名被绑定到其他域名(别名)cdn-devilmaycry812839668-top-idvnafo.qiniudns.com和large.foreign.qiniu.com.baishan-cloud.net上。可以通过域名的别名解析看除该域名使用了CNAME解析,而这个域名使用CNAME解析到其他域名主要就是为了实现CDN功能,由此可以看到该域名被解析成了9个不同IP,以实现CDN功能。
Linux平台:
命令:dig 域名
例子:
dig cdn.devilmaycry812839668.top

--------------------------
--------------------------
如何配置域名的 CNAME —— 添加记录集时,为什么会提示“与已有解析记录冲突”?的更多相关文章
- 七牛云 如何配置域名的 CNAME
CNAME 简介 CNAME 即指别名记录,也被称为规范名字.这种记录允你将多个名字映射到同一台计算机. 当需要将域名指向另一个域名,再由另一个域名提供 ip地址,就需要添加 CNAME 记录. 为什 ...
- mysql 分页存储过程 一次返回两个记录集(行的条数,以及行记录),DataReader的Read方法和NextResult方法
DELIMITER $$ USE `netschool`$$ DROP PROCEDURE IF EXISTS `fn_jk_GetCourses`$$ CREATE DEFINER=`root`@` ...
- gitlab配置smtp时,总是提示需要鉴权,记录一下爬坑过程。
配置好smtp,然后发送邮件时总是提示 Net::SMTPFatalError: 550 5.7.1 authentication is required 最后发现是因为在gitlab web界面上配 ...
- 第七章 Odoo 12开发之记录集 - 使用模型数据
在上一篇文章中,我们概览了模型创建以及如何从模型中载入和导出数据.现在我们已有数据模型和相关数据,是时候学习如何编程与其进行交互 了.模型的 ORM(Object-Relational Mapping ...
- (03)odoo模型/记录集/公用操作
-----------------更新时间11:17 2016-09-18 星期日11:00 2016-03-13 星期日09:10 2016-03-03 星期四11:46 2016-02-25 星期 ...
- 存储过程不返回记录集导致ADO程序出错
HRESULT _hr = get_adoEOF(&_result); IsEOF()函数如下:其中ADOCG::_RecordsetPtr m_pRecordset; BOOL IsEOF( ...
- 阿里云解析记录应对家里动态IP
<?php #需要配置的项 define('ACCESSKEYID',''); #阿里云用户密钥ID 获取方法 https://help.aliyun.com/knowledge_detail/ ...
- 为什么不建议给域名裸域添加CNAME记录
很多提供权威 DNS 解析的服务商都不提供域名裸域又叫根域(root record)的 CNAME 解析,有些即使提供了也会在你添加裸域的 CNAME 记录时给你一个警告提醒. 万网的权威 DNS 解 ...
- 教你用CMD命令查询域名的DNS解析记录:A,NS,MX,CNAME,TXT
1.查询域名的A记录 nslookup -qt=A qqgzs.com 当然查询A记录你直接用ping命令来ping域名也可以获得A记录. 2.查询域名的NS记录 nslookup -qt=NS qq ...
- VS2010 MFC中 单独添加ODBC数据库记录集类(CRecordset)方法
基于VS2010 MFC的项目是之前建好的,后来需要添加数据库. 方法分享于此. 1. 打开自己的项目,项目->添加类. 2. 选MFC ODBC使用者,点右下角的添加. 3. 点数据源. / ...
随机推荐
- node.js常用命令总结
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于构建快速.可扩展的网络应用程序.它使用事件驱动.非阻塞 I/O 模型,使其非常适合构建数据密集型的实时应用 ...
- 技嘉BIOS超频设置操作路径
关闭超线程 频率电压控制 > 进阶处理器设置 > Hyper_THreading 关小核心 频率电压控制 > GIGABYTE PerfDrive > Ecore Disabl ...
- 《Javscript实用教程》目录
图书购买地址: 京东:<Javscript实用教程> 当当:<Javscript实用教程> 天猫:<Javscript实用教程> 注:本书提供源码和ppt课件,下载 ...
- 【iOS】自定义CALayer可能会出现没有动画过程但有动画结果的解析
按照计划是要做成这样的动画 可是结果变成了这样 (有时候最重要的不是结果而是过程,日常鸡汤) 结果没有问题说明delegate中- (void)animationDidStop:(CAAnimatio ...
- 13-flex
01 flex2个重要的概念 02 flex布局模型 03 flex相关属性 04 flex container相关属性 4.1 flex direction 不同的值会改变主轴的方向 4.2 fle ...
- Kubernetes(二)资源管理
1. 资源管理介绍 在kubernetes中,所有内容都抽象为资源,用户需要操作资源来管理kubernetes. Kubernetes本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服 ...
- android 8.1 安全机制 — SEAndroid & SELinux
android 8.1 安全机制 - SEAndroid & SELinux 原文链接:https://blog.csdn.net/qq_19923217/article/details/81 ...
- Vs生成后 自动压缩 删除多余xml
setlocal enabledelayedexpansionset ProjectName=$(ProjectName)del /s /q /f "$(ProjectDir)bin\Deb ...
- 【论文阅读】IROS2022: Dynamics-Aware Spatiotemporal Occupancy Prediction in Urban Environments
0.参考与前言 完整题目: Dynamics-Aware Spatiotemporal Occupancy Prediction in Urban Environments 论文链接:https:// ...
- MSSQL慢查询查询与统计
查询MSSQL慢查询: SELECT TOP 20 TEXT AS 'SQL Statement',last_execution_time AS 'Last Execution Time' ,(tot ...