参考:

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

--------------------------

PS:
使用CNAME解析方式将原域名解析到另一个域名,而另一个域名被解析成多个IP,通过这个方式可以实现CDN功能。
 
 

--------------------------

 
 
 

如何配置域名的 CNAME —— 添加记录集时,为什么会提示“与已有解析记录冲突”?的更多相关文章

  1. 七牛云 如何配置域名的 CNAME

    CNAME 简介 CNAME 即指别名记录,也被称为规范名字.这种记录允你将多个名字映射到同一台计算机. 当需要将域名指向另一个域名,再由另一个域名提供 ip地址,就需要添加 CNAME 记录. 为什 ...

  2. mysql 分页存储过程 一次返回两个记录集(行的条数,以及行记录),DataReader的Read方法和NextResult方法

    DELIMITER $$ USE `netschool`$$ DROP PROCEDURE IF EXISTS `fn_jk_GetCourses`$$ CREATE DEFINER=`root`@` ...

  3. gitlab配置smtp时,总是提示需要鉴权,记录一下爬坑过程。

    配置好smtp,然后发送邮件时总是提示 Net::SMTPFatalError: 550 5.7.1 authentication is required 最后发现是因为在gitlab web界面上配 ...

  4. 第七章 Odoo 12开发之记录集 - 使用模型数据

    在上一篇文章中,我们概览了模型创建以及如何从模型中载入和导出数据.现在我们已有数据模型和相关数据,是时候学习如何编程与其进行交互 了.模型的 ORM(Object-Relational Mapping ...

  5. (03)odoo模型/记录集/公用操作

    -----------------更新时间11:17 2016-09-18 星期日11:00 2016-03-13 星期日09:10 2016-03-03 星期四11:46 2016-02-25 星期 ...

  6. 存储过程不返回记录集导致ADO程序出错

    HRESULT _hr = get_adoEOF(&_result); IsEOF()函数如下:其中ADOCG::_RecordsetPtr m_pRecordset; BOOL IsEOF( ...

  7. 阿里云解析记录应对家里动态IP

    <?php #需要配置的项 define('ACCESSKEYID',''); #阿里云用户密钥ID 获取方法 https://help.aliyun.com/knowledge_detail/ ...

  8. 为什么不建议给域名裸域添加CNAME记录

    很多提供权威 DNS 解析的服务商都不提供域名裸域又叫根域(root record)的 CNAME 解析,有些即使提供了也会在你添加裸域的 CNAME 记录时给你一个警告提醒. 万网的权威 DNS 解 ...

  9. 教你用CMD命令查询域名的DNS解析记录:A,NS,MX,CNAME,TXT

    1.查询域名的A记录 nslookup -qt=A qqgzs.com 当然查询A记录你直接用ping命令来ping域名也可以获得A记录. 2.查询域名的NS记录 nslookup -qt=NS qq ...

  10. VS2010 MFC中 单独添加ODBC数据库记录集类(CRecordset)方法

    基于VS2010 MFC的项目是之前建好的,后来需要添加数据库. 方法分享于此. 1.  打开自己的项目,项目->添加类. 2. 选MFC ODBC使用者,点右下角的添加. 3. 点数据源. / ...

随机推荐

  1. PowerShell 遇到 .ps1,因为在此系统上禁止运行脚本

    PowerShell 遇到 .ps1,因为在此系统上禁止运行脚本 解决方法: 以管理员身份打开PowerShell: 查看当前的执行策略: Get-ExecutionPolicy * `Restric ...

  2. 副本集replicaSet

    mongodb高可用架构 https://www.mongodb.com/docs/manual/tutorial/deploy-replica-set/ 复制是跨多个服务器同步数据的过程. 复制提供 ...

  3. k8s配置文件管理

    1.为什么要用configMap ConfigMap是一种用于存储应用所需配置信息的资源类型,用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件. 通过ConfigMap可以方便的 ...

  4. 测试网络的小工具WinMTR

    ping网络的小工具 搜集了两个版本中文版和英文版 中文版---- WinMTR中文版.rarhttps://www.aliyundrive.com/s/bZqmokL5dTt提取码: k6v7 英文 ...

  5. 如何使用csproj构建C#源代码组件NuGet包?

    一般我们构建传统的NuGet包,都是打包和分发dll程序集文件. 至于打包和分发C#源代码文件的做法,比较少见. 那么这种打包源代码文件的做法,有什么优点和缺点呢? 优点: 方便阅读源代码. 方便断点 ...

  6. Oracle 启用、禁用触发器

    基本语法 启用指定表中所有触发器(trigger) alter table table_name enable all triggers; 语法: alter table 表名 enable all ...

  7. SurveillanceStation破解版 SurveillanceStation-x86_64-8.2.2-5766

    直接手动安装好套件,许可就是65535.安装的时候提示套件损坏,不理继续安装.不过这个版本有时间炸弹问题,使用几个小时后会出现摄像机消失问题,显示摄像机被删除,但是配置其实是在的.只要禁用套件再启用一 ...

  8. react懒加载,减少首屏加载时间

    最近在写一个react-ant-admin的集成框架用于快速搭载中后台项目.其中遇到很多问题,最重要的应该是访问速度了.我就想 react 可不可以和 vue 一样用路由懒加载来减少首页渲染所花费的时 ...

  9. 洛谷P1004

    洛谷P1004方格取数 题目大意 本题简要意思就是一个人从一个数字矩阵的左上角走到右下角,只能向下和向右走,拿完的数对应位置变成0,并且这个人要走两次,需要计算两次所拿数的最大值 Train of t ...

  10. Python 生成条形码、二维码 (Code 128、EAN-13、QR code等)

    条形码和二维码是现代信息交换和数据存储的重要工具,它们将信息以图形的形式编码,便于机器识别和数据处理,被广泛应用于物流.零售.医疗.教育等各领域.本文将介绍如何使用Python快速生成各种常见的条形码 ...