[发明专利]通过Web方式探测客户端使用的本地DNS服务器的方法有效
申请号: | 201210077375.9 | 申请日: | 2012-03-22 |
公开(公告)号: | CN102624914A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 曾福华;郝冲;刘再德 | 申请(专利权)人: | 北京快网科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 赵建刚 |
地址: | 101199 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 web 方式 探测 客户端 使用 本地 dns 服务器 方法 | ||
技术领域
本发明属于通信技术领域,具体涉及一种通过Web方式探测客户端使用的本地DNS服务器的方法。
背景技术
现有技术中,客户端访问指定Web服务器的过程为:(1)用户在客户端的浏览器输入包含指定主机域名的URL(Uniform Resource Locator,统一资源定位符),例如:http://www.abc.com/index.html;(2)客户端从URL中提取主机域名,向本地DNS服务器发送域名解析请求;其中,该域名解析请求中携带有指定主机域名;(3)本地DNS服务器判断服务器本地缓存中是否存在与该指定主机域名对应的地址记录,如果存在,则直接获得相应的地址记录,并返回给客户端;如果不存在,则将DNS域名解析请求递归到授权DNS服务器,由授权DNS服务器获取指定地址记录,然后返回给本地DNS服务器,本地DNS服务器再将该地址记录返回给客户端;(4)客户端获取相应的地址记录后访问与指定IP地址对应的指定Web服务器。
但是,在实现本发明的过程中,发明人发现,现有技术中至少存在以下问题:
由于指定主机域名对应的指定Web服务器常常具有多个,并且各个指定Web服务器分布在不同的地理区域中,例如:对于指定主机域名为www.abc.com的域名,可以具有3个Web服务器,分别位于北京、上海和广州,即:北京Web服务器、上海Web服务器和广州Web服务器;而用户可以有意或无意地将本地DNS服务器配置为北京DNS服务器或上海DNS服务器或广州DNS服务器;并且,不同地区的DNS服务器解析指定主机域名时,会尽可能将对于域名解析到DNS服务器同一地区的服务器IP地址上,例如:当本地DNS服务器被配置为北京DNS服务器时,北京DNS服务器将www.abc.com域名解析为北京服务器的IP地址。因为本地DNS服务器将域名解析请求递归到授权DNS服务器时,授权DNS服务器将指定主机域名解析为距离本地DNS服务器最优的服务器IP。
实际使用中,用户常常并不知晓客户端配置的本地DNS服务器与客户端是否匹配,即:位于同一区域内,而当客户端配置的本地DNS服务器与客户端不匹配时,会显著降低客户端对于Web服务器的响应速度。例如:客户端为北京客户端,而本地DNS服务器为上海DNS服务器时,则:通过上海的本地DNS服务器对指定域名解析的结果更倾向于IP地址为上海Web服务器的IP地址,因此,即使在北京地区也有合适的WEB服务器,但北京客户端却访问上海Web服务器,由于上海Web服务器距离北京客户端较远,会导致北京客户端向上海Web服务器的HTTP请求响应较慢,降低了北京客户端的使用体验。
发明内容
针对现有技术存在的缺陷,本发明提供的通过Web方式探测客户端使用的本地DNS服务器的方法,能够获取到本地DNS服务器的IP地址,并判断本地DNS服务器的IP地址与客户端的IP地址是否匹配,当不匹配时,能够及时提醒客户端重新配置新的本地DNS服务器或自动做HTTP方式跳转到最优的指定HTTP服务器,从而提高客户端进行HTTP请求的响应速度,提高客户端的使用体验。
本发明提供的技术方案如下:
本发明提供一种通过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信息按特定规则组成;
S5,所述HTTP服务器1将所述含可自动加载的页面元素的HTTP响应消息返回给所述客户端;
S6,所述客户端接收所述HTTP响应消息,获得所述可自动加载的页面元素的URL,向所述原本地DNS服务器发送对所述可自动加载的页面元素的URL的所述特定目标域名的解析请求,然后,客户端浏览器自动加载该页面元素;
S7,所述原本地DNS服务器将所述特定目标域名解析请求递归到授权DNS服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京快网科技有限公司,未经北京快网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210077375.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:耐磨导向气缸活塞机构
- 下一篇:双站共视比对测试地面站G/T值的方法