发明名称 通过Web方式探测客户端使用的本地DNS服务器的方法
摘要 本发明提供一种通过Web方式探测客户端使用的本地DNS服务器的方法:授权DNS服务器和HTTP服务器共用同一个后端数据库,HTTP服务器动态页面产生页面元素触发DNS递归至授权DNS服务器,授权DNS服务器将客户端使用的本地DNS和客户端IP等信息存储到后端数据库,HTTP服务器通过查找后端数据库能够获取到客户端使用的本地DNS服务器的IP地址,并判断该本地DNS服务器的IP地址与客户端的IP地址是否匹配,当不匹配时,能够及时提醒客户端用户重新配置新的本地DNS服务器或自动跳转到最优的指定HTTP服务器,从而提高客户端HTTP请求的响应速度,提高客户端用户的使用体验。
申请公布号 CN102624914B 申请公布日期 2014.05.14
申请号 CN201210077375.9 申请日期 2012.03.22
申请人 北京快网科技有限公司 发明人 曾福华;郝冲;刘再德
分类号 H04L29/08(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京市盛峰律师事务所 11337 代理人 赵建刚
主权项 一种通过Web方式探测客户端使用的本地DNS服务器的方法,其特征在于,包括以下步骤:S1,所述客户端配置使用原本地DNS服务器,所述客户端请求特定URL;S2,所述客户端通过所述原本地DNS服务器对与所述特定URL对应的域名进行域名解析,得到与所述域名对应的HTTP服务器1的IP;S3,所述客户端通过所述HTTP服务器1的IP与所述HTTP服务器1建立HTTP连接,向所述HTTP服务器1发送第一次HTTP请求;其中,所述HTTP服务器1通过所述HTTP连接获取到客户端IP信息;S4,所述HTTP服务器1为所述第一次HTTP请求生成HTTP响应消息,其中,所述HTTP响应消息包含可自动加载的页面元素;所述可自动加载的页面元素的URL的域名为特定目标域名,所述特定目标域名由唯一的请求访问标识和客户端IP信息按特定规则组成;其中,所述客户端IP信息为通过客户端真实IP和所述请求访问标识按特定规则运算后的数字;所述请求访问标识为所述HTTP服务器1生成的随机数,HTTP服务器1针对每次HTTP请求均会产生一个随机数,该随机数用于标识下一次递归到授权DNS的DNS请求;S5,所述HTTP服务器1将所述含可自动加载的页面元素的HTTP响应消息返回给所述客户端;S6,所述客户端接收所述HTTP响应消息,获得所述可自动加载的页面元素的URL,向所述原本地DNS服务器发送对所述可自动加载的页面元素的URL的所述特定目标域名的解析请求,然后,客户端浏览器自动加载该页面元素;S7,所述原本地DNS服务器将所述特定目标域名解析请求递归到授权DNS服务器;S8,所述授权DNS服务器对所述特定目标域名进行域名解析,从所述特定目标域名解析请求中按规则提取出所述请求访问标识和所述客户端IP信息;并且所述授权DNS服务器获取所述原本地DNS服务器的原本地DNS服务器IP;S9,所述授权DNS服务器向后端数据库中存储所述请求访问标识、所述客户端IP信息与所述原本地DNS服务器IP的映射关系;S10,所述授权DNS服务器生成DNS解析响应,将所述DNS解析响应返回给所述原本地DNS服务器,所述原本地DNS服务器将所述DNS解析响应返回给所述客户端;其中,所述DNS解析响应中携带有与所述可自动加载的页面元素URL对应域名的IP;S11,所述客户端根据S10得到的所述页面元素URL对应域名的IP,与所述页面元素URL对应域名的IP所在的HTTP服务器2建立HTTP连接,然后向所述HTTP服务器2发送第二次HTTP请求;其中,所述第二次HTTP请求的头部中携带S4中所述特定目标域名;S12,所述HTTP服务器2根据所述请求访问标识查找所述后端数据库,获取与所述请求访问标识对应的所述客户端IP信息与所述原本地DNS服务器IP的映射关系;S13,与S12同时,所述HTTP服务器2查找所述后端数据库中存储的IP地址库信息,判断所述客户端IP信息与所述原本地DNS服务器IP是否匹配;如果不匹配,则执行S14;S14,所述HTTP服务器2向所述客户端返回HTTP响应信息,其中,所述HTTP响应信息中含所述客户端IP信息与所述原本地DNS服务器IP不匹配的提醒消息;和/或所述HTTP服务器2查找所述后端数据库,获取与所述客户端IP信息匹配的新的本地DNS服务器IP,然后,向所述客户端发送所述新的本地DNS服务器IP。
地址 101199 北京市通州区新华北街75号1567室
您可能感兴趣的专利