域名解析生效的检测方法、浏览器、服务端和系统与流程

文档序号:11959645阅读:来源:国知局

技术特征:

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递归服务器的解析记录集合进行对比,获得生效结果信息包括:

判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别包含于所述第一解析记录集合;

当所述第二解析记录集合和所述至少一个第三解析记录集合分别包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述至少一个第 三解析记录集合全部生效;

当所述第二解析记录集合和所述至少一个第三解析记录集合分别未包含于所述第一解析记录集合时,判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别部分包含于所述第一解析记录集合;

当所述第二解析记录集合和所述至少一个第三解析记录集合分别部分包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合中包含于所述第一解析记录集合的部分生效,未包含于所述第一解析记录集合的部分未生效;

当所述第二解析记录集合和所述至少一个第三解析记录集合分别全部未包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合全部未生效。

6.如权利要求5所述的方法,其特征在于,所述向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器发送所述检测请求包括:

通过调度器向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器并发所述检测请求。

7.如权利要求5或6所述的方法,其特征在于,所述第二解析记录集合,第三解析记录集合和生效结果信息包括每条解析记录的生存时间。

8.如权利要求1所述的方法,其特征在于,所述接收到来自浏览器的第一域名包括:

接收到来自浏览器的所述第一域名的随机主机的URL地址。

9.一种域名解析生效的检测方法,其特征在于,包括:

接收到DNS检测指令,所述DNS检测指令包括第二域名;

发送第一域名至服务端和DNS递归服务器,使所述服务端从所述第一域名的DNS权威服务器获取到查询所述第一域名的所述DNS递归服务器;

发送所述第二域名的DNS检测请求至所述服务端;

展示所述服务端返回的生效结果信息,所述生效结果信息,是由所述服务端将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服 务器的解析记录集合进行对比后获得的。

10.如权利要求9所述的方法,其特征在于,所述发送第一域名至服务端和DNS递归服务器包括:

发送所述第一域名的随机主机的URL地址至所述服务端和DNS递归服务器。

11.如权利要求9所述的方法,其特征在于,所述展示所述服务端返回的生效结果信息包括:

展示所述第二域名的DNS权威服务器的第一解析记录集合和所述DNS递归服务器的第二解析记录集合;

当所述第二解析记录集合包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部生效;

当所述第二解析记录集合部分包含于所述第一解析记录集合时,所述第二解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于所述第一解析记录集合的解析记录未生效;

当所述第二解析记录集合全部未包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部未生效。

12.如权利要求11所述的方法,其特征在于,所述展示所述服务端返回的生效结果信息还包括:

展示来自所述服务端至少一个预设节点的DNS递归服务器的第三解析记录集合;

当所述第三解析记录集合包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部生效;

当所述第三解析记录集合部分包含于所述第一解析记录集合时,所述第三解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于所述第一解析记录集合的解析记录未生效;

当所述第三解析记录集合全部未包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部未生效。

13.如权利要求11或12所述的方法,其特征在于,所述生效结果信息还包括每条解析记录的生存时间。

14.一种域名解析生效的检测服务端,其特征在于,包括:

第一接收模块,用于接收到来自浏览器的第一域名;

第一获取模块,用于从所述第一域名的DNS权威服务器,获取到查询所述第一域名的DNS递归服务器;

第二接收模块,用于接收到来自所述浏览器的DNS检测请求,所述DNS检测请求包括第二域名;

第二获取模块,用于获取所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合;

对比模块,用于将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比,获得生效结果信息;

第一发送模块,用于发送所述生效结果信息至所述浏览器。

15.如权利要求14所述的服务端,其特征在于,所述第二获取模块包括:

第一发送子模块,用于向所述第二域名的DNS权威服务器发送检测请求;

第一判断子模块,用于判断是否接收到所述第二域名的DNS权威服务器返回的第一解析记录集合;

第二发送子模块,用于当接收到所述第二域名的DNS权威服务器返回的第一解析记录集合时,向所述DNS递归服务器发送所述检测请求;

第一接收子模块,用于接收到所述DNS递归服务器返回的所述第二域名的第二解析记录集合。

16.如权利要求15所述的服务端,其特征在于,所述对比模块包括:

第二判断子模块,用于判断所述第二解析记录集合是否包含于所述第一解析记录集合;

第一确定子模块,用于当所述第二解析记录集合包含于所述第一解析记 录集合时,确定所述第二解析记录集合全部生效;

第三判断子模块,用于当所述第二解析记录集合未包含于所述第一解析记录集合时,判断所述第二解析记录集合是否部分包含于所述第一解析记录集合;

第二确定子模块,用于当所述第二解析记录集合部分包含于所述第一解析记录集合时,确定所述第二解析记录集合中包含于所述第一解析记录集合的部分生效,未包含于所述第一解析记录集合的部分未生效;

第三确定子模块,用于当所述第二解析记录集合全部未包含于所述第一解析记录集合时,确定所述第二解析记录集合全部未生效。

17.如权利要求15或16所述的服务端,其特征在于,所述第二解析记录集合和生效结果信息包括每条解析记录的生存时间(TTL)。

18.如权利要求14所述的服务端,其特征在于,所述服务端还包括:

第三获取模块,用于获取至少一个预设节点的DNS递归服务器;

所述第二获取模块包括:

第一发送子模块,用于向所述第二域名的DNS权威服务器发送检测请求;

第一判断子模块,用于判断是否接收到所述第二域名的DNS权威服务器的第一解析记录集合;

第三发送子模块,用于当接收到所述第二域名的DNS权威服务器的第一解析记录集合时,向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器发送所述检测请求;

第二接收子模块,用于接收到所述DNS递归服务器返回的所述第二域名的第二解析记录集合和所述至少一个预设节点的DNS递归服务器返回的所述第二域名的至少一个第三解析记录集合;

所述对比模块包括:

第四判断子模块,用于判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别包含于所述第一解析记录集合;

第四确定子模块,用于当所述第二解析记录集合和所述至少一个第三解析记录集合分别包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述至少一个第三解析记录集合全部生效;

第五判断子模块,用于当所述第二解析记录集合和所述至少一个第三解析记录集合分别未包含于所述第一解析记录集合时,判断所述第二解析记录集合和所述至少一个第三解析记录集合是否分别部分包含于所述第一解析记录集合;

第五确定子模块,用于当所述第二解析记录集合和所述至少一个第三解析记录集合分别部分包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合中包含于所述第一解析记录集合的部分生效,未包含于所述第一解析记录集合的部分未生效;

第六确定子模块,用于当所述第二解析记录集合和所述至少一个第三解析记录集合分别全部未包含于所述第一解析记录集合时,确定所述第二解析记录集合和所述第三解析记录集合全部未生效。

19.如权利要求18所述的服务端,其特征在于,所述第三发送子模块包括:

调度单元,用于通过调度器向所述DNS递归服务器和所述至少一个预设节点的DNS递归服务器并发所述检测请求。

20.如权利要求18或19所述的服务端,其特征在于,所述第二解析记录集合,第三解析记录集合和生效结果信息包括每条解析记录的生存时间。

21.如权利要求14所述的服务端,其特征在于,所述第一接收模块包括:

第三接收子模块,用于接收到来自浏览器的所述第一域名的随机主机的URL地址。

22.一种域名解析生效的检测浏览器,其特征在于,包括:

第三接收模块,用于接收到DNS检测指令,所述DNS检测指令包括第二域名;

第二发送模块,用于发送第一域名至服务端和DNS递归服务器,使所 述服务端从所述第一域名的DNS权威服务器获取到查询所述第一域名的所述DNS递归服务器;

第三发送模块,用于发送所述第二域名的DNS检测请求至所述服务端;

展示模块,用于展示所述服务端返回的生效结果信息,所述生效结果信息,是由所述服务端将所述第二域名在所述第二域名的DNS权威服务器和所述DNS递归服务器的解析记录集合进行对比后获得的。

23.如权利要求22所述的浏览器,其特征在于,所述第二发送模块包括:

第四发送子模块,用于发送所述第一域名的随机主机的URL地址至所述服务端和DNS递归服务器。

24.如权利要求22所述的浏览器,其特征在于,所述展示模块包括:

第一展示子模块,用于展示所述第二域名的DNS权威服务器的第一解析记录集合和所述DNS递归服务器的第二解析记录集合;

当所述第二解析记录集合包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部生效;

当所述第二解析记录集合部分包含于所述第一解析记录集合时,所述第二解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于所述第一解析记录集合的解析记录未生效;

当所述第二解析记录集合全部未包含于所述第一解析记录集合时,所述第二解析记录集合中的解析记录全部未生效。

25.如权利要求24所述的浏览器,其特征在于,所述展示模块还包括:

第二展示子模块,用于展示来自所述服务端至少一个预设节点的DNS递归服务器的第三解析记录集合;

当所述第三解析记录集合包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部生效;

当所述第三解析记录集合部分包含于所述第一解析记录集合时,所述第三解析记录集合中包含于所述第一解析记录集合的解析记录生效,未包含于 所述第一解析记录集合的解析记录未生效;

当所述第三解析记录集合全部未包含于所述第一解析记录集合时,所述第三解析记录集合中的解析记录全部未生效。

26.如权利要求24或25所述的浏览器,其特征在于,所述生效结果信息还包括每条解析记录的生存时间。

27.一种域名解析生效的检测系统,其特征在于,包括:如权利要求22-26中任一项所述的浏览器以及如权利要求14-21中任一项所述的服务端。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1