DNS域名解析故障处理的方法、系统及移动终端技术方案

技术编号:12223244 阅读:118 留言:0更新日期:2015-10-22 01:19
本发明专利技术公开了一种DNS域名解析故障处理的方法、系统及移动终端,其中方法包括:客户端发起http请求;第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;客户端判断http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令;直到服务端确认DNS解析后的IP是目标服务端IP。通过上述方式,本发明专利技术可实现对DNS域名解析故障自动处理。

【技术实现步骤摘要】

本专利技术涉及DNS域名解析领域,尤其是涉及一种DNS域名解析故障处理的方法、系统及移动终端
技术介绍
现有技术中,移动端广泛使用于不同的电信运营商,在通讯时,有些服务器只针对个别运营商进行不同的域名解析,而另存在部分服务器无法实现DNS域名解析,或出现局部地区无法解析的情况,同时DNS劫持时有发生,即DNS可以解析,但是解析的结果是错误的,或者被解析到伪造的服务器上。因此有必要提供一种可自动处理DNS域名解析故障的方法。
技术实现思路
本专利技术所要解决的技术问题是:提供一种DNS域名解析故障处理的方法,实现自动处理DNS域名解析故障。为了解决上述技术问题,本专利技术采用的技术方案为:提供一种DNS域名解析故障处理的方法,包括:客户端发起http请求;第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;客户端判断所述http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;客户端认证所述IP列表,判断是否有与客户端一致的DNS认证口令;若否,则返回执行步骤“将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名”;直到服务端确认DNS解析后的IP是目标服务端IP。其中,客户端发起http请求的步骤之前,还包括:客户端与目标服务端协商确认一个DNS认证口令;在编译客户端时,嵌入所述DNS认证口令。其中,服务端响应所述http请求,客户端判断所述http请求头信息中是否有与客户端一致的DNS认证口令的步骤后,还包括:若是,则服务端确认DNS解析后的IP是目标服务端IP ;客户端继续自身的请求逻辑,执行所述请求逻辑的后续步骤。其中,客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后第二服务端的IP列表的步骤具体为:客户端发起访问域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表。其中,将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名的步骤具体为:用APP修改http请求;将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP ;在http请求头中加入host域名。其中,客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令的步骤之后,还包括;若是,则执行步骤“服务端确认DNS解析后的IP是目标服务端IP”。其中,获取解析出DNS后的IP列表的步骤具体为:通过域名解析平台搜集各地DNS服务端IP,获取解析出DNS后的第二服务端IP列表;或指定DNS服务端获取解析出DNS后的第二服务端IP列表。为解决上述问题,本专利技术还提供一种DNS域名解析故障处理的系统,包括:客户端、第一服务端、DNS域名解析平台、第二服务端及目标服务端;其中,客户端发起http请求;第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;客户端判断所述http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令;若否,则返回执行步骤“将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名”;直到服务端确认DNS解析后的IP是目标服务端IP。为解决上述问题,本专利技术还提供一种移动终端,所述移动终端包括上述所述的系统。本专利技术的有益效果在于:通过客户端发起http请求;第一服务端响应后,由客户端判断http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;并验证所述IP列表,判断是否有与客户端一致的DNS认证口令;直到第二服务端确认为DNS解析后的IP是目标服务端IP。本专利技术可实现对DNS域名解析故障的自动处理。【附图说明】图1为本专利技术方法实施例一流程示意图;图2为本专利技术方法实施例二流程示意图;图3为本专利技术系统实施例三结构框图。【具体实施方式】为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:在发现http请求服务器返回的http响应DNS认证口令不存在或者不正确时,则先通过DNS域名解析平台查询出各个区域的解析IP ;并逐一尝试,找出能够访问的IP地址、并且DNS认证口令是正确的服务器;最后强制请求访问能够访问的IP的服务器达到自动处理故障的目的。请参照图1,本专利技术方法实施例一提供一种DNS域名解析故障处理的方法,包括如下步骤:S1:客户端发起http请求;S2:第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;S3:客户端判断http请求头信息中是否有与客户端一致的DNS认证口令;S4:若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;S5:客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;S6:客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令;S7:若否,则返回执行步骤S4 ;直到第二服务端确认为DNS解析后的IP是目标服务端IP。其中,上述的第一服务端或第二服务端均可以是多个,也对应相应的IP列表。第一服务端或第二服务端的IP是有与客户端一致的DNS认证口令时,则这样的服务端即为目标服务端。区别于现有技术,本专利技术实施例一通过客户端发起http请求;第一服务端响应后,由客户端判断http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;并验证所述IP列表,判断是否有与客户端一致的DNS认证口令;直到第二服务端确认为DNS解析后的IP是目标服务端IP。本专利技术可实现对DNS域名解析故障的自动处理,并可实现对DNS域名解析故障的自动处理,减少了 APP由于局部DNS解析不正确导致用户不能使用的情况,并当前第1页1 2 本文档来自技高网
...
DNS域名解析故障处理的方法、系统及移动终端

【技术保护点】
一种DNS域名解析故障处理的方法,其特征在于,包括:客户端发起http请求;第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;客户端判断所述http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令;若否,则返回执行步骤“将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名”;直到第二服务端确认为DNS解析后的IP是目标服务端IP。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘德建陈丛亮毛新生
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1