1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【域名基础】DNS 的 A记录「A record」和 别名「CNAME」

【域名基础】DNS 的 A记录「A record」和 别名「CNAME」

时间:2020-08-14 11:19:16

相关推荐

【域名基础】DNS 的 A记录「A record」和 别名「CNAME」

本篇博客转载于其他博主文章中的一部分,清楚易懂地介绍了什么是域名解析中的A record 和 CNAME。

目录

0. 域名解析1. A记录2. CNAME3. CNAME的应用

0. 域名解析

先简单的说下域名解析(懂的不用看啦):

在以前,人们用IP进行互访,后来发现IP太多不好记忆,便有了域名,比如,你一看就知道是百度搜索引擎,而不需要管他的服务器IP是多少,但是在最开始通信的时候,电脑路由器不认识域名,只认得IP啊,要怎么去获得对应的IP呢,这时候有了域名解析,就是去请求网络上的DNS服务器,让他们来告诉你这个域名对应的IP是多少,至于请求DNS解析的详细过程,大家就自行搜索啦,这里不赘述。

然后概括地说:

A记录是将域名解析成IP,CNAME是将域名解析成另外一个域名

在说CNAME之前,要提到一个东西叫 A记录:

1. A记录

A记录,即Address记录,它并不是一个IP或者一个域名,我们可以把它理解为一种指向关系:

域名 → 1.1.1.1

主机名 DD → 2.2.2.2

也就是当你访问这些域名或者主机名的时候,DNS服务器上会通过A记录会帮你解析出相应的IP地址,以达到后续访问目的。所以A记录是IP解析,直接将域名或主机名指向某个IP。

2. CNAME

CNAME记录,也叫别名记录,相当于给A记录中的域名起个小名儿,比如的小名儿就叫好了,然后CNAME记录也和A记录一样,是一种指向关系,把小名儿指向了,然后通过A记录,又指向了对应的IP:

→ → 1.1.1.1

这样一来就能通过它的小名儿直接访问1.1.1.1了。

这时候有人问:这不多了一步嘛,不嫌麻烦?

假如这个时候我又想给原域名取几个小名儿,分别叫和那么存在下列指向关系:

→ → 1.1.1.1

→ → 1.1.1.1

→ → 1.1.1.1

突然服务器的IP地址因为一些不可描述的原因要换了,不再是1.1.1.1了,换成了2.2.2.2,这时候你发现,只要把的指向修改一下即可:

域名 → 2.2.2.2

这时候你又发现了,原来他的小名儿不需要做更改,直接就能访问服务器,因为他们都只指向了,服务器IP改没改它们不管。

那么假如不用CNAME,直接做A记录会怎样?

→ 1.1.1.1

→ 1.1.1.1

→ 1.1.1.1

→ 1.1.1.1

那么当1.1.1.1更改的时候,全部相关A记录指向关系都要做更改,这才麻烦.

3. CNAME的应用

现网常用在CDN加速上,关于CDN大家可以看看下面这篇文章,通俗易懂:漫话:如何给女朋友解释什么是CDN?

举个CDN的栗子 :

已将原图中修改为www. (-0720)

假如你是DD公司老板,你公司中的一台IP为1.1.1.1的服务器,注册了域名为,要对外提供客户访问。随着公司越做越大,访问量也越来越多,服务器顶不住了,你去找CDN提供商购买CDN加速服务,这个时候他们要求你的域名做个CNAME指向他们给你的一个域名叫www.

→ www.

当用户访问的时候,本地DNS会获得CDN提供的CNAME域名:www.,然后再次向DNS调度系统发出请求,通过DNS调度系统的智能解析,把离客户端地理位置最近的(或者相对负载低的,主要看CDN那边智能解析的策略)CDN提供商的服务器IP返回给本地DNS,然后再由本地DNS回给客户端,让用户就近取到想要的资源(如访问网站),大大降低了延迟。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。