The invention discloses a root server address updating method and a recursive server, which is applied in the computer technology field, and improves the root server address update efficiency and reduces the error rate. The method includes: the current storage root server name and address list as the initial file, set the root server address update trigger event; if the update trigger events, select the target server in the initial file, the target server Genfu any root server server domain list has not been tampered with; for each target server root root server server name list for each root server A records and AAAA records; according to each root server gets the A records and AAAA records to update the initial document.
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及根服务器地址更新方法和一种递归服务器。
技术介绍
在互联网领域,DNS(DomainNameSystem,域名系统)作为将域名解析为IP地址的协议,有着非常重要的作用。在DNS协议中,当用户发出一个域名查询到自动配置的DNS递归解析器(RecursiveResolver)时,如果本地的递归服务器缓存了这个DNS请求条目,则递归服务器直接向用户返回DNS相应消息。如果本地的递归服务器没有缓存这个DNS请求消息,则本地的递归服务器从根服务器开始,根据所返回的信息,一级一级地递归查询所请求的域名,最终查找到所要查询的DNS信息。递归服务器将返回的DNS查询结果存储到自己的缓存中,同时将结果返回给用户。这样一个完整的DNS查询过程就完成了(参考图1所示)。从DNS解析流程可知,为了能够成功解析未缓存的DNS请求,递归服务器需要得知根服务器的地址。通常,递归服务器将根服务器地址保存在一个本地文件这种,此后将此文件称作hint-fil ...
【技术保护点】
根服务器地址更新方法,其特征在于,将当前时刻存储的根服务器域名及地址列表作为初始文件,所述方法包括:设置根服务器地址更新触发事件;若所述更新触发事件发生,则在初始文件中选择目标服务器,所述目标服务器为根服务器域名列表未被篡改的任一根服务器;对于目标服务器的根服务器域名列表中每个根服务器,获取每个根服务器的A记录和AAAA记录;根据获取的每个根服务器的A记录和AAAA记录更新所述初始文件。
【技术特征摘要】
1.根服务器地址更新方法,其特征在于,将当前时刻存储的根服务器域名及地址列表
作为初始文件,所述方法包括:
设置根服务器地址更新触发事件;
若所述更新触发事件发生,则在初始文件中选择目标服务器,所述目标服务器为根服
务器域名列表未被篡改的任一根服务器;
对于目标服务器的根服务器域名列表中每个根服务器,获取每个根服务器的A记录和
AAAA记录;
根据获取的每个根服务器的A记录和AAAA记录更新所述初始文件。
2.根据权利要求1所述的方法,其特征在于,设置根服务器地址更新触发事件包括:设
置根服务器地址更新时间和周期。
3.根据权利要求1所述的方法,其特征在于,在初始文件中选择目标服务器,包括:
从初始文件中随机选择一个根服务器,获取所述随机选择的根服务器的密钥;
向初始文件中的任一根服务器查询其根服务器域名列表,使用所述密钥,对查询的根
服务器域名列表签名进行验证;
若验证通过,则确定该根服务器为目标服务器,反之则在除所述随机选择的根服务器
剩余的根服务器中随机选择一个根服务器,返回所述获取所述随机选择的根服务器的密钥
的步骤,直至找到目标服务器。
4.根据权利要求1所述的方法,其特征在于,根据获取的每个根服务器的A记录和AAAA
记录更新所述初始文件之前,所述方法还包括:
每获取一个根服务器的A记录和AAAA记录之后,验证获取的根服务器的A记录和AAAA记
录的签名;
若签名验证通过,则验证对应根服务器的DS记录,若签名验证未通过,则返回在初始文
件中选择目标服务器的步骤;
若DS记录验证通过,则确定获取的A记录和AAAA记录有效;若DS记录验证未通过,则返
回在初始文件中选择目标服务器的步骤。
5.根据权利要求1或4所述的方法,其特征在于,根据获取的每个根服务器的A记录和
AAAA记录更新所述初始文件,包括:
根据目标服务器的根服务器域名列表、每个根服务器的A记录和AAAA记录生成新的地
址文件;
比较初始文件与新的地址文件是否相同,若相同,则保留初始文件,删除新的地址文
件;反之,则备份初始文件,将新生成的地址文件作为下次地址更新的初始文件。
6.一种递归服务器,其特征在于,所述服务器包括:
设置模块,用于设置根服务器地址更新触发事件;
选择模块,用于所述更新...
【专利技术属性】
技术研发人员:王爱民,万润夏,王玉峰,宋林健,余冬,刘东,潘居臣,宋松,
申请(专利权)人:中国石油天然气股份有限公司华北油田分公司,北京天地互连信息技术有限公司,
类型:发明
国别省市:河北;13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。