一种基于cname的dns域名解析方法

文档序号:9754849阅读:464来源:国知局
一种基于cname的dns域名解析方法
【技术领域】
[0001 ]本发明涉及计算机技术领域,特别涉及一种基于CNAME的DNS域名解析方法。
【背景技术】
[0002]DNS(Domain Name System,域名系统)中,在每一台权威域名服务器上都有一份区文件,其中包括各种以资源记录形式存储的域名数据。其中,CNAME是指别名记录,也称为规范名字,这种记录允许用户将多个名字映射到同一台计算机。
[0003]可以用于当拥有多个域名需要指向同一台服务器IP,此时就可以将一个域名做A记录指向服务器IP,然后将其他的域名做别名(即CNAME)到A记录的域名上;当服务器的IP地址发生变更时,就可以不必对一个一个域名做更改指向了,只需要更改A记录的那个域名到服务器新IP上,其他做别名(即CNAME)的那些域名的指向将自动更改到新的IP地址上。A(Address)记录是用来指定主机名(或域名)对应的IP地址记录,用户可以将该域名下的网站服务器指向到自己的网页服务器(web server)上,同时也可以设置域名的子域名。
[0004]目前,DNS协议中规定,域名服务器的区中只能有一条CNAME资源记录。在域名资源寻址的需求不断扩大的背景下,这种协议规定已经不能满足域名系统和CDN(ContentDelivery Network,即内容分发网络)等新技术方案中负载均衡的性能要求,也对用户的快速访问等用户体验和域名系统安全性等提出了进一步的挑战。

【发明内容】

[0005]针对现有技术的缺陷,本发明提供了一种基于CNAME的DNS域名解析方法,以解决原有的DNS负载均衡系统中域名解析的负载均衡性能和服务质量不高的问题。
[0006]为解决上述问题,本发明采用的技术方案如下:
1、一种基于CNAME的DNS域名解析方法,该方法包括:
[0007]对单个域名设置多个别名记录,并对上述别名记录设置优先级;
在不同地区的内容分发网络系统中分别设置探测节点;
通过轮询或探测设置权重,或者通过在所述轮询和探测设置权重中进行择优切换的方法进行选择,以确定并选出上述多个不同的内容分发网络中的具有最优服务性能的内容分发网络;
递归服务器进行切换,使得该具有最优服务性能的内容分发网络响应域名查询。
2、如权利要求1所述的域名解析方法,其特征在于,通过在所述轮询和探测设置权重中进行择优切换的方法包括:先由服务器进行轮询,确定一优选顺序;再探测设置权重,得出不同的权重,以确定一优选顺序,后通过择优算法,从上述轮询和探测设置权重中分别得到的优选顺序中,选出具有最优服务性能的内容分发网络,并进行切换。
3、如权利要求1或2所述的域名解析方法,其特征在于,所述轮询包括,递归服务器对多个不同的内容分发网络进行访问,并根据首次访问的往返时延,对内容分发网络进行筛选,根据筛选确定的优先顺序对内容分发网络进行访问查询。 4、如权利要求1或2所述的域名解析方法,其特征在于,所述探测设置权重的方法包括,对区文件中出现的多个别名记录设置优先级,根据优先级,分别得出多个内容分发网络各自的权重,然后根据别名记录的权重的高低,递归服务器对选中的内容分发网络进行访问查询。
5、如权利要求3所述的域名解析方法,其特征在于,往返时延越短,确定其优先顺序越罪刖。
6、如权利要求4所述的域名解析方法,其特征在于,确定上述某区域的内容分发网络的权重高低采用如下公式得出:Pi= Σ((1*Ρ1+2*Ρ2+3*Ρ3+...+η*Ρη)/(1+2+3+…+n)),其中,η为设置的内容分发网络个数。
[0008]本发明所公开的一种基于CNAME的DNS域名解析方法,通过实现设置多个CNAME,并设置优先级,通过在不同的地区的CDN设置探测节点,通过轮询、设置权重和择优算法等策略,确定最优服务性能的CDN,然后进行切换,使得具有最优服务性能的CDN响应域名查询,从而提高域名服务的性能和用户体验,并提高了域名服务器的安全性、可维护性和可靠性。
【附图说明】
[0009]图1为本发明的一个优选实施例中基于CNAME的DNS域名解析方法的流程原理图。
【具体实施方式】
[0010]下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述,但不作为对本发明的限定。
[0011 ]参见图1,本发明实施例提供了一种基于CNAME的DNS域名解析方法,在介绍本发明实施例的方法之前,对下述名词进行如下解释:
[0012]CNAME指别名记录也被称为规范名字。这种记录允许您将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为40¥5??5#8.”(六记录)。它同时提供111和1^11^服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。这两个别名的全称是“rOWSPFSx58.baihuikm.com”和“zz.baidu.com”。实际上他们都指向 “zz.baidu.com”。
[0013]域名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址,域名的解析工作由DNS服务器完成。
[0014]A记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上,同时也可以设置该域名的二级域名。
[0015]CNAME记录,S卩:别名记录。这种记录允许您将多个名字映射到同一台计算机。通常用于同时提供Wffff和MAIL服务的计算机。例如,有一台计算机名为“hο s t.mydoma i n.c om”( A记录)。它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME)和MAIL。
[0016]内容分发网络(CDN)是一种新型网络构建方式,它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层;简单地说,内容分发网络(CDN)是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件,负载均衡是整个CDN的核心,负载均衡的准确性和效率直接决定了整个CDN的效率和性能。负载均衡技术将网络的流量尽可能均匀地分配到几个能完成相同任务的服务器或网络节点上进行处理,避免部分网络节点过载而另一部分节点空闲的不利状况,既可以提高网络流量,又可以提高网络的整体性能,通过用户就近性和服务器负载的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1