参考:

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. node.js常用命令总结

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于构建快速.可扩展的网络应用程序.它使用事件驱动.非阻塞 I/O 模型,使其非常适合构建数据密集型的实时应用 ...

  2. 技嘉BIOS超频设置操作路径

    关闭超线程 频率电压控制 > 进阶处理器设置 > Hyper_THreading 关小核心 频率电压控制 > GIGABYTE PerfDrive > Ecore Disabl ...

  3. 《Javscript实用教程》目录

    图书购买地址: 京东:<Javscript实用教程> 当当:<Javscript实用教程> 天猫:<Javscript实用教程> 注:本书提供源码和ppt课件,下载 ...

  4. 【iOS】自定义CALayer可能会出现没有动画过程但有动画结果的解析

    按照计划是要做成这样的动画 可是结果变成了这样 (有时候最重要的不是结果而是过程,日常鸡汤) 结果没有问题说明delegate中- (void)animationDidStop:(CAAnimatio ...

  5. 13-flex

    01 flex2个重要的概念 02 flex布局模型 03 flex相关属性 04 flex container相关属性 4.1 flex direction 不同的值会改变主轴的方向 4.2 fle ...

  6. Kubernetes(二)资源管理

    1. 资源管理介绍 在kubernetes中,所有内容都抽象为资源,用户需要操作资源来管理kubernetes. Kubernetes本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服 ...

  7. android 8.1 安全机制 — SEAndroid & SELinux

    android 8.1 安全机制 - SEAndroid & SELinux 原文链接:https://blog.csdn.net/qq_19923217/article/details/81 ...

  8. Vs生成后 自动压缩 删除多余xml

    setlocal enabledelayedexpansionset ProjectName=$(ProjectName)del /s /q /f "$(ProjectDir)bin\Deb ...

  9. 【论文阅读】IROS2022: Dynamics-Aware Spatiotemporal Occupancy Prediction in Urban Environments

    0.参考与前言 完整题目: Dynamics-Aware Spatiotemporal Occupancy Prediction in Urban Environments 论文链接:https:// ...

  10. MSSQL慢查询查询与统计

    查询MSSQL慢查询: SELECT TOP 20 TEXT AS 'SQL Statement',last_execution_time AS 'Last Execution Time' ,(tot ...