域名检测方法及装置转让专利

申请号 : CN202011399089.5

文献号 : CN112565249B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姜琳鲁笛赵鑫

申请人 : 中国联合网络通信集团有限公司

摘要 :

本公开提供了一种域名检测方法及装置,所述方法包括:确定待测域名的检测区域,所述检测区域至少包括两个区域;对所述待测域名在所述检测区域中的任意两个区域进行互通检测;响应于所述待测域名在所述检测区域中的至少两个区域互通检测通过,确定所述待测域名是良性域名。在用户注册或使用待测域名前可快速检测该待测域名是否存在不同区域无法互通访问的问题,进而避免在将来业务的开展过程中给用户带来不良体验以及不必要的损失。

权利要求 :

1.一种域名检测方法,其特征在于,包括:

确定待测域名的检测区域,所述检测区域至少包括两个区域;

对所述待测域名在所述检测区域中的任意两个区域进行互通检测;

响应于所述待测域名在所述检测区域中的至少两个区域互通检测通过,确定所述待测域名是良性域名;

其中,所述对所述待测域名在所述检测区域中的任意两个区域进行互通检测,包括:将所述待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定;

指示第一区域的第一检测节点与所述第一服务器进行第一互通检测,并指示第二区域的第二检测节点与所述第一服务器进行第一互通检测;

响应于所述待测域名在所述第一区域和所述第二区域的第一互通检测均通过,将所述待测域名与第二区域的第二服务器的IP地址绑定;

指示所述第一检测节点与所述第二服务器进行第二互通检测,并指示所述第二检测节点与所述第二服务器进行第二互通检测;

响应于所述待测域名在所述第一区域和所述第二区域的第二互通检测均通过,确定所述待测域名在所述第一区域和所述第二区域互通检测通过。

2.根据权利要求1所述的域名检测方法,其特征在于,所述将所述待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定,包括:响应于接收到所述第一检测节点发送的第一检测请求,且接收到所述第二检测节点发送的第一检测请求,将所述待测域名与所述第一服务器的IP地址绑定;

所述指示第一区域的第一检测节点与所述第一服务器进行第一互通检测,并指示第二区域的第二检测节点与所述第一服务器进行第一互通检测,包括:向所述第一检测节点和所述第二检测节点分别发送所述待测域名,以使所述第一检测节点和所述第二检测节点分别访问所述第一服务器。

3.根据权利要求1所述的域名检测方法,其特征在于,所述将所述待测域名与第二区域的第二服务器的IP地址绑定,包括:响应于接收到所述第一检测节点发送的第二检测请求,且接收到所述第二检测节点发送的第二检测请求,将所述待测域名与所述第二服务器的IP地址绑定;

所述指示所述第一检测节点与所述第二服务器进行第二互通检测,并指示所述第二检测节点与所述第二服务器进行第二互通检测,包括:向所述第一检测节点和所述第二检测节点分别发送检测指示消息,以使所述第一检测节点和所述第二检测节点分别访问所述第二服务器。

4.根据权利要求1所述的域名检测方法,其特征在于,所述方法还包括:响应于所述待测域名在所述第一区域的第一互通检测不通过,或者,所述待测域名在所述第二区域的第一互通检测不通过,或者,所述待测域名在所述第一区域的第二互通检测不通过,或者,所述待测域名在所述第二区域的第二互通检测不通过,确定所述待测域名在所述第一区域和所述第二区域互通检测不通过。

5.一种域名检测装置,其特征在于,包括:

第一确定模块,用于确定待测域名的检测区域,所述检测区域至少包括两个区域;

检测模块,用于对所述待测域名在所述检测区域中的任意两个区域进行互通检测;

第二确定模块,用于响应于所述待测域名在所述检测区域中的至少两个区域互通检测通过,确定所述待测域名是良性域名;

其中,所述检测模块,包括:

第一绑定子模块,用于将所述待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定;

第一指示子模块,用于指示第一区域的第一检测节点与所述第一服务器进行第一互通检测,并指示第二区域的第二检测节点与所述第一服务器进行第一互通检测;

第二绑定子模块,用于响应于所述待测域名在所述第一区域和所述第二区域的第一互通检测均通过,将所述待测域名与第二区域的第二服务器的IP地址绑定;

第二指示子模块,用于指示所述第一检测节点与所述第二服务器进行第二互通检测,并指示所述第二检测节点与所述第二服务器进行第二互通检测;

第一确定子模块,用于响应于所述待测域名在所述第一区域和所述第二区域的第二互通检测均通过,确定所述待测域名在所述第一区域和所述第二区域互通检测通过。

6.根据权利要求5所述的域名检测装置,其特征在于,所述第一绑定子模块,具体用于:响应于接收到所述第一检测节点发送的第一检测请求,且接收到所述第二检测节点发送的第一检测请求,将所述待测域名与所述第一服务器的IP地址绑定;

所述第一指示子模块,具体用于:

向所述第一检测节点和所述第二检测节点分别发送所述待测域名,以使所述第一检测节点和所述第二检测节点分别访问所述第一服务器。

7.根据权利要求5所述的域名检测装置,其特征在于,所述第二绑定子模块,具体用于:响应于接收到所述第一检测节点发送的第二检测请求,且接收到所述第二检测节点发送的第二检测请求,将所述待测域名与所述第二服务器的IP地址绑定;

所述第二指示子模块,具体用于:

向所述第一检测节点和所述第二检测节点分别发送检测指示消息,以使所述第一检测节点和所述第二检测节点分别访问所述第二服务器。

8.根据权利要求5所述的域名检测装置,其特征在于,还包括:第二确定子模块,用于响应于所述待测域名在所述第一区域的第一互通检测不通过,或者,所述待测域名在所述第二区域的第一互通检测不通过,或者,所述待测域名在所述第一区域的第二互通检测不通过,或者,所述待测域名在所述第二区域的第二互通检测不通过,确定所述待测域名在所述第一区域和所述第二区域互通检测不通过。

说明书 :

域名检测方法及装置

技术领域

[0001] 本公开属于计算机技术领域,具体涉及一种域名检测方法及装置。

背景技术

[0002] 目前互联网业务都需要通过域名进行访问,域名是否有缺陷已然成为业务开展的首要且重要环节。如果用户新注册的某域名之前被使用过且已产生了一些不良影响,则会导致该域名进入各种防火墙黑名单,进而导致在未来开展互联网业务时产生用户无法访问或者在不同区域内无法互通等问题。
[0003] 如果不进行检测,用户基于某域名开展业务途中发现该域名存在网络互通访问的问题时,再修改域名则需要重新调整和部署系统,并会因此造成不良用户体验、甚至丢失部分客户。

发明内容

[0004] 本公开针对现有技术中存在的上述不足,提供一种域名检测方法及装置。
[0005] 作为本公开的第一个方面,提供一种域名检测方法,包括:
[0006] 确定待测域名的检测区域,所述检测区域至少包括两个区域;
[0007] 对所述待测域名在所述检测区域中的任意两个区域进行互通检测;
[0008] 响应于所述待测域名在所述检测区域中的至少两个区域互通检测通过,确定所述待测域名是良性域名。
[0009] 优选地,所述对所述待测域名在所述检测区域中的任意两个区域进行互通检测,包括:
[0010] 将所述待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定;
[0011] 指示第一区域的第一检测节点与所述第一服务器进行第一互通检测,并指示第二区域的第二检测节点与所述第一服务器进行第一互通检测;
[0012] 响应于所述待测域名在所述第一区域和所述第二区域的第一互通检测均通过,将所述待测域名与第二区域的第二服务器的IP地址绑定;
[0013] 指示所述第一检测节点与所述第二服务器进行第二互通检测,并指示所述第二检测节点与所述第二服务器进行第二互通检测;
[0014] 响应于所述待测域名在所述第一区域和所述第二区域的第二互通检测均通过,确定所述待测域名在所述第一区域和所述第二区域互通检测通过。
[0015] 优选地,所述将所述待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定,包括:
[0016] 响应于接收到所述第一检测节点发送的第一检测请求,且接收到所述第二检测节点发送的第一检测请求,将所述待测域名与所述第一服务器的IP地址绑定;
[0017] 所述指示第一区域的第一检测节点与所述第一服务器进行第一互通检测,并指示第二区域的第二检测节点与所述第一服务器进行第一互通检测,包括:
[0018] 向所述第一检测节点和所述第二检测节点分别发送所述待测域名,以使所述第一检测节点和所述第二检测节点分别访问所述第一服务器。
[0019] 优选地,所述将所述待测域名与第二区域的第二服务器的IP地址绑定,包括:
[0020] 响应于接收到所述第一检测节点发送的第二检测请求,且接收到所述第二检测节点发送的第二检测请求,将所述待测域名与所述第二服务器的IP地址绑定;
[0021] 所述指示所述第一检测节点与所述第二服务器进行第二互通检测,并指示所述第二检测节点与所述第二服务器进行第二互通检测,包括:
[0022] 向所述第一检测节点和所述第二检测节点分别发送检测指示消息,以使所述第一检测节点和所述第二检测节点分别访问所述第二服务器。
[0023] 优选地,所述方法还包括:
[0024] 响应于所述待测域名在所述第一区域的第一互通检测不通过,或者,所述待测域名在所述第二区域的第一互通检测不通过,或者,所述待测域名在所述第一区域的第二互通检测不通过,或者,所述待测域名在所述第二区域的第二互通检测不通过,确定所述待测域名在所述第一区域和所述第二区域互通检测不通过。
[0025] 作为本公开的第二个方面,提供一种域名检测装置,包括:
[0026] 第一确定模块,用于确定待测域名的检测区域,所述检测区域至少包括两个区域;
[0027] 检测模块,用于对所述待测域名在所述检测区域中的任意两个区域进行互通检测;
[0028] 第二确定模块,用于响应于所述待测域名在所述检测区域中的至少两个区域互通检测通过,确定所述待测域名是良性域名。
[0029] 优选地,所述检测模块,包括:
[0030] 第一绑定子模块,用于将所述待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定;
[0031] 第一指示子模块,用于指示第一区域的第一检测节点与所述第一服务器进行第一互通检测,并指示第二区域的第二检测节点与所述第一服务器进行第一互通检测;
[0032] 第二绑定子模块,用于响应于所述待测域名在所述第一区域和所述第二区域的第一互通检测均通过,将所述待测域名与第二区域的第二服务器的IP地址绑定;
[0033] 第二指示子模块,用于指示所述第一检测节点与所述第二服务器进行第二互通检测,并指示所述第二检测节点与所述第二服务器进行第二互通检测;
[0034] 第一确定子模块,用于响应于所述待测域名在所述第一区域和所述第二区域的第二互通检测均通过,确定所述待测域名在所述第一区域和所述第二区域互通检测通过。
[0035] 优选地,所述第一绑定子模块,具体用于:
[0036] 响应于接收到所述第一检测节点发送的第一检测请求,且接收到所述第二检测节点发送的第一检测请求,将所述待测域名与所述第一服务器的IP地址绑定;
[0037] 所述第一指示子模块,具体用于:
[0038] 向所述第一检测节点和所述第二检测节点分别发送所述待测域名,以使所述第一检测节点和所述第二检测节点分别访问所述第一服务器。
[0039] 优选地,所述第二绑定子模块,具体用于:
[0040] 响应于接收到所述第一检测节点发送的第二检测请求,且接收到所述第二检测节点发送的第二检测请求,将所述待测域名与所述第二服务器的IP地址绑定;
[0041] 所述第二指示子模块,具体用于:
[0042] 向所述第一检测节点和所述第二检测节点分别发送检测指示消息,以使所述第一检测节点和所述第二检测节点分别访问所述第二服务器。
[0043] 优选地,还包括:
[0044] 第二确定子模块,用于响应于所述待测域名在所述第一区域的第一互通检测不通过,或者,所述待测域名在所述第二区域的第一互通检测不通过,或者,所述待测域名在所述第一区域的第二互通检测不通过,或者,所述待测域名在所述第二区域的第二互通检测不通过,确定所述待测域名在所述第一区域和所述第二区域互通检测不通过。
[0045] 本公开实施例中,确定待测域名的检测区域,检测区域至少包括两个区域,对待测域名在检测区域中的任意两个区域进行互通检测,若待测域名在检测区域中的至少两个区域互通检测通过,确定待测域名是良性域名,建议用户可以使用该待测域名。在用户注册或使用待测域名前可快速检测该待测域名是否存在不同区域无法互通访问的问题,进而避免在将来业务的开展过程中给用户带来不良体验以及不必要的损失。

附图说明

[0046] 图1为本公开实施例提供的一种域名检测方法的流程图;
[0047] 图2为本公开实施例提供的图1中步骤102的一种可选实施方式;
[0048] 图3为本公开实施例提供的两个区域互通检测的功能示意图;
[0049] 图4为本公开实施例提供的一种域名检测装置的结构示意图。

具体实施方式

[0050] 为使本领域技术人员更好地理解本公开的技术方案,下面结合附图和具体实施方式对本公开作进一步详细描述。
[0051] 防火墙,主要指用于过滤互联网出入口上内容的软硬件系统的集合。由于防火墙所采用的技术及过滤内容(包括本公开所述待测域名)皆不对外公开,因此只能通过技术手段进行检测目标域名是否在防火墙黑明单中,没有其他获取途径。
[0052] 为了解决用户注册或使用域名前如果不进行检测,用户基于某域名开展业务途中发现域名存在网络互通访问的问题时,再修改域名则需要重新调整和部署系统,并会因此造成不良用户体验、甚至丢失部分客户的问题。本公开提供一种域名检测方法及装置。以下分别结合本公开提供的实施例的附图逐一进行详细说明。
[0053] 图1示出本公开实施例提供的域名检测方法的流程图。
[0054] 第一方面,该域名检测方法可应用于域名检测装置。如图1所示,本实施例提供一种域名检测方法,包括:
[0055] 步骤101,确定待测域名的检测区域。
[0056] 其中,所述检测区域至少包括两个区域。在一种优选的实施方式中,所述区域为国家。本公开实施例中,可以检测不同区域之间能否互通访问所述待测域名。所述检测区域可以由用户预先设定,也可以由域名检测装置设置。
[0057] 在该步骤中,在用户注册或使用待测域名前,确定待测域名的检测区域。
[0058] 步骤102,对待测域名在检测区域中的任意两个区域进行互通检测。
[0059] 在该步骤中,对所述待测域名在检测区域中的任意两个区域进行互通检测,即检测在检测区域中的任意两个区域中能否互通访问所述待测域名。
[0060] 步骤103,响应于待测域名在检测区域中的至少两个区域互通检测通过,确定待测域名是良性域名。
[0061] 在该步骤中,若检测出在检测区域中的至少两个区域可以互通访问所述待测域名,则确定该待测域名是良性域名,即确定该待测域名不在防火墙的黑名单中,建议用户使用该待测域名。
[0062] 若检测出检测区域中的一个区域或没有区域可以访问所述待测域名,则确定该待测域名是不良域名,确定该待测域名在防火墙的黑名单中,不建议用户使用该待测域名。
[0063] 在一种优选的实施方式中,检测区域中哪几个区域可以互通访问所述待测域名,和哪几个区域不能访问所述待测域名的检测结果都可以向用户反馈,具体实现方式此处不作限定。例如,通过终端应用程序的界面显示该检测结果。
[0064] 本公开实施例中,在用户注册或使用待测域名前可快速检测该待测域名是否存在不同区域无法互通访问的问题,进而避免在将来业务的开展过程中给用户带来不良体验以及不必要的损失。
[0065] 在一些实施例中,所述对待测域名在检测区域中的任意两个区域进行互通检测(即步骤102),包括:
[0066] 步骤201,将待测域名与第一区域的第一服务器的IP地址绑定。
[0067] 步骤202,指示第一区域的第一检测节点与第一服务器进行第一互通检测,并指示第二区域的第二检测节点与第一服务器进行第一互通检测。
[0068] 步骤203,响应于待测域名在第一区域和第二区域的第一互通检测均通过,将待测域名与第二区域的第二服务器的IP地址绑定。
[0069] 步骤204,指示第一检测节点与第二服务器进行第二互通检测,并指示第二检测节点与第二服务器进行第二互通检测。
[0070] 步骤205,响应于待测域名在第一区域和第二区域的第二互通检测均通过,确定待测域名在第一区域和第二区域互通检测通过。
[0071] 在步骤201‑步骤205中,以所述区域为国家为例,第一区域为第一国家,第二区域为第二国家。先将待测域名与第一国家的第一服务器的IP地址绑定,再进行第一互通检测。在待测域名在第一国家和第二国家的第一互通检测均通过时,将待测域名与第二国家的第二服务器的IP地址绑定,再进行第二互通检测。若待测域名在第一国家和第二国家的第二互通检测均通过,且待测域名在第一国家和第二国家的第一互通检测均通过,确定待测域名在第一国家和第二国家互通检测通过。如图3所示的两个区域互通检测的功能示意图,实现任意两个国家可以互通访问所述待测域名,需要执行四次互通检测,当四次互通检测均通过时,说明该待测域名不在第一国家和第二国家之间的防火墙的黑名单中。
[0072] 若所述检测区域包含多个国家,则将多个国家排列组合,得到组合数C(n,2),n为检测区域中国家的个数。则针对所述检测区域需要执行的互通检测的次数为C(n,2)*4,最终形成一个网状检测结构。例如,如果检测区域有3个国家,那组合数就是C(3,2)=3,3个国家的互通检测次数就是3x4=12。
[0073] 本公开实施例中,能检测多个区域之间能否互通访问一个域名,相较于普通用户人工完成域名互通性检测,提供了更大的便利性和检测效率,并且提升用户体验。
[0074] 在一些实施例中,所述将待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定(即步骤201),包括:
[0075] 响应于接收到第一检测节点发送的第一检测请求,且接收到第二检测节点发送的第一检测请求,将待测域名与第一服务器的IP地址绑定。
[0076] 在该步骤中,检测请求都是检测节点发起的。当域名检测装置接收到第一区域的第一检测节点发送的第一检测请求和第二区域的第二检测节点发送的第一检测请求,触发第一互通检测,则将待测域名与第一服务器的IP地址绑定。
[0077] 所述指示第一区域的第一检测节点与第一服务器进行第一互通检测,并指示第二区域的第二检测节点与第一服务器进行第一互通检测(即步骤202),包括:向第一检测节点和第二检测节点分别发送待测域名,以使第一检测节点和第二检测节点分别访问第一服务器。
[0078] 在该步骤中,将待测域名与第一服务器的IP地址绑定之后,向第一检测节点和第二检测节点分别发送待测域名。第一检测节点和第二检测节点分别解析该待测域名,得到该待测域名绑定的第一服务器的IP地址,并分别向第一服务器发送访问请求。第一检测节点和第二检测节点在成功访问第一服务器之后,分别向域名检测装置返回第一互通检测通过消息。若第一检测节点或第二检测节点未成功访问第一服务器,则向域名检测装置返回第一互通检测失败消息。
[0079] 在一些实施例中,所述步骤203中,所述将待测域名与第二区域的第二服务器的IP地址绑定,包括:响应于接收到第一检测节点发送的第二检测请求,且接收到第二检测节点发送的第二检测请求,将待测域名与第二服务器的IP地址绑定。
[0080] 在该步骤中,当待测域名在第一区域和第二区域的第一互通检测均通过,且域名检测装置接收到第一区域的第一检测节点发送的第二检测请求和第二区域的第二检测节点发送的第二检测请求,触发第二互通检测,则将待测域名与第二服务器的IP地址绑定。
[0081] 所述指示第一检测节点与第二服务器进行第二互通检测,并指示第二检测节点与第二服务器进行第二互通检测(即步骤204),包括:向第一检测节点和第二检测节点分别发送检测指示消息,以使第一检测节点和第二检测节点分别访问第二服务器。
[0082] 在该步骤中,将待测域名与第二服务器的IP地址绑定之后,向第一检测节点和第二检测节点分别发送检测指示消息。第一检测节点和第二检测节点分别解析预存的待测域名,得到预存的待测域名绑定的新的IP地址,即第二服务器的IP地址,并分别向第二服务器发送访问请求。在第一检测节点和第二检测节点成功访问第二服务器之后,分别向域名检测装置返回第二互通检测通过消息。若第一检测节点或第二检测节点未成功访问第二服务器,则向域名检测装置返回第二互通检测失败消息。
[0083] 在一些实施例中,所述方法还包括:
[0084] 响应于待测域名在第一区域的第一互通检测不通过,或者,待测域名在第二区域的第一互通检测不通过,或者,待测域名在第一区域的第二互通检测不通过,或者,待测域名在第二区域的第二互通检测不通过,确定待测域名在第一区域和第二区域互通检测不通过。
[0085] 在该步骤中,若待测域名在第一区域和第二区域进行的四次互通检测中的任意一次互通检测不通过,则确定待测域名在第一区域和第二区域互通检测不通过。
[0086] 图4示出本公开实施例提供的域名检测装置的结构示意图。
[0087] 第二方面,如图4所示,基于与图1对应的实施例相同的技术构思,本公开实施例还提供一种域名检测装置,包括:
[0088] 第一确定模块11,用于确定待测域名的检测区域,所述检测区域至少包括两个区域。
[0089] 检测模块12,用于对所述待测域名在所述检测区域中的任意两个区域进行互通检测。
[0090] 第二确定模块13,用于响应于所述待测域名在所述检测区域中的至少两个区域互通检测通过,确定所述待测域名是良性域名。
[0091] 在一些实施例中,所述检测模块12,包括:
[0092] 第一绑定子模块,用于将所述待测域名与第一区域的第一服务器的互联网协议地址IP地址绑定。
[0093] 第一指示子模块,用于指示第一区域的第一检测节点与所述第一服务器进行第一互通检测,并指示第二区域的第二检测节点与所述第一服务器进行第一互通检测。
[0094] 第二绑定子模块,用于响应于所述待测域名在所述第一区域和所述第二区域的第一互通检测均通过,将所述待测域名与第二区域的第二服务器的IP地址绑定。
[0095] 第二指示子模块,用于指示所述第一检测节点与所述第二服务器进行第二互通检测,并指示所述第二检测节点与所述第二服务器进行第二互通检测。
[0096] 第一确定子模块,用于响应于所述待测域名在所述第一区域和所述第二区域的第二互通检测均通过,确定所述待测域名在所述第一区域和所述第二区域互通检测通过。
[0097] 在一些实施例中,所述第一绑定子模块,具体用于:
[0098] 响应于接收到所述第一检测节点发送的第一检测请求,且接收到所述第二检测节点发送的第一检测请求,将所述待测域名与所述第一服务器的IP地址绑定。
[0099] 所述第一指示子模块,具体用于:
[0100] 向所述第一检测节点和所述第二检测节点分别发送所述待测域名,以使所述第一检测节点和所述第二检测节点分别访问所述第一服务器。
[0101] 在一些实施例中,所述第二绑定子模块,具体用于:
[0102] 响应于接收到所述第一检测节点发送的第二检测请求,且接收到所述第二检测节点发送的第二检测请求,将所述待测域名与所述第二服务器的IP地址绑定。
[0103] 所述第二指示子模块,具体用于:
[0104] 向所述第一检测节点和所述第二检测节点分别发送检测指示消息,以使所述第一检测节点和所述第二检测节点分别访问所述第二服务器。
[0105] 在一些实施例中,还包括:
[0106] 第二确定子模块,用于响应于所述待测域名在所述第一区域的第一互通检测不通过,或者,所述待测域名在所述第二区域的第一互通检测不通过,或者,所述待测域名在所述第一区域的第二互通检测不通过,或者,所述待测域名在所述第二区域的第二互通检测不通过,确定所述待测域名在所述第一区域和所述第二区域互通检测不通过。
[0107] 可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。