支持域名组dns解析的方法和系统的制作方法

文档序号:7868272阅读:247来源:国知局
专利名称:支持域名组dns解析的方法和系统的制作方法
技术领域
本发明涉及计算机网络领域,具体涉及一种域名解析的方法和系统。
背景技术
域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置),传统的域名,每个域名为单独的实体,有联系人、域名服务器等信息;目前域名已经成为互联网的品牌、网上商标保护必备的产品之一。域名组,主要指一个或多个域名组成的一个域名组,这样域名共享注册人、联系人等基本信息,可同时注册,也可后续添加;修改域名组共享的信息,所有域名共享的该信息同时修改;域名组为管理多个域名的操作提供了一种便利,允许注册人注册多个域名的同时这些域名共享注册人信息、联系人信息,方便了最终用户和注册管理机构对域名的管理操作。域名系统(DNS)作为互联网的重要基础设施之一,随着互联网行业的飞速发展带动的电子商务、网上商店等新型经济模式的发展,DNS在互联网社区发挥着越来越重要的功倉泛。域名经过20多年的发展,尤其随着国际化域名(IDN)的产生,域名行业发生了巨大变化,给传统解析管理带来了新的挑战。但是由于国际化语`言变化多样,IDN域名较传统域名有很大的区别,以中文域名来讲,中文字符简、繁、变体等形式变化多样,应用上较为复杂。以汉字为例“回”字的简体形式为“回”,繁体形式为“迴”,除此之外还有“囘,囬,廻,廻,迴”等变体形式。因此支持IDN域名注册管理的机构支持在注册IDN域名时,注册人在注册一个中文域名的同时,可以激活该域名对应的简繁体、变体域名,使其成为一个域名组,并且这些域名共享一些注册信息,因此需要实现这个域名组的DNS解析。

发明内容
为解决上述问题,本发明提供了一种支持“域名组’DNS解析的方法和系统,可以实现“域名组”内的域名解析。本发明的系统包括注册数据存储设备、解析生成服务器和DNS解析服务器。本发明的方法包括以下步骤(I)解析生成服务器从注册数据存储设备中读取域名组的域名数据信息;(2)解析生成服务器判断域名组内的域名是否共享域名服务器或有规范体域名;(3)解析生成服务器对域名配置或解析相应的解析记录,并记录;(4)解析生成服务器将步骤(3)获得的解析记录发送至DNS解析服务器进行解析。步骤(3)包括a)当域名组内的域名有共享的域名服务器时,对组内每个域名均配置相同的NS记录,并记录到解析文件中;
b)当域名组内的域名没有共享的域名服务器时,对每个域名根据用户配置NS记录,并记录到解析文件中;c)当域名组内的域名有规范体域名时,规范体域名设置解析NS记录,组内其他域名通过CNAME记录或DNAME到该域名;d)当域名组内的域名没有规范体域名时,设置某一域名为规范体域名,再进行步骤C)。步骤d)由注册管理机构或域名系统设置规范体域名。本发明通过添加域名组中各域名的几种资源记录实现了组解析的方法,并且可以实现灵活配置。该方法通过实现配置NS记录(域名解析服务器资源记录)、域名CNAME记录、域名DNAME记录来实现域名组的解析。与现有技术相比,本发明提供了 “域名组”DNS解析的方法,通过三种解决方案,实现“域名组”DNS解析;并且这三种解决方案可以分别使用,也可混合采用,方便了域名的解析、管理。


图1是本发明的设备部署及数据流程图;图2是本发明三种支持“域名组” DNS解析的方法逻辑框图;图3是域名组通过设置域名服务器实现解析图;图4是域名组通过设置CNAME记录实现解析图;图5是域名组通过设置DNAME记录实现解析图;图6是本发明的实施例图。
具体实施例方式以下结合附图,对本发明作进一步的说明。本发明的设备部署及数据流程如图1所示,注册数据存储设备中存储域名组数据信息;解析生成服务器通过读取注册数据存储设备中的域名组数据信息,生成解析数据,并发送到DNS解析服务器上,提供域名解析服务。本发明提供三种方案对域名组进行解析,分别是通过配置NS记录、配置CNAME记录和配置DNAME记录来实现,如图2所不。本发明通过读取域名组数据信息,实现了支持“域名组” DNS解析。实施例一解析生成服务器通过从注册数据存储设备读取域名组信息,以及域名组的解析服务器数据;根据用户设置,或者根据注册机构管理的政策,共享域名解析服务器或者对域名组各域名分别设置域名服务器数据,具体步骤如图3所示1)解析生成服务器读取域名数据,根据注册域名的支持字表,以及该域名生成该域名的“代表域名”;通过该代表域名获取域名组的所有数据。举例“实,實,実;实”的代表字是最后的“实”,“囯,國,園;国”字符组的代表字是最后的“国”,因此“実国.中国”域名的代表域名是“实国.中国”。字符组的代表字符可以是其字符编码Unicode最小的字符,也可以是简体或繁体等注册机构指定的字符。2)分析获取的域名组数据,判断域名组内的域名是否有相同的解析服务器信息标示,或者域名组内的某域名拥有私有数据标示;如果有相同的解析服务器信息标示,则判定具有共享域名服务器,共享信息标示,转步骤3),如果有域名拥有私有数据标示,转步骤
4);3)分析域名组各域名数据,根据域名不同的后缀(举例“实国.中国”的后缀是“中国”,“实国.中國”的后缀是“中國”),解析生成服务器为域名组内各域名生成相同的NS记录,分别写到不同的解析文件中,发送到DNS解析服务器实现解析;4)分析所述私有域名数据,根据域名不同的后缀,解析生成服务器为其分别生成各域名的NS记录,分别写到不同的解析文件中,发送到DNS解析服务器实现解析;在图6中,域名“实例.中国”和“實例.中國”在具备共享域名服务器时,均生成相同的NS记录NS1. host, tld ;而当上述两个域名具有不同的两个域名服务器时,生成两个不同的 NS 记录NS1. host, tldl 和 NSl. host. tld2。实施例二解析生成服务器从注册数据存储设备中读取域名组信息;分析判断用户是否设置有一个或多个域名为规范体域名,或者根据注册政策,指定域名组内某一个或多个域名为规范体域名,生成规范体域名的解析记录到DNS解析服务器,其他域名(非规范体域名)通过CNAME记录到指定的规范体域名,生成该指定域名的解析记录到DNS解析服务器,实现解析,具体步骤如图4所示I)读取域名数据,根据注册域名的支持字表,以及该域名生成该域名的“代表域名”;通过该代表域名获取域名组的所有数据。举例“实,實,実;实”;的代表字是最后的“实”,“囯,國,園;囯”字符组的代表字是最后的“囯”,因此“実国.中国”域名的代表域名是“实国.中国”。字符组的代表字符可以是其字符编码Unicode最小的字符,也可以是简体或繁体等注册机构指定的字符。2)遍历域名组的各域名,分析并判断域名组中是否有域名设置规范体域名标志位;如果是,转步骤3),否则转步骤4);3)解析生成服务器为域名组内规范体域名生成NS记录,并且根据其后缀的不同生成到不同解析区文件中,发送到DNS解析服务器实现解析;组内其他域名根据后缀不同,通过CNAME对应记录到该规范体域名,并根据后缀生成到不同解析区文件中,发送到DNS解析服务器实现解析;(例如一个域名组内的两个域名“1.中国”、“1. cn”,其后缀分别为“中国”和“cn”,则解析记录会根据该后缀,生成到不同的解析文件中,“1.中国”生成到“中国.zone”文件;“1. cn”生成到“cn. zone”文件中。) 4)解析生成服务器,根据注册域名的支持字表,生成域名的“推荐域名”(通常由注册管理机构或域名系统设置),举例“实,實,実”;的推荐字是“实”,“囯,國,園”字符组的推荐字是“囯”,因此“実国.中国”域名的推荐域名是“实国.中国”。解析生成服务器为域名组内推荐域名生成NS记录,并且根据其后缀的不同生成到不同解析区文件中,发送到DNS解析服务器实现解析;组内其他域名根据后缀不同,通过CNAME记录到该域名,生成到不同解析区文件中,发送到DNS解析服务器实现解析。在图6中,当域名“实例.中国”和“實例.中國”组成的域名组具备规范体域名,并且规范体域名为“实例.中国”时,生成该规范体域名的NS记录实例.中国NS NSl. host, tld,
并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析;其他域名“實例.中國”通过CNAME对应记录到该规范体域名“实例.中国”,并生成对应的解析记录为實例.中國CNAME实例.中国并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析;当域名“实例.中国”和“實例.中國”组成的域名组不具备规范体域名时,先由注册机构默认配置一个该区域内的推荐域名“实例.中国”,然后解析生成服务器为“实例.中国”和“實例.中國”组成的域名组内的推荐域名“实例.中国”生成NS记录实例.中国NS NSl. host, tld,并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析;

其他域名“實例.中國”通过CNAME对应记录到该推荐域名“实例.中国”,并生成对应的解析记录为實例.中國CNAME实例.中国并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析。实施例三解析生成服务器从注册数据存储设备中读取域名组信息;分析判断用户是否设置一个或多个域名为规范体域名,或者根据注册政策,指定域名组内某一个或多个域名为规范体域名,生成规范体域名的解析记录到DNS解析服务器,其他域名通过DNAME记录到该域名,生成到DNS解析服务器,实现解析,具体步骤如图5所示I)读取域名数据,根据注册域名的支持字表,以及该域名生成该域名的“代表域名”;通过该代表域名获取域名组的所有数据。举例“实,實,実;实”;的代表字是最后的“实”,“囯,國,園;囯”字符组的代表字是最后的“囯”,因此“実国.中国”域名的代表域名是“实国.中国”。字符组的代表字符可以是其字符编码Unicode最小的字符,也可以是简体或繁体等注册机构指定的字符。2)遍历域名组的各域名,分析并判断域名组中是否有域名设置规范体域名标志位;如果是,转步骤3),否则转步骤4);3)解析生成服务器为域名组内规范体域名生成NS记录,并且根据其后缀的不同生成到不同解析区文件中,发送到DNS解析服务器实现解析;组内其他域名根据后缀不同,通过DNAME记录到该域名,生成到不同解析区文件中,发送到DNS解析服务器实现解析;4)解析生成服务器,根据注册域名的支持字表,生成域名的“推荐域名”,举例“实,實,実”;的推荐字是“实”,“囯,國,園”字符组的推荐字是“囯”,因此“実国.中国”域名的推荐域名是“实国.中国”。解析生成服务器为域名组内推荐域名生成NS记录,并且根据其后缀的不同生成到不同解析区文件中,发送到DNS解析服务器实现解析;组内其他域名根据后缀不同,通过DNAME记录到该域名,生成到不同解析区文件中,发送到DNS解析服务器实现解析。
在图6中,域名“实例.中国”和“實例.中國”组成的域名组若具备规范体域名,并且规范体域名为“实例.中国”,则生成该规范体域名的NS记录实例.中国NS NSl. host, tld,并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析;其他域名“實例.中國”通过DNAME对应记录到该规范体域名“实例.中国”,并生成对应的解析记录为實例.中國DNAME实例.中国并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析;当域名“实例.中国”和“實例.中國”组成的域名组不具备规范体域名时,先由注册机构默认配置一个该区域内的推荐域名“实例.中国”,然后解析生成服务器为“实例.中国”和“實例.中國”组成的域名组内的推荐域名“实例.中国”生成NS记录实例.中国NS NSl. host, tld,并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析;其他域名“實例.中國”通过DNAME对应记录到该推荐域名“实例.中国”,并生成对应的解析记录为實例.中國DNAME实例.中国并根据其后缀中国”生成到解析区文件“中国.zone”中,然后发送到DNS解析服务器实现解析。本发明虽以实施例揭露 如上,然而其仅为范例参考而非用来限定本发明的范围,任何熟习此项技艺者,在不脱离本发明的精神和范围内,当可做些许的更动与润饰。因此上述实施例并非用来限定本发明的范围,本发明的保护范围以权利要求书为准。
权利要求
1.一种支持域名组DNS解析的方法,步骤为 (1)解析生成服务器从注册数据存储设备中读取域名组的域名数据信息; (2)解析生成服务器判断域名组内的域名是否共享域名服务器或有规范体域名; (3)解析生成服务器对域名配置或解析相应的解析记录,并记录; (4)解析生成服务器将步骤(3)获得的解析记录发送至DNS解析服务器进行解析。
2.如权利要求1所述的方法,其特征在于,所述步骤(I)解析生成服务器根据注册域名的支持字表,以及该域名生成该域名的代表域名;通过该代表域名获取域名组的所有数据。
3.如权利要求2所述的方法,其特征在于,所述代表域名中的代表字符是其字符编码Unicode最小的字符,或者是简体或繁体等注册机构指定的字符。
4.如权利要求1所述的方法,其特征在于,所述步骤(2)判断是否共享域名服务器的标准为若域名组内的域名有相同的解析服务器信息标示,则具有共享域名服务器;若组内域名具有私有数据标示,则不具有共享域名服务器。
5.如权利要求1所述的方法,其特征在于,步骤(3)包括 a)当域名组内的域名有共享的域名服务器时,对组内每个域名均配置相同的NS记录,并记录到解析文件中; b)当域名组内的域名没有共享的域名服务器时,对每个域名根据用户配置NS记录,并记录到解析文件中; c)当域名组内的域名有规范体域名时,对规范体域名设置解析NS记录,组内其他域名通过CNAME记录或DNAME记录到该域名; d)当域名组内的域名没有规范体域名时,设置某一域名为规范体域名,再进行步骤C)。
6.如权利要求5所述的方法,其特征在于,所述步骤(d)由注册管理机构或域名系统设置规范体域名。
7.如权利要求5所述的方法,其特征在于,根据域名不同的后缀,解析生成服务器将生成的NS记录分别写到不同的解析文件中。
8.一种支持域名组DNS解析的系统,其特征在于,包括注册数据存储设备、解析生成服务器和DNS解析服务器;所述注册数据存储设备中存储域名组数据信息;解析生成服务器通过读取注册数据存储设备中的域名组数据信息,生成解析记录数据,并发送到DNS解析服务器上,提供域名解析服务。
9.如权利要求8所述的系统,其特征在于,所述解析生成服务器读取域名数据,根据注册域名的支持字表,以及该域名生成该域名的代表域名;通过该代表域名获取域名组的所有数据。
10.如权利要求8所述的系统,其特征在于,所述解析生成服务器根据域名不同的后缀,对生成的解析记录数据分别写到不同的解析文件中。
全文摘要
本发明提供一种支持域名组DNS解析的方法和系统,其系统包括注册数据存储设备、解析生成服务器和DNS解析服务器。解析生成服务器从注册数据存储设备中读取域名组的域名数据信息;判断域名组内的域名是否共享域名服务器或有规范体域名,并对域名配置或解析相应的解析记录,并记录;然后将上述获得的解析记录发送至DNS解析服务器进行解析。本发明通过添加域名组中各域名的几种资源记录(NS记录、域名CNAME记录、域名DNAME记录)实现了组解析的方法,并且可以实现灵活配置,方便了域名的解析、管理。
文档编号H04L29/12GK103037030SQ20121053066
公开日2013年4月10日 申请日期2012年12月10日 优先权日2012年12月10日
发明者谢家贵, 杨卫平, 张立坤, 齐超 申请人:中国科学院计算机网络信息中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1