一种获取并收集客户端本地DNS服务器的方法以及系统技术方案

技术编号:19248383 阅读:70 留言:0更新日期:2018-10-24 10:04
一种获取并收集客户端本地DNS服务器的方法,包括以下步骤:在权威服务器处,在接收到针对探测域名的解析请求时,重定向至预设的应用服务器;在应用服务器处,在接收到针对探测域名的HTTP请求时,将该HTTP访问请求重定向至第二域名;该第二域名包括探测域名以及发送HTTP请求的请求端的IP地址;在权威服务器处,在接收到针对第二域名的解析请求时,建立第二域名中包含的请求端IP地址与发送该第二域名解析请求的本地域名服务器IP地址之间的对应关系。

A method and system for acquiring and collecting client local DNS servers

A method of acquiring and collecting client-side local DNS servers includes the following steps: redirecting to a preset application server when a parse request for a probe domain name is received at an authoritative server; and redirecting the HTTP access request at an application server when an HTTP request for a probe domain name is received at an application server To the second domain name; the second domain name includes the IP address of the requester that probes the domain name and sends the HTTP request; at the authoritative server, when a parse request for the second domain name is received, the IP address of the requester contained in the second domain name is established between the IP address of the requester and the IP address of the local name server that sends the second domain name resolution request. Correspondence.

【技术实现步骤摘要】
【国外来华专利技术】一种获取并收集客户端本地DNS服务器的方法以及系统
本申请涉及网络域名解析领域,具体涉及一种获取并收集客户端本地DNS服务器的方法以及系统。
技术介绍
随着网络技术的发展,越来越多的商业业务实现了网络化交易。比如银行、电商平台等。这些网络化业务一般需要交付网络或者内容分发网络的支持。应用交付网络(ApplicationDeliveryNetwork,ADN),利用相应的网络优化/加速设备,确保用户的业务应用能够快速、安全、可靠地交付给内部员工和外部服务群。内容分发网络(ContentDeliveryNetwork,CDN)尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,内容分发网络系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求导向离用户最近的服务节点上。依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度。在现有的互联网中,本地域名服务器(LocalDomainNameServer,LDNS)接收本地网络客户端的域名解析请求,递归查询上级域名服务器,最终从被查询域名的权威服务器把域名解析为IP地址。在内容分发网络和应用交付网络等一些网络系统中,权威服务器通过发送域名解析请求的本地域名服务器的地址来判断客户端所处网络位置,并返回内容分发网络或应用交付网络中离客户端最近的该内容分发网络或交付网络节点的IP地址,作为名解析请求查询的应答;此处的权威服务器在内容分发网络和应用交付网络中又被叫做GSLB(GlobalServiceLoadBalancer)。由于全球的网络环境一直在变化中,权威服务器中的本地域名服务器IP地址库需要不断的更新,但是总是会遇到不存在,甚至错误的本地域名服务器IP地址,此时客户端被引导到一个并非最优的接入节点,使内容分发网络或应用交付网络节点的服务效果变差。并且,虽然网络客户端可以查看客户端所属网络配置的本地域名服务器IP地址,但是因为组网的复杂性,这个IP地址可能是内网IP,而内容分发网络或者应用交付网络的权威服务器需要根据离客户端最近的具有公网IP地址的本地域名服务器来判断客户端所处的位置。针对复杂的组网方式,现有技术难以准确确定用户的公网IP地址。因此,现有的内容分发网络或应用交付网络的域名解析技术还有待于改进。
技术实现思路
第一方面,本申请实施例提供了一种获取并收集客户端本地DNS服务器的方法,包括以下步骤:在权威服务器处,在接收到针对探测域名的解析请求时,重定向至预设的应用服务器;在应用服务器处,在接收到针对探测域名的HTTP请求时,将该HTTP访问请求重定向至第二域名;该第二域名包括探测域名以及发送HTTP请求的请求端的IP地址;在权威服务器处,在接收到针对第二域名的解析请求时,建立第二域名中包含的请求端IP地址与发送该第二域名解析请求的本地域名服务器IP地址之间的对应关系。第二方面,本申请实施例提供了一种获取并收集客户端本地DNS服务器的系统,包括第一模块和第二模块:该第一模块用于在权威服务器处,在接收到针对探测域名的解析请求时,重定向至预设的应用服务器;该第一模块用于在应用服务器处,在接收到针对探测域名的HTTP请求时,将该HTTP访问请求重定向至第二域名;该第二域名包括探测域名以及发送HTTP请求的请求端的IP地址;该第一模块还用于在权威服务器处,在接收到针对第二域名的解析请求时,建立第二域名中包含的请求端IP地址与发送该第二域名解析请求的本地域名服务器IP地址之间的对应关系。第三方面,本申请实施例还提供了一种服务器集群,包括权威服务器、应用服务器以及存储服务器;该权威服务器用于在接收到针对探测域名的解析请求时,重定向至预设的应用服务器;该应用服务器用于在接收到针对探测域名的HTTP请求时,将该HTTP访问请求重定向至第二域名;该第二域名包括探测域名以及发送HTTP请求的请求端的IP地址;该权威服务器还用于在接收到针对第二域名的解析请求时,建立第二域名中包含的请求端IP地址与发送该第二域名解析请求的本地域名服务器IP地址之间的对应关系。第四方面,本申请实施例还提供了一种服务器集群,包括请求端、本地域名服务器、权威服务器、应用服务器以及存储服务器,其中,每一权威服务器、应用服务器以及存储服务器包括:至少一个处理器;以及,与该至少一个处理器通信连接的存储器以及通信组件;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行时,通过通信组件建立数据通道,以使该至少一个处理器能够执行如上所述的方法。第五方面,本申请实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的方法。本申请的至少一个实施例的有益效果在于,本申请实施例提供的一种获取并收集客户端本地DNS服务器的方法以及系统,以探测域名和第二域名为媒介,通过重定向方式简单快速地获取并收集请求端以及关联的本地域名服务器的IP地址;在系统中,权威服务器连接存储服务器,该存储服务器获取并收集请求端以及关联的本地域名服务器的IP地址,结合数据分析和合并不断更新优化权威服务器所使用的IP地址对应关系库,为用户提供最优的网路接入节点,以及提供有效并且准确性更高的域名解析服务。本申请通过定制的权威服务器和应用服务器配合工作来获取客户端和本地域名服务器的公网出口的公网IP地址,把客户IP地址和本地域名服务器的对应关系存储并建立数据库供权威服务器查询使用,在准确高效提供域名解析服务的同时可返回IP地址给请求端系统并显示给客户。【附图说明】一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本申请实施例提供的获取并收集客户端本地DNS服务器的方法的请求端的IP地址获取流程图;图2是本申请实施例提供的获取并收集客户端本地DNS服务器的方法的本地域名服务器的IP地址获取流程图;图3是本申请实施例提供的获取并收集客户端本地DNS服务器的系统的模块图;图4是本申请实施例提供的获取并收集客户端本地DNS服务器的方法的主要流程图;图5是本申请实施例提供的获取并收集客户端本地DNS服务器的方法的首次地址提取、确认以及校验的流程图;图6是本申请实施例提供的获取并收集客户端本地DNS服务器的方法的建立对应关系库以后的校验流程图;图7是本申请实施例提供的为实现获取并收集客户端本地DNS服务器的方法的每个服务器节点设备的硬件框架图。【具体实施方式】为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。请参考图3,本申请实施例提供的获取并收集客户端本地DNS服务器的系统从硬件架构上来讲,包括请求端50、本地域名服务器60、权威服务器本文档来自技高网
...

【技术保护点】
1.一种获取并收集客户端本地DNS服务器的方法,其特征在于,包括以下步骤:在权威服务器处,在接收到针对探测域名的解析请求时,重定向至预设的应用服务器;在应用服务器处,在接收到针对探测域名的HTTP请求时,将所述HTTP访问请求重定向至第二域名;所述第二域名包括探测域名以及发送HTTP请求的请求端的IP地址;在权威服务器处,在接收到针对第二域名的解析请求时,建立第二域名中包含的请求端IP地址与发送所述第二域名解析请求的本地域名服务器IP地址之间的对应关系。

【技术特征摘要】
【国外来华专利技术】1.一种获取并收集客户端本地DNS服务器的方法,其特征在于,包括以下步骤:在权威服务器处,在接收到针对探测域名的解析请求时,重定向至预设的应用服务器;在应用服务器处,在接收到针对探测域名的HTTP请求时,将所述HTTP访问请求重定向至第二域名;所述第二域名包括探测域名以及发送HTTP请求的请求端的IP地址;在权威服务器处,在接收到针对第二域名的解析请求时,建立第二域名中包含的请求端IP地址与发送所述第二域名解析请求的本地域名服务器IP地址之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在应用服务器处,在接收到针对探测域名的HTTP请求时,获取请求端的IP地址和时间戳并保存;在权威服务器处,通过所述第二域名,获取所述请求端IP地址以及所述本地域名服务器的IP地址,验证所述请求端IP地址后,且建立所述请求端IP地址和所述本地域名服务器IP地址的对应关系并保存,标记所述对应关系为待确认;在应用服务器处,通过所述第二域名确认所述对应关系,以及获取经确认的所述本地域名服务器的IP地址。3.根据权利要求2所述的获取并收集客户端本地DNS服务器的方法,其特征在于,所述方法还包括:所确认的对应关系存储至对应关系库;以及基于所述对应关系库,为请求端提供有效的本地域名服务器IP地址。4.根据权利要求2所述的获取并收集客户端本地DNS服务器的方法,其特征在于,还包括:在应用服务器处,在接收到针对探测域名的HTTP请求时,从所述第二域名提取IP地址并与解析的请求端IP地址进行地址校验,校验合格时,修改所述对应关系为已确认并归入所述对应关系库;校验不合格时,不响应所述请求端的请求。5.根据权利要求3所述的获取并收集客户端本地DNS服务器的方法,其特征在于,还包括:在应用服务器处,在接收到针对探测域名的HTTP请求时,解析请求端IP地址并根据所述对应关系库进行地址校验,发现错误访问或者IP地址提取失败时,通过探测域名将所述请求端重定向至本地域名服务器。6.根据权利要求2-5任意一项所述的获取并收集客户端本地DNS服务器的方法,其特征在于,还包括:筛查所有待确认的对应关系,未经确认的对应关系在存储设定时间后进行删除。7.一种获取并收集客户端本地DNS服务器的系统,其特征在于,包括第一模块和第二模块:所述第一模块用于在权威服务器处,在接收到针对探测域名的解析请求时,重定向至预设的应用服务器;所述第二模块用于在应用服务器处,在接收到针对探测域名的HTTP请求时,将所述HTTP访问请求重定向至第二域名;所述第二域名包括探测域名以及发送HTTP请求的请求端的IP地址;所述第一模块还用于在权威服务器处,在接收到针对第二域名的解析请求时,建立第二域名中包含的请求端IP地址与发送所述第二域名解析请求的本地域名服务器IP地址之间的对应关系。8.根据权利要求7所述的获取并收集客户端本地DNS服务器的系统,其特征在于,所述第二模块还用于在所述应用服务器处,在接收到针对探测域名的HTTP请求时,获取请求端的IP地址和时间戳并保存;所述第一模块还用于在所述权威服务器处,通过所述第二域名,获取所述请求端IP地址以及所述本地域名服务器的IP地址,验证所述请求端IP地址后,建立所述请求端IP地址和所述本地域名服务器IP地址的对应关系并保存,标记所述对应关系为待确认;所述第二模块还用于在所述应用服务器处,通过所述第二域名确认所述对应关系,以及获取经确认的所述本地域名服务器的IP地址。9.根据权利要求8所述的获取并收集客户端本地DNS服务器的系统,其特征在于,还包括第三模块,所述第三模块用于在存储服务器处,存储确认的对应关系形成的对应关系库;以及所述第一模块还用于在所述权威服务器处,基于所述对应关系库,为请求端提供有效的本地域名服务器的IP地址。10.根据权利要求9所述的获取并收集客户端本地DNS服务器的系统,其特征在于,所...

【专利技术属性】
技术研发人员:代明
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

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

1