The invention provides a system for mapping between domain trees, including: recording a generator, adding TNAME records to the DNS records of domain names that need domain name tree mapping, TNAME identifier, query the domain name of tree mapping to the domain name server according to the rules of the DNS, and identify whether the domain name is checked or not by analyzing the results of the query. If it contains a TNAME record, if not, the DNS parser is parsed in accordance with the DNS protocol; for example, the TNAME parser syntheses the domain name, and turns the domain name into the DNS parser directed in the TNAME record target and maps the DNS parser according to the DNS protocol. At the same time, a method based on the implementation of the above system is provided. Through the system and methods mentioned above, the query of one name space can be completely turned to the query of another domain name, thus the complete mapping between the two domain names trees can be realized.
【技术实现步骤摘要】
一种实现域名树之间映射的方法和系统
本专利技术涉及互联网
,具体涉及一种实现域名树之间映射的方法和系统。
技术介绍
根据目前的DNS技术协议,CNAME可以对一个名字本身进行映射。DNAME可以对除名字本身以下的子树进行映射。随着中文域名和新型顶级域的应用,中文域名的简繁体及其子树需要进行相互映射,用于同一个目的不同顶级域下的域名及其子树也需要进行互相映射。但是目前没有适宜的解决方案。来自互联网系统联盟(ISC)的专家提出了“区克隆”的技术方案,但区克隆的方法不能很好解决子区映射的问题。如果区克隆要解决子区映射的问题,需要在各区之间进行实时协调,在实际执行中由于涉及管理层面的问题,致使子区映射由于协调机制过于复杂,从而无法真正投入实施。故区克隆的方法只能对不需授权子区的问题进行解决,无法对授权出去的域名进行映射,具有一定的局限性。
技术实现思路
本专利技术提供一种实现域名树之间映射的方法和系统。其目的是把针对一个名字空间的查询完全转向另外一个域名的查询,从而实现两个域名树之间的完全映射。本专利技术采取的技术方案是:一种实现域名树之间映射的方法,包括以下步骤:在需要进行域名树映射的域名的DNS记录中增加TNAME记录,所述TNAME记录的内容包括:进行树映射的域名,TNAME记录的类型及树映射指向的域名;根据DNS的规则向域名服务器查询进行树映射的域名;通过分析查询结果,识别所查询域名是否含有TNAME记录;如否,则按照DNS协议进行解析;如是,则对所查域名进行合成,把所查域名合成为TNAME记录目标中所指向的域名;对所查域名合成相应的CNAME记录后按照 ...
【技术保护点】
1.一种实现域名树之间映射的方法,包括以下步骤:在需要进行域名树映射的域名的DNS记录中增加TNAME记录,所述TNAME记录的内容包括:进行树映射的域名,TNAME记录的类型及树映射指向的域名;根据DNS的规则向域名服务器查询进行树映射的域名;通过分析查询结果,识别所查询域名是否含有TNAME记录;如否,则按照DNS协议进行解析;如是,则对所查域名进行合成,把所查域名合成为TNAME记录目标中所指向的域名;对所查域名合成相应的CNAME记录后按照DNS协议进行解析。
【技术特征摘要】
1.一种实现域名树之间映射的方法,包括以下步骤:在需要进行域名树映射的域名的DNS记录中增加TNAME记录,所述TNAME记录的内容包括:进行树映射的域名,TNAME记录的类型及树映射指向的域名;根据DNS的规则向域名服务器查询进行树映射的域名;通过分析查询结果,识别所查询域名是否含有TNAME记录;如否,则按照DNS协议进行解析;如是,则对所查域名进行合成,把所查域名合成为TNAME记录目标中所指向的域名;对所查域名合成相应的CNAME记录后按照DNS协议进行解析。2.如权利要求1所述的实现域名树之间映射的方法,其特征在于,如所查询域名未含有TNAME记录,则向DNS服务器查询其父域名的TNAME记录,直至查询到TNAME记录或者所查域名是顶级域为止;如查询到顶级域仍不含有TNAME记录,则按照DNS协议进行映射。3.如权利要求1所述的实现域名树之间映射的方法,其特征在于,所述TNAME记录的格式为Name-ATNAMEName-B,Name-A代表需要进行树映射的域名,TNAME代表TNAME记录的类型,Name-B代表树映射指向的域名。4.如权利要求1所述的实现域名树之间映射的方法,其特征在于,所述TNAME记录的查询类型包括:MX记录,A记录。5.一种存储计算机程序的计算机可读存储介质,所述计算机程序包括指令,所述指令当由服务器的处理器执行时使得所述服务器执行权利要求1至4任一项所述方法中的各个步骤。6.一种实现域名树之间映射的系统,包括:记录生成器、...
【专利技术属性】
技术研发人员:姚健康,孔宁,
申请(专利权)人:中国互联网络信息中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。