【技术实现步骤摘要】
DNS解析处理方法、装置、解析服务器以及存储介质
本公开涉及域名解析
,尤其涉及一种DNS解析处理方法、装置、解析服务器以及存储介质。
技术介绍
DNS是网络重要的一环,用户需要通过DNS的域名解析,才能进行网站的访问,DNS解析出现重大故障将导致网络和业务瘫痪,例如,当出现网络故障、根节点、顶级域故障、或者流量攻击等情况时,大量域名会逐一失效,会导致严重程度的互联网访问中断。对DNS解析的备份容灾是研究应用的重点,但面对如果根节点、顶级域节点等出现的故障,仍难以保障用户的正常互联网访问。
技术实现思路
有鉴于此,本公开要解决的一个技术问题是提供一种DNS解析处理方法、装置、解析服务器以及存储介质。根据本公开的一个方面,提供一种DNS解析处理方法,包括:通过查询域名服务系统获得与接收到的DNS查询请求相对应的解析结果;将所述解析结果以及解析结果副本分别缓存在对外服务缓存区和解析副本缓存区内;将所述解析结果副本的缓存有效时长修改为预设的长期有效时长;使用缓存在对外服务缓存区内的所述解析结果提供 ...
【技术保护点】
1.一种DNS解析处理方法,包括:/n通过查询域名服务系统获得与接收到的DNS查询请求相对应的解析结果;/n将所述解析结果以及解析结果副本分别缓存在对外服务缓存区和解析副本缓存区内;/n将所述解析结果副本的缓存有效时长修改为预设的长期有效时长;/n使用缓存在对外服务缓存区内的所述解析结果提供域名解析服务;/n在判断所述域名服务系统出现故障时,则获得所述解析结果副本并缓存在所述对外服务缓存区内,使用缓存在所述对外服务缓存区内的所述解析结果副本提供域名解析服务。/n
【技术特征摘要】 【专利技术属性】
1.一种DNS解析处理方法,包括:
通过查询域名服务系统获得与接收到的DNS查询请求相对应的解析结果;
将所述解析结果以及解析结果副本分别缓存在对外服务缓存区和解析副本缓存区内;
将所述解析结果副本的缓存有效时长修改为预设的长期有效时长;
使用缓存在对外服务缓存区内的所述解析结果提供域名解析服务;
在判断所述域名服务系统出现故障时,则获得所述解析结果副本并缓存在所述对外服务缓存区内,使用缓存在所述对外服务缓存区内的所述解析结果副本提供域名解析服务。
2.如权利要求1所述的方法,还包括:
如果根据所述解析结果的缓存有效时长确定当前时间与此解析结果的失效时间之间的时长达到预设的时长阈值时,通过查询所述域名服务系统获得与所述解析结果相对应的新解析结果;
使用新解析结果、与所述新解析结果相对应的新的解析结果副本替换缓存在所述对外服务缓存区内的原有解析结果、缓存在所述解析副本缓存区内的原有解析结果副本;
将此替换后的解析结果副本的缓存有效时长修改为预设的长期有效时长。
3.如权利要求1或2所述的方法,还包括:
在判断所述域名服务系统的故障恢复时,将缓存在所述对外服务缓存区内的解析结果副本的缓存有效时长设置为所述解析结果的缓存有效时长;或者,
删除缓存在所述对外服务缓存区内的解析结果副本;
通过查询所述域名服务系统获得与此解析结果副本相对应的新解析结果;
将此新解析结果缓存在所述对外服务缓存区;
使用与此新解析结果相对应的新的解析结果副本替换缓存在所述解析副本缓存区内的原有解析结果副本,将此替换后的解析结果副本的缓存有效时长修改为预设的长期有效时长。
4.如权利要求3所述的方法,还包括:
定时向所述域名服务系统发送查询请求;
基于所述域名服务系统返回的响应信息判断所述域名服务系统是否出现故障、或者故障恢复。
5.如权利要求3所述的方法,其中,所述使用缓存在对外服务缓存区内的所述解析结果提供域名解析服务包括:
如果在所述对外服务缓存区内缓存有与接收到的DNS查询请求相对应的解析结果、并且基于此解析结果的缓存有效时长确定此解析结果为有效状态,则基于此解析结果生成DNS应答报文。
6.如权利要求3所述的方法,其中,所述使用缓存在所述对外服务缓存区内的所述解析结果副本提供域名解析服务包括:
如果在所述对外服务缓存区内缓存有与接收到的DNS查询请求相对应的解析结果副本,则基于此解析结果副本生成DNS应答报文。
7.如权利要求1所述的方法,还包括:
设置与所述解析结果相对应的第一生命周期TTL信息,其中,使用所述第一TTL信息用于表征所述解析结果的缓存有效时长;
设置与所述解析结果副本相对应的第二生命周期TTL信息,其中,使用所述第二TTL信息用于表征所述解析结果副本的缓存有效时长。
8.如权利要求7所述的方法,所述将所述解析结果副本的缓存有效时长修改为预设的长期有效时长包括:
将所述第二TTL信息的值设置为与所述长期有效时长相对应的值。
9.如权利要求1至8任一所述的方法,其中,
所述DNS查询请求包括:域名信息;所述解析结果包括:与DNS查询请求相对应的IP地址;
所述域名服务系统包括:根域名的DNS权威服务器、顶级域的DNS权威服务器。
10.一种DNS解析处理装置,包括:
解析结果获得模块,用于通过查询域名服务系统获得与接收到的DNS查询请求相对应的解析结果;
技术研发人员:彭巍,杨胜,贺晓东,曹维华,陆小铭,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。