Dns域名解析故障处理的方法、系统及移动终端的利记博彩app

文档序号:9276682阅读:1013来源:国知局
Dns域名解析故障处理的方法、系统及移动终端的利记博彩app
【技术领域】
[0001 ] 本发明涉及DNS域名解析领域,尤其是涉及一种DNS域名解析故障处理的方法、系统及移动终端。
【背景技术】
[0002]现有技术中,移动端广泛使用于不同的电信运营商,在通讯时,有些服务器只针对个别运营商进行不同的域名解析,而另存在部分服务器无法实现DNS域名解析,或出现局部地区无法解析的情况,同时DNS劫持时有发生,即DNS可以解析,但是解析的结果是错误的,或者被解析到伪造的服务器上。因此有必要提供一种可自动处理DNS域名解析故障的方法。

【发明内容】

[0003]本发明所要解决的技术问题是:提供一种DNS域名解析故障处理的方法,实现自动处理DNS域名解析故障。
[0004]为了解决上述技术问题,本发明采用的技术方案为:提供一种DNS域名解析故障处理的方法,包括:
[0005]客户端发起http请求;
[0006]第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;
[0007]客户端判断所述http请求头信息中是否有与客户端一致的DNS认证口令;
[0008]若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;
[0009]客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;
[0010]客户端认证所述IP列表,判断是否有与客户端一致的DNS认证口令;
[0011]若否,则返回执行步骤“将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名”;直到服务端确认DNS解析后的IP是目标服务端IP。
[0012]其中,客户端发起http请求的步骤之前,还包括:
[0013]客户端与目标服务端协商确认一个DNS认证口令;
[0014]在编译客户端时,嵌入所述DNS认证口令。
[0015]其中,服务端响应所述http请求,客户端判断所述http请求头信息中是否有与客户端一致的DNS认证口令的步骤后,还包括:
[0016]若是,则服务端确认DNS解析后的IP是目标服务端IP ;
[0017]客户端继续自身的请求逻辑,执行所述请求逻辑的后续步骤。
[0018]其中,客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后第二服务端的IP列表的步骤具体为:
[0019]客户端发起访问域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表。
[0020]其中,将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名的步骤具体为:
[0021]用APP修改http请求;
[0022]将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP ;
[0023]在http请求头中加入host域名。
[0024]其中,客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令的步骤之后,还包括;
[0025]若是,则执行步骤“服务端确认DNS解析后的IP是目标服务端IP”。
[0026]其中,获取解析出DNS后的IP列表的步骤具体为:
[0027]通过域名解析平台搜集各地DNS服务端IP,获取解析出DNS后的第二服务端IP列表;或
[0028]指定DNS服务端获取解析出DNS后的第二服务端IP列表。
[0029]为解决上述问题,本发明还提供一种DNS域名解析故障处理的系统,包括:客户端、第一服务端、DNS域名解析平台、第二服务端及目标服务端;其中,
[0030]客户端发起http请求;
[0031]第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;
[0032]客户端判断所述http请求头信息中是否有与客户端一致的DNS认证口令;
[0033]若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;
[0034]客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;
[0035]客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令;
[0036]若否,则返回执行步骤“将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名”;直到服务端确认DNS解析后的IP是目标服务端IP。
[0037]为解决上述问题,本发明还提供一种移动终端,所述移动终端包括上述所述的系统。
[0038]本发明的有益效果在于:通过客户端发起http请求;第一服务端响应后,由客户端判断http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;并验证所述IP列表,判断是否有与客户端一致的DNS认证口令;直到第二服务端确认为DNS解析后的IP是目标服务端IP。本发明可实现对DNS域名解析故障的自动处理。
【附图说明】
[0039]图1为本发明方法实施例一流程示意图;
[0040]图2为本发明方法实施例二流程示意图;
[0041]图3为本发明系统实施例三结构框图。
【具体实施方式】
[0042]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0043]本发明最关键的构思在于:在发现http请求服务器返回的http响应DNS认证口令不存在或者不正确时,则先通过DNS域名解析平台查询出各个区域的解析IP ;并逐一尝试,找出能够访问的IP地址、并且DNS认证口令是正确的服务器;最后强制请求访问能够访问的IP的服务器达到自动处理故障的目的。
[0044]请参照图1,本发明方法实施例一提供一种DNS域名解析故障处理的方法,包括如下步骤:
[0045]S1:客户端发起http请求;
[0046]S2:第一服务端响应所述http请求,并向客户端发送带有http请求头信息的反馈信息;
[0047]S3:客户端判断http请求头信息中是否有与客户端一致的DNS认证口令;
[0048]S4:若否,则将客户端请求的服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;
[0049]S5:客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;
[0050]S6:客户端验证所述IP列表,判断是否有与客户端一致的DNS认证口令;
[0051]S7:若否,则返回执行步骤S4 ;直到第二服务端确认为DNS解析后的IP是目标服务端IP。
[0052]其中,上述的第一服务端或第二服务端均可以是多个,也对应相应的IP列表。第一服务端或第二服务端的IP是有与客户端一致的DNS认证口令时,则这样的服务端即为目标服务端。
[0053]区别于现有技术,本发明实施例一通过客户端发起http请求;第一服务端响应后,由客户端判断http请求头信息中是否有与客户端一致的DNS认证口令;若否,则将客户端请求的第二服务端IP修改为与客户端一致的DNS认证口令的目标服务端IP,并在请求头中加入host域名;客户端发起访问DNS域名解析平台的请求,并获取解析出DNS后的第二服务端IP列表;并验证所述IP列表,判断是否有与客户端一致的DNS认证口令;直到第二服务端确认为DNS解析后的IP是目标服务端IP。本发明可实现对DNS域名解析故障的自动处理,并可实现对DNS域名解析故障的自动处理,减少了 APP由于局部DNS解析不正确导致用户不能使用的情况,并
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1