获取IP地址和DNS地址的对应关系的方法及装置、系统制造方法及图纸

技术编号:21370124 阅读:23 留言:0更新日期:2019-06-15 11:18
本申请实施例提供的获取IP地址和DNS地址的对应关系的方法及装置、系统,触发用户对于接口服务器的访问,从而向用户发送包括用户的IP地址的泛域名地址,以触发用户的DNS服务器向DNS解析服务器查询拼接地址,而建立用户的DNS地址与拼接地址中的用户的IP地址的对应关系。在一个流程中一并获取用户的DNS地址与IP地址,因此,能够提高获取对应关系的效率。并且,对应关系的建立对用户无感,不会影响用户的使用体验。

The Method, Device and System of Obtaining the Corresponding Relation between IP Address and DNS Address

The method, device and system for obtaining the corresponding relationship between IP address and DNS address provided by the embodiment of this application trigger user's access to the interface server, thereby sending a pan-domain address including user's IP address to the user, so as to trigger the DNS server of the user to query the splicing address of the DNS resolution server, and to establish the user's DNS address and the user's IP address in the splicing address. Correspondence relation. In a process, both the DNS address and IP address of users can be obtained, so the efficiency of obtaining corresponding relationship can be improved. Moreover, the establishment of the corresponding relationship is insensitive to the user and will not affect the user's experience.

【技术实现步骤摘要】
获取IP地址和DNS地址的对应关系的方法及装置、系统
本申请涉及电子信息领域,尤其涉及一种获取IP地址和DNS地址的对应关系的方法及装置、系统。
技术介绍
在互联网业务中,有些业务场景需要获取用户的IP地址和域名系统(DomainNameSystem,DNS)地址的对应关系,其中DNS地址为用户的DNS服务器的IP地址。以内容分发网络(ContentDeliveryNetwork,CDN)业务场景为例:静态CDN业务主要依靠用户的DNS地址来分配距离用户最近的内容提供资源,从而能够快速响应用户对于内容的请求。而现有技术很难一并收集到用户的IP地址和DNS地址,所以,建立用户的IP地址和DNS地址的对应关系的效率不高。
技术实现思路
本申请提供了一种获取IP地址和DNS地址的对应关系的方法及装置、系统,目的在于解决如何高效获取用户的IP地址和DNS地址的对应关系的问题。为了实现上述目的,本申请提供了以下技术方案:一种获取IP地址和DNS地址的对应关系的系统,包括:业务服务器、接口服务器和DNS解析服务器;所述业务服务器用于,在检测到用户访问的情况下,触发用户访问所述接口服务器;所述接口服务器用于,在所述用户访问所述接口服务器的情况下,向所述用户发送拼接地址,所述拼接地址由所述用户的IP地址与预设的泛域名地址拼接构成,其中,所述泛域名地址为所述DNS解析服务器的泛域名地址;所述DNS解析服务器用于,接收所述用户的DNS服务器发给所述DNS解析服务器的解析请求,并获取所述用户的DNS服务器的IP地址与所述用户的IP地址的对应关系,所述解析请求用于请求解析所述拼接地址,所述用户的DNS服务器的IP地址从所述解析请求获取,所述用户的IP地址从所述拼接地址获取。可选的,所述DNS解析服务器还用于:在所述接收所述用户的DNS服务器发给所述DNS解析服务器的解析请求之后,向所述用户的DNS服务器发送所述泛域名的IP地址。可选的,所述DNS解析服务器用于获取所述用户的DNS服务器的IP地址与所述用户的IP地址的对应关系包括:所述DNS解析服务器具体用于,从所述DNS解析服务器的访问日志中获取所述对应关系。可选的,所述接口服务器的域名为第一域名,所述第一域名为工作域名的子域名;所述泛域名为所述工作域名的子域名。一种获取IP地址和DNS地址的对应关系的方法,包括:在用户访问的情况下,向所述用户发送拼接地址,所述拼接地址由所述用户的IP地址与预设的泛域名地址拼接构成;接收所述用户的DNS服务器发送的解析请求,所述解析请求用于请求解析所述拼接地址;获取所述用户的DNS服务器的IP地址与所述用户的IP地址的对应关系,所述用户的DNS服务器的IP地址从所述解析请求获取,所述用户的IP地址从所述拼接地址获取。可选的,所述在用户访问的情况下,向所述用户发送拼接地址包括:在检测到用户访问的情况下,触发用户访问第一预设地址;在所述用户访问所述目标地址的情况下,向所述用户发送所述拼接地址。可选的,在所述接收所述用户的DNS服务器发送的解析请求之后,还包括:向所述用户的DNS服务器发送第二预设地址。一种获取IP地址和DNS地址的对应关系的装置,包括:发送模块,用于在用户访问的情况下,向所述用户发送拼接地址,所述拼接地址由所述用户的IP地址与预设的泛域名地址拼接构成;接收模块,用于接收所述用户的DNS服务器发送的解析请求,所述解析请求用于请求解析所述拼接地址;获取模块,用于获取所述用户的DNS服务器的IP地址与所述用户的IP地址的对应关系,所述用户的DNS服务器的IP地址从所述解析请求获取,所述用户的IP地址从所述拼接地址获取。可选的,所述发送模块包括:所述发送模块具体用于,在检测到用户访问的情况下,触发用户访问第一预设地址;在所述用户访问所述目标地址的情况下,向所述用户发送所述拼接地址。可选的,所述发送模块还包括:在接收所述用户的DNS服务器发送的解析请求之后,向所述用户的DNS服务器发送第二预设地址。本申请实施例提供的获取IP地址和DNS地址的对应关系的方法及装置、系统,触发用户对于接口服务器的访问,从而向用户发送包括用户的IP地址的泛域名地址,以触发用户的DNS服务器向DNS解析服务器查询拼接地址,而建立用户的DNS地址与拼接地址中的用户的IP地址的对应关系。在一个流程中一并获取用户的DNS地址与IP地址,因此,能够提高获取对应关系的效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种获取IP地址和DNS地址的对应关系的系统的结构示意图;图2为本申请实施例公开的获取IP地址和DNS地址的对应关系的方法的流程图;图3为本申请实施例公开的获取IP地址和DNS地址的对应关系的方法的示例图;图4为本申请实施例公开的获取IP地址和DNS地址的对应关系的装置的结构示意图。具体实施方式本申请实施例公开的获取IP地址和DNS地址的对应关系的方法及系统,可以设置在CDN架构中。CDN包括工作服务器(即内容提供资源),用于为用户提供用户请求的内容,工作服务器的域名称为工作域名。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例公开的一种获取IP地址和DNS地址的对应关系的系统(以下简称为系统),包括:业务服务器、接口服务器和DNS解析服务器。其中,业务服务器、接口服务器和DNS解析服务器可以为单独设置的实体设备,也可以集成在一个实体设备中。其中,预先为接口服务器设置域名,称为第一域名。具体的,第一域名可以为工作域名的子域名。预先为DNS解析服务器设置泛域名,泛域名也为工作域名的子域名。预先在域名注册机构将泛域名的域名服务器(NameServe,NS)记录设置为DNS解析服务器,即DNS解析服务器为泛域名的解析服务器。可选的,还可以预先为DNS解析服务器设置IP地址。图2为图1所示的系统获取IP地址和DNS地址的对应关系的流程,包括以下步骤:S201:业务服务器在检测到用户访问的情况下,系统触发用户访问接口服务器。具体的触发原理为:如果通过页面请求,可以在页面中加载javascript脚本。在渲染完页面后,发起对接口服务器和接口服务器返回域名的顺序请求。如果通过app请求,可以在activitythread中实现对以上接口和返回域名的顺序请求。触发方式的具体实现过程,可以参见现有技术,这里不再赘述。S202:接口服务器在接收到用户的访问请求的情况下,向用户发送带有用户的IP地址的泛域名地址。本实施例中,用户与系统之间通信使用的报文,均与现有技术相同,因此,在用户访问接口服务器时,接口服务器能够获取用户的IP地址。在获取到用户的IP地址后,接口服务器将用户的IP地址与如前所述预设的泛域名本文档来自技高网...

【技术保护点】
1.一种获取IP地址和DNS地址的对应关系的系统,其特征在于,包括:业务服务器、接口服务器和DNS解析服务器;所述业务服务器用于,在检测到用户访问的情况下,触发用户访问所述接口服务器;所述接口服务器用于,在所述用户访问所述接口服务器的情况下,向所述用户发送拼接地址,所述拼接地址由所述用户的IP地址与预设的泛域名地址拼接构成,其中,所述泛域名地址为所述DNS解析服务器的泛域名地址;所述DNS解析服务器用于,接收所述用户的DNS服务器发给所述DNS解析服务器的解析请求,并获取所述用户的DNS服务器的IP地址与所述用户的IP地址的对应关系,所述解析请求用于请求解析所述拼接地址,所述用户的DNS服务器的IP地址从所述解析请求获取,所述用户的IP地址从所述拼接地址获取。

【技术特征摘要】
1.一种获取IP地址和DNS地址的对应关系的系统,其特征在于,包括:业务服务器、接口服务器和DNS解析服务器;所述业务服务器用于,在检测到用户访问的情况下,触发用户访问所述接口服务器;所述接口服务器用于,在所述用户访问所述接口服务器的情况下,向所述用户发送拼接地址,所述拼接地址由所述用户的IP地址与预设的泛域名地址拼接构成,其中,所述泛域名地址为所述DNS解析服务器的泛域名地址;所述DNS解析服务器用于,接收所述用户的DNS服务器发给所述DNS解析服务器的解析请求,并获取所述用户的DNS服务器的IP地址与所述用户的IP地址的对应关系,所述解析请求用于请求解析所述拼接地址,所述用户的DNS服务器的IP地址从所述解析请求获取,所述用户的IP地址从所述拼接地址获取。2.根据权利要求1所述的方法,其特征在于,所述DNS解析服务器还用于:在所述接收所述用户的DNS服务器发给所述DNS解析服务器的解析请求之后,向所述用户的DNS服务器发送所述泛域名的IP地址。3.根据权利要求1所述的方法,其特征在于,所述DNS解析服务器用于获取所述用户的DNS服务器的IP地址与所述用户的IP地址的对应关系包括:所述DNS解析服务器具体用于,从所述DNS解析服务器的访问日志中获取所述对应关系。4.根据权利要求1所述的方法,其特征在于,所述接口服务器的域名为第一域名,所述第一域名为工作域名的子域名;所述泛域名为所述工作域名的子域名。5.一种获取IP地址和DNS地址的对应关系的方法,其特征在于,包括:在用户访问的情况下,向所述用户发送拼接地址,所述拼接地址由所述用户的IP地址与预设的泛域名地址拼接构成;接...

【专利技术属性】
技术研发人员:刘维
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:湖南,43

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

1