域名解析生效的检测方法、浏览器、服务端和系统技术方案

技术编号:14166430 阅读:55 留言:0更新日期:2016-12-12 13:36
本发明专利技术公开了一种域名解析生效的检测方法,包括:接收到来自浏览器的第一域名;从所述第一域名的DNS权威服务器,获取到查询所述第一域名的DNS递归服务器;接收到来自所述浏览器的DNS检测请求,所述DNS检测请求包括第二域名;获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合;将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息;发送所述生效结果信息至所述浏览器。将域名在DNS权威服务器和DNS递归服务器的解析记录集合进行比对分析,将生效结果信息并向用户展示,使用用户直观的了解到每条解析记录是否生效的情况。

【技术实现步骤摘要】

本专利技术属于互联网领域,具体地说,涉及一种域名解析生效的检测方法、浏览器、服务端和系统
技术介绍
DNS(Domain Name System,域名系统)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人们更方便的访问互联网,而不必去记住能够被机器直接读取的IP地址。权威服务器是经过上一级授权对域名进行解析的服务器。递归服务器负责接受用户对任意域名查询,并返回解析结果给用户。在现有的检测方法中,部署检测节点,从检测节点对本地递归服务器发起对指定域名解析的查询,收集到本地递归服务器中查询域名的的缓存数据,对缓存的数据进行展示。这种检测方法只是将缓存的DNS解析记录直接进行展示,没有对解析记录的分析结论,使用户难以理解检测结果。
技术实现思路
有鉴于此,本申请提供了一种域名解析生效的检测方法、浏览器、服务端和系统,解决了对DNS解析记录检测结果进行分析的技术问题。为了解决上述技术问题,本申请公开了一种域名解析生效的检测方法,包括:接收到来自浏览器的第一域名;从所述第一域名的DNS权威服务器,获取到查询所述第一域名的DNS递归服务器;接收到来自所述浏览器的DNS检测请求,所述DNS检测请求包括第二域名;获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合;将所述
第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息;发送所述生效结果信息至所述浏览器。所述获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合包括:向所述第二域名的DNS权威服务器发送检测请求;判断是否接收到所述第二域名的DNS权威服务器返回的第一解析记录集合;当接收到所述第二域名的DNS权威服务器返回的第一解析记录集合时,向所述DNS递归服务器发送所述检测请求;接收到所述DNS递归服务器返回的所述第二域名的第二解析记录集合。所述将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息包括:判断所述第二解析记录集合是否包含于所述第一解析记录集合;当所述第二解析记录集合包含于所述第一解析记录集合时,确定所述第二解析记录集合全部生效;当所述第二解析记录集合未包含于所述第一解析记录集合时,判断所述第二解析记录集合是否部分包含于所述第一解析记录集合;当所述第二解析记录集合部分包含于所述第一解析记录集合时,确定所述第二解析记录集合中包含于所述第一解析记录集合的部分生效,未包含于所述第一解析记录集合的部分未生效;当所述第二解析记录集合全部未包含于所述第一解析记录集合时,确定所述第二解析记录集合全部未生效。所述第二解析记录集合和生效结果信息包括每条解析记录的生存时间(TTL)。所述方法还包括:获取至少一个预设节点的DNS递归服务器;所述获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合包括:向所述第二域名的DNS权威服务器发送检测请求;判断是否接收到所述第二域名的DNS权威服务器的第一解析记录集合;当接收到所述第二域名的DNS权威服务器的第一解析记录集合时,向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器发送所述检测请求;接收到所述DNS递归服务器返回的所述第二域名的第二解析记录集合和所述至少一个预设节点的DNS递归服务器返回的所述第二域名的至少一个第
三解析记录集合;所述将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息包括:判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别包含于所述第一解析记录集合;当所述第二解析记录集合和所述至少一个第三解析记录集合分别包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述至少一个第三解析记录集合全部生效;当所述第二解析记录集合和所述至少一个第三解析记录集合分别未包含于所述第一解析记录集合时,判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别部分包含于所述第一解析记录集合;当所述第二解析记录集合和所述至少一个第三解析记录集合分别部分包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合中包含于所述第一解析记录集合的部分生效,未包含于所述第一解析记录集合的部分未生效;当所述第二解析记录集合和所述至少一个第三解析记录集合分别全部未包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合全部未生效。所述向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器发送所述检测请求包括:通过调度器向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器并发所述检测请求。所述第二解析记录集合,第三解析记录集合和生效结果信息包括每条解析记录的生存时间。所述接收到来自浏览器的第一域名包括:接收到来自浏览器的所述第一域名的随机主机的URL地址。为了解决上述技术问题,本申请还公开了一种域名解析生效的检测方法,包括:接收到DNS检测指令,所述DNS检测指令包括第二域名;发送第一域名至服务端和DNS递归服务器,使所述服务端从所述第一域名的DNS权威服务器获取到查询所述第一域名的所述DNS递归服务器;发送所述第二域名的DNS检测请求至所述服务端;展示所述服务端返回的生效结果信息,所述生效结果信息,是由所述服务端将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比后获得的。所述发送第一域名至服务端和DNS递归服务器包括:发送所述第一域名的随机主机的URL地址至所述服务端和DNS递归服务器。所述展示所述服务端返回的生效结果信息包括:展示所述第二域名的DNS权威服务器的第一解析记录集合和所述DNS递归服务器的第二解析记录集合;当所述第二解析记录集合包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部生效;当所述第二解析记录集合部分包含于所述第一解析记录集合时,所述第二解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于所述第一解析记录集合的解析记录未生效;当所述第二解析记录集合全部未包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部未生效。所述展示所述服务端返回的生效结果信息还包括:展示来自所述服务端至少一个预设节点的DNS递归服务器的第三解析记录集合;当所述第三解析记录集合包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部生效;当所述第三解析记录集合部分包含于所述第一解析记录集合时,所述第三解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于所述第一解析记录集合的解析记录未生效;当所述第三解析记录集合全部未包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部未生效。所述生效结果信息还包括每条解析记录的生存时间。为了解决上述技术问题,本申请还公开了一种域名解析生效的检测服务端,包括:第一接收模块,用于接收到来自浏览器的第一域名;第一获取模块,用于从所述第一域名的DNS权威服务器,获取到查询所述第一域名的DNS递归服务器;本文档来自技高网
...
域名解析生效的检测方法、浏览器、服务端和系统

【技术保护点】
一种域名解析生效的检测方法,其特征在于,包括:接收到来自浏览器的第一域名;从所述第一域名的DNS权威服务器,获取到查询所述第一域名的DNS递归服务器;接收到来自所述浏览器的DNS检测请求,所述DNS检测请求包括第二域名;获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合;将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息;发送所述生效结果信息至所述浏览器。

【技术特征摘要】
1.一种域名解析生效的检测方法,其特征在于,包括:接收到来自浏览器的第一域名;从所述第一域名的DNS权威服务器,获取到查询所述第一域名的DNS递归服务器;接收到来自所述浏览器的DNS检测请求,所述DNS检测请求包括第二域名;获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合;将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息;发送所述生效结果信息至所述浏览器。2.如权利要求1所述的方法,其特征在于,所述获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合包括:向所述第二域名的DNS权威服务器发送检测请求;判断是否接收到所述第二域名的DNS权威服务器返回的第一解析记录集合;当接收到所述第二域名的DNS权威服务器返回的第一解析记录集合时,向所述DNS递归服务器发送所述检测请求;接收到所述DNS递归服务器返回的所述第二域名的第二解析记录集合。3.如权利要求2所述的方法,其特征在于,所述将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息包括:判断所述第二解析记录集合是否包含于所述第一解析记录集合;当所述第二解析记录集合包含于所述第一解析记录集合时,确定所述第二解析记录集合全部生效;当所述第二解析记录集合未包含于所述第一解析记录集合时,判断所述第二解析记录集合是否部分包含于所述第一解析记录集合;当所述第二解析记录集合部分包含于所述第一解析记录集合时,确定所述第二解析记录集合中包含于所述第一解析记录集合的部分生效,未包含于所述第一解析记录集合的部分未生效;当所述第二解析记录集合全部未包含于所述第一解析记录集合时,确定所述第二解析记录集合全部未生效。4.如权利要求2或3所述的方法,其特征在于,所述第二解析记录集合和生效结果信息包括每条解析记录的生存时间(TTL)。5.如权利要求1所述的方法,其特征在于,所述方法还包括:获取至少一个预设节点的DNS递归服务器;所述获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合包括:向所述第二域名的DNS权威服务器发送检测请求;判断是否接收到所述第二域名的DNS权威服务器的第一解析记录集合;当接收到所述第二域名的DNS权威服务器的第一解析记录集合时,向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器发送所述检测请求;接收到所述DNS递归服务器返回的所述第二域名的第二解析记录集合和所述至少一个预设节点的DNS递归服务器返回的所述第二域名的至少一个第三解析记录集合;所述将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息包括:判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别包含于所述第一解析记录集合;当所述第二解析记录集合和所述至少一个第三解析记录集合分别包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述至少一个第
\t三解析记录集合全部生效;当所述第二解析记录集合和所述至少一个第三解析记录集合分别未包含于所述第一解析记录集合时,判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别部分包含于所述第一解析记录集合;当所述第二解析记录集合和所述至少一个第三解析记录集合分别部分包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合中包含于所述第一解析记录集合的部分生效,未包含于所述第一解析记录集合的部分未生效;当所述第二解析记录集合和所述至少一个第三解析记录集合分别全部未包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合全部未生效。6.如权利要求5所述的方法,其特征在于,所述向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器发送所述检测请求包括:通过调度器向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器并发所述检测请求。7.如权利要求5或6所述的方法,其特征在于,所述第二解析记录集合,第三解析记录集合和生效结果信息包括每条解析记录的生存时间。8.如权利要求1所述的方法,其特征在于,所述接收到来自浏览器的第一域名包括:接收到来自浏览器的所述第一域名的随机主机的URL地址。9.一种域名解析生效的检测方法,其特征在于,包括:接收到DNS检测指令,所述DNS检测指令包括第二域名;发送第一域名至服务端和DNS递归服务器,使所述服务端从所述第一域名的DNS权威服务器获取到查询所述第一域名的所述DNS递归服务器;发送所述第二域名的DNS检测请求至所述服务端;展示所述服务端返回的生效结果信息,所述生效结果信息,是由所述服务端将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服
\t务器的解析记录集合进行对比后获得的。10.如权利要求9所述的方法,其特征在于,所述发送第一域名至服务端和DNS递归服务器包括:发送所述第一域名的随机主机的URL地址至所述服务端和DNS递归服务器。11.如权利要求9所述的方法,其特征在于,所述展示所述服务端返回的生效结果信息包括:展示所述第二域名的DNS权威服务器的第一解析记录集合和所述DNS递归服务器的第二解析记录集合;当所述第二解析记录集合包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部生效;当所述第二解析记录集合部分包含于所述第一解析记录集合时,所述第二解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于所述第一解析记录集合的解析记录未生效;当所述第二解析记录集合全部未包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部未生效。12.如权利要求11所述的方法,其特征在于,所述展示所述服务端返回的生效结果信息还包括:展示来自所述服务端至少一个预设节点的DNS递归服务器的第三解析记录集合;当所述第三解析记录集合包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部生效;当所述第三解析记录集合部分包含于所述第一解析记录集合时,所述第三解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于所述第一解析记录集合的解析记录未生效;当所述第三解析记录集合全部未包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部未生效。13.如权利要求11或12所述的方法,其特征在于,所述生效结果信息还包括每条解析记录的生存时间。14.一种域名解析生效的检测服务端,其特征在于,包括:第一接收模块,用于接收到来自浏览器的第一域名;第一获取模块,用于从所述第一域名的DNS权威服务器,获取到查询所述第一域名的DNS...

【专利技术属性】
技术研发人员:蒋保生牛立杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1