域名解析系统的实现方法及装置的制造方法

文档序号:10515765阅读:248来源:国知局
域名解析系统的实现方法及装置的制造方法
【专利摘要】本发明实施例提供一种域名解析系统的实现方法及装置,涉及互联网技术领域,解决了现有技术中用户正常的域名访问请求被恶意劫持的缺陷。本发明实施例的方法包括:过渡服务器接收客户端的请求,所述过渡服务器具有预设IP地址;将所述请求转发到执行服务器中,并接收所述执行服务器返回的域名解析结果;将所述域名解析结果返回给所述客户端。本发明实施例实现了通过正常的HTTP请求即可安全访问目标地址的目的。
【专利说明】
域名解析系统的实现方法及装置
技术领域
[0001]本发明实施例涉及互联网技术领域,尤其涉及一种域名解析系统的实现方法及装置。
【背景技术】
[0002]在使用互联网的过程中,用户需要根据计算机的互联网协议地址(InternetProtocol Address,简称IP)才能进行正常通信。由于IP地址是一个32位的二进制数并且大量的IP地址使用户难以记忆,因此当用户直接使用IP地址进行通信时会非常不便。为了解决上述问题,现有技术中使用了域名解析系统(Domain Name System,简称DNS)作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析。
[0003]由于DNS的作用是把域名对应到真实的计算机能够识别的IP地址,以便计算机能够进一步通信,传递网址和内容等,因此往往会发生域名劫持(DNS劫持hDNS劫持是在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的网络不能反映或访问的是假网址。因此如何使针对自身访问的请求不被恶意劫持成为互联网厂商维护自身服务时亟待解决的问题。

【发明内容】

[0004]本发明实施例提供一种域名解析系统的实现方法及装置,用以解决现有技术中用户正常的域名访问请求被恶意劫持的缺陷,通过正常的HTTP请求即可安全访问目标地址的目的。
[0005]依据本发明实施例的第一个方面,本发明实施例提供一种域名解析系统的实现方法,所述方法主要用于过渡服务器一侧,包括:
[0006]过渡服务器接收客户端的请求,所述过渡服务器具有预设IP地址;
[0007]将所述请求转发到执行服务器中,并接收所述执行服务器返回的域名解析结果;
[0008]将所述域名解析结果返回给所述客户端。
[0009]进一步的,所述过渡服务器接收客户端的请求包括:
[0010]过渡服务器接收客户端按照过渡服务器具有的预设IP地址发送的请求,所述预设IP地址为预设虚拟IP地址。
[0011]进一步的,所述预设虚拟IP地址具有至少两个;
[0012]过渡服务器接收客户端的请求包括:
[0013]过渡服务器接收客户端根据业务类型选择的不同的虚拟IP地址发送的请求。
[0014]进一步的,将所述请求转发到执行服务器中包括:
[0015]所述过渡服务器根据执行服务器的负载状况将所述请求转发到目标执行服务器中;
[0016]所述过渡服务器根据所述请求的内容将所述请求转发到相应的执行服务器中。
[0017]依据本发明实施例的第二个方面,本发明实施例提供一种域名解析系统的实现方法,所述方法主要用于执行服务器一侧,包括:
[0018]执行服务器接收过渡服务器转发的客户端的请求;
[0019]根据所述请求查找自身配置的对应所述请求的域名解析结果;
[0020]将对应所述请求的域名解析结果返回给过渡服务器。
[0021 ]进一步的,根据所述请求查找自身配置的对应所述请求的域名解析结果包括:
[0022]获取所述请求的出口 IP地址;
[0023]遍历所述执行服务器中配置的出口IP地址及其对应的域名解析结果;
[0024]根据所述请求的出口IP地址在所述执行服务器中查找对应的域名解析结果。
[0025]依据本发明实施例的第三个方面,本发明实施例提供一种域名解析系统的实现装置,所述装置主要位于过渡服务器中,包括:
[0026]接收单元,用于接收客户端的请求;
[0027]转发单元,用于将所述请求转发到执行服务器中,并接收所述执行服务器返回的域名解析结果;
[0028]返回单元,用于将所述域名解析结果返回给所述客户端。
[0029]进一步的,所述接收单元用于接收客户端按照过渡服务器具有的预设IP地址发送的请求,所述预设IP地址为预设虚拟IP地址。
[0030]进一步的,所述预设虚拟IP地址具有至少两个;所述接收单元用于接收客户端根据业务类型选择的不同的虚拟IP地址发送的请求。
[0031 ]进一步的,所述转发单元用于根据执行服务器的负载状况将所述请求转发到目标执行服务器中;还用于根据所述请求的内容将所述请求转发到相应的执行服务器中。
[0032]依据本发明实施例的第四个方面,本发明实施例提供一种域名解析系统的实现装置,所述装置主要位于执行服务器中,包括:
[0033]接收单元,用于接收过渡服务器转发的客户端的请求;
[0034]查找单元,用于根据所述请求查找自身配置的对应所述请求的域名解析结果;
[0035]返回单元,用于将对应所述请求的域名解析结果返回给过渡服务器。
[0036]进一步的,所述查找单元包括:
[0037]获取模块,用于获取所述请求的出口IP地址;
[0038]遍历模块,用于遍历所述执行服务器中配置的出口IP地址及其对应的域名解析结果;
[0039]查找模块,用于根据所述请求的出口IP地址在所述执行服务器中查找对应的域名解析结果。
[0040]本发明实施例提供的域名解析系统的实现方法及装置,能够由客户端基于过渡服务器预设的IP地址将请求统一发送到过渡服务器中,由过渡服务器将接收的请求转发到执行服务器中,在执行服务器的记录信息中查找到对应的域名解析结果并返回给客户端。由于本发明能够直接将客户端发送的请求基于预设的IP地址进行发送,因此并不需要进行现有技术中的DNS解析,有效避免了在DNS解析过程中发生的DNS劫持现象,从而实现了通过客户端正常的HTTP请求即可安全访问目标地址的目的。
【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本发明实施例提供的一种域名解析系统的实现方法的流程图;
[0043]图2为本发明实施例提供的另一种域名解析系统的实现方法的流程图;
[0044]图3为本发明实施例提供的一种域名解析系统的实现装置的组成框图;
[0045]图4为本发明实施例提供的另一种域名解析系统的实现装置的组成框图;
[0046]图5为本发明实施例提供的另一种域名解析系统的实现装置的组成框图;
[0047]图6为本发明实施例提供的一种服务器的结构示意图。
【具体实施方式】
[0048]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]DNS作为域名和IP地址相互映射的一个分布式数据库,能够使用户方便的访问互联网,而不用去记住能够被机器直接读取的IP数串,通过主机名最终得到该主机名对应的IP地址。由于现有技术中主机名到IP地址的映射有两种方式:I)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。正是由于存在上述域名解析的过程,因此当客户端发送域名解析请求时,所述请求可能会被恶意劫持,返回给客户端假的IP地址或者不会对请求进行响应。
[0050]为了解决上述问题,本发明实施例提供一种域名解析系统的实现方法,所述方法主要用于过渡服务器一侧,如图1所示,所述方法包括:
[0051]101、过渡服务器接收客户端的请求,所述过渡服务器具有预设IP地址。
[0052]在本发明的实施例中,过渡服务器接收客户端按照过渡服务器具有的预设IP地址发送的请求,所述预设IP地址为预设虚拟IP地址。例如,所述预设虚拟IP地址具有至少两个;所述过渡服务器接收客户端的请求包括:所述过渡服务器接收客户端根据业务类型选择的不同的虚拟IP地址发送的请求。为了避免DNS劫持的发生,本发明实施例可以基于预设的IP地址将客户端的请求发送到过渡服务器中,也就是把客户端发送的HTTP请求直接向预设的IP地址进行发送,将所述请求发送到本发明实施例设置的过渡服务器中。由于此过程不需要经过DNS解析,可以将客户端的请求直接按照预设的IP地址进行发送,因此客户端的请求不会被返回假的IP地址。基于上述原因,本发明实施例可以设置具有IP地址的过渡服务器,由过渡服务器接收客户端的请求。
[0053]102、将所述请求转发到执行服务器中,并接收所述执行服务器返回的域名解析结果O
[0054]在本发明的实施例中,将所述请求转发到执行服务器中包括:所述过渡服务器根据执行服务器的负载状况将所述请求转发到目标执行服务器中;所述过渡服务器根据所述请求的内容将所述请求转发到相应的执行服务器中。由于在步骤101中需要由过渡服务器接收客户端的请求,因此客户端发送的请求都会被具有预设IP地址的过渡服务器接收。本发明实施例中过渡服务器只需要接收客户端的请求,而不对客户端的域名进行解析,过渡服务器只是负责汇集客户端的请求并根据所述请求以及服务器的负载情况将客户端的请求转发到执行服务器中,所述执行服务器是真正执行客户端请求的服务器。
[0055]103、将所述域名解析结果返回给客户端。
[0056]其中,所述对应的域名解析结果包括:出口IP地址对应的各个运营商信息及其配置的域名和地理位置信息。由于在本发明实施例中真正执行客户端请求的是执行服务器,因此本发明实施例中过渡服务器还需要接收执行服务器返回的客户端请求对应的域名解析结果,由过渡服务器进行域名解析结果的中转,因此使得客户端看到所述域名解析结果来自于预设的IP地址。
[0057]本发明实施例提供的域名解析系统的实现方法,能够由客户端基于过渡服务器预设的IP地址将请求统一发送到过渡服务器中,由过渡服务器将接收的请求转发到执行服务器中,在执行服务器的记录信息中查找到对应的域名解析结果并返回给客户端。由于本发明能够直接将客户端发送的请求基于预设的IP地址进行发送,因此并不需要进行现有技术中的DNS解析,有效避免了在DNS解析过程中发生的DNS劫持现象,从而实现了通过客户端正常的HTTP请求即可安全访问目标地址的目的。
[0058]与上述过渡服务器一侧的方法相对应,本发明实施例还提供一种域名解析系统的实现方法,所述方法主要用于执行服务器一侧,如图2所示,所述方法包括:
[0059]201、执行服务器接收过渡服务器转发的客户端的请求。
[0060]由于在本发明实施例中,过渡服务器只是将客户端请求进行收集中转,由执行服务器对客户端请求进行执行,因此需要由执行服务器接收过渡服务器转发的客户端的请求。
[0061]202、根据所述请求查找自身配置的对应所述请求的域名解析结果。
[0062]由于在本发明实施例中真正执行客户端请求的是执行服务器,因此所述执行服务器中保存有域名解析结果的记录信息,也就是说执行服务器中的信息可以人为进行配置。本发明实施例中的执行服务器只需要根据所述请求的域名在所述执行服务器中查找对应的域名解析结果即可获取到所述请求的所属运营商信息及真实IP地址以及相关的地理位置信息。
[0063]203、将对应所述请求的域名解析结果返回给过渡服务器。
[0064]由于接收客户端请求的过渡服务器,因此为了使客户端看到所述域名解析结果来自于发送请求使用的预设IP地址,本发明实施例需要由过渡服务器将域名解析结果返回给客户端。但是真正查找到域名解析结果的是执行服务器,因此,需要由执行服务器将域名解析结果首先返回给过渡服务器,由过渡服务器将域名解析结果转发给客户端,从而才能使得客户端看到所述域名解析结果来自于发送请求使用的预设IP地址。
[0065]本发明实施例提供的域名解析系统的实现方法,能够由客户端基于过渡服务器预设的IP地址将请求统一发送到过渡服务器中,由过渡服务器将接收的请求转发到执行服务器中,在执行服务器的记录信息中查找到对应的域名解析结果并返回给客户端。由于本发明能够直接将客户端发送的请求基于预设的IP地址进行发送,因此并不需要进行现有技术中的DNS解析,有效避免了在DNS解析过程中发生的DNS劫持现象,从而实现了通过客户端正常的HTTP请求即可安全访问目标地址的目的。
[0066]为了更好的对上述图1和图2所示方法进行理解,作为对上述实施方式的细化和扩展,本发明实施例将针对上述实施方式进行详细说明。
[0067]在本发明实施例中,将客户端发送的HTTP请求基于过渡服务器中预设的IP地址发送到过渡服务器时,可以基于预设的虚拟IP地址将客户端的HTTP请求发送到过渡服务器中。虚拟IP是一个不与特定计算机或计算机中的网络接口卡相连的IP地址,客户端的HTTP请求被发送到这个虚拟IP地址,但是所有的数据还是经过真实的网络接口。在本发明实施例中由于客户端的请求直接被发送到虚拟IP地址对应的过渡服务器中,并不进入现有技术中的DNS服务器进行域名解析,因此能够有效避免发生DNS劫持。
[0068]在实际将客户端的请求发送到虚拟IP地址的过程中,预设的虚拟IP地址可以具有多个(至少两个);当具有多个虚拟IP地址时,可以根据请求的业务类型选择不同的虚拟IP地址将客户端的请求发送到过渡服务器中。例如,当具有两个预设的虚拟IP地址(VIP-1,VIP-2)时,财务部门的请求可以使用VIP-1,行政部门的请求可以使用VIP-2,过渡服务器使用两个预设的虚拟IP地址接收来自客户端的网络请求,并将接收的VIP-1上的请求转发到对应的执行服务器I中,将接收的VIP-2上的请求转发到对应的执行服务器2中。通过不同的虚拟IP地址将多个客户端请求转发到不同的执行服务器中,能够保证执行服务器的负载均衡,避免同一个执行服务器承载大量的请求而造成处理资源紧张。
[0069]当通过上述实施方式将客户端的请求基于预设的虚拟IP地址发送到过渡服务器之后,本发明实施例还需要将客户端的请求转发到真正执行客户端请求的执行服务器中。由于本发明实施例中的过渡服务器是接收客户端请求的唯一入口点,过渡服务器需要将大量的客户端请求转发到执行服务器中,若将所有的客户端请求转发到同一个执行服务器中,则可能会造成执行服务器的负载过大,影响执行服务器的运行效率而造成处理出现故障。因此,本发明实施例中的过渡服务器需要按照一定的规则将客户端请求进行转发。具体的,作为一种可选的实施方式,本发明实施例中的过渡服务器可以根据执行服务器的负载状况将客户端的请求转发到目标执行服务器中。在这种实施方式中,包括目标执行服务器在内的多个执行服务器中拥有相同的内容并提供相同的服务,当客户端请求到达时,过渡服务器只需要根据各个执行服务器的负载状况从各个执行服务器中选择一个负载状况正常(低于负载状况预警值)的目标执行服务器,并将所述客户端请求转发到选出的目标执行服务器中,进一步的,过渡服务器还可以记录这个调度,当所述客户端请求的其他报文到达时,也会被转发到之前选出的目标执行服务器。
[0070]作为另一种可选的实施方式,本发明实施例中的过渡服务器还可以根据客户端请求的内容将客户端请求转发到相应的执行服务器中。在这种实施方式中,各个执行服务器可以提供不同的服务,当客户端请求到达时,过渡服务器可以根据请求的内容选择对应的执行服务器执行所述请求。在这种情况下,客户端只知道过渡服务器配置的虚拟IP地址,过渡服务器负责通过客户端请求的内容将客户端请求转发到对应的执行服务器中。例如,当过渡服务器接收到客户端发送的请求序列BBCDBCD时,过渡服务器可以根据请求的内容将所有请求B发送到执行服务器I中,将请求C和请求D发送到执行服务器2中,也就是由执行服务器I处理请求序列BBB,由执行服务器2处理请求序列⑶⑶。通过这种实施方式,能够避免将大量请求转发到一台执行服务器中造成服务器运行超负荷。
[0071]由于在本发明实施例的执行服务器中记录有域名解析结果,也就是各个IP地址对应的运营商信息及其配置的域名和地理位置信息。因此,当过渡服务器将客户端请求转发到执行服务器中之后,需要根据所述请求在执行服务器中查找对应的域名解析结果。在实际查找域名解析结果的过程中,首先需要获取所述请求的出口 IP地址,也就是获取客户端的remote address信息。在实际情况下,由于HTTP请求头中携带的IP地址信息能够伪造,因此请求头中携带的IP地址不可信,但是HTTP是利用TCP在两台计算机(通常是服务器和客户端)之间传输信息的协议,因此可以从TCP连接中得到客户端的remote address信息,也就是所述请求的出口 IP。当获取到客户端请求的出口 IP后,就可以根据客户端请求的出口 IP遍历执行服务器中记录的出口 IP地址及其对应的域名解析结果。在本发明实施例的执行服务器中配置有IPlib,所述IPlib包含客户端的remote address信息(出口 IP地址信息)及其对应的互联网服务提供商(Internet Service Provider,简称ISP)信息和地理位置GeoLocat1n信息。也就是说,执行服务器类似于配置的IP数据库,其中包括出口 IP地址段以及对应的信息数据,所述对应的信息数据一般包含有国家、区域(省/州)、城市、街道、经玮度、ISP提供商等信息。在遍历执行服务器中记载的信息的过程中,根据客户端请求的出口 IP地址在所述执行服务器中查找对应的域名解析结果。当在执行服务器中查找到对应的域名解析结果后,就可以通过过渡服务器将对应的域名解析结果进行中转返回给客户端,因此使得客户端看到所述域名解析结果来自于预设的虚拟IP地址。
[0072]本发明实施例通过在执行服务器中配置ISP提供商信息,能够有效避免用户在设置DNS服务器不准确时获取到错误ISP提供商的无效的域名解析结果。
[0073]作为对上述图1所示方法的实现,本发明实施例提供一种域名解析系统的实现装置,所述装置主要位于过渡服务器中,如图3所示,所述装置包括:接收单元31、转发单元32以及返回单元33,其中,
[0074]接收单元31,用于接收客户端的请求;
[0075]转发单元32,用于将所述请求转发到执行服务器中,并接收所述执行服务器返回的域名解析结果;
[0076]返回单元33,用于将所述域名解析结果返回给所述客户端。
[0077]进一步的,接收单元31用于接收客户端按照过渡服务器具有的预设IP地址发送的请求,所述预设IP地址为预设虚拟IP地址。
[0078]进一步的,所述预设虚拟IP地址具有至少两个;接收单元31用于接收客户端根据业务类型选择的不同的虚拟IP地址发送的请求。
[0079]进一步的,转发单元32用于根据执行服务器的负载状况将所述请求转发到目标执行服务器中;还用于根据所述请求的内容将所述请求转发到相应的执行服务器中。
[0080]本发明实施例提供的域名解析系统的实现装置,能够由客户端基于过渡服务器预设的IP地址将请求统一发送到过渡服务器中,由过渡服务器将接收的请求转发到执行服务器中,在执行服务器的记录信息中查找到对应的域名解析结果并返回给客户端。由于本发明能够直接将客户端发送的请求基于预设的IP地址进行发送,因此并不需要进行现有技术中的DNS解析,有效避免了在DNS解析过程中发生的DNS劫持现象,从而实现了通过客户端正常的HTTP请求即可安全访问目标地址的目的。
[0081]作为对上述图2所示方法的实现,本发明实施例提供一种域名解析系统的实现装置,所述装置主要位于执行服务器中,如图4所示,所述装置包括:接收单元41、查找单元42以及返回单元43,其中,
[0082]接收单元41,用于接收过渡服务器转发的客户端的请求;
[0083]查找单元42,用于根据所述请求查找自身配置的对应所述请求的域名解析结果;
[0084]返回单元43,用于将对应所述请求的域名解析结果返回给过渡服务器。
[0085]进一步的,如图5所示,查找单元42包括:
[0086]获取模块421,用于获取所述请求的出口IP地址;
[0087]遍历模块422,用于遍历所述执行服务器中配置的出口IP地址及其对应的域名解析结果;
[0088]查找模块423,用于根据所述请求的出口IP地址在所述执行服务器中查找对应的域名解析结果。
[0089]本发明实施例提供的域名解析系统的实现装置,能够由客户端基于过渡服务器预设的IP地址将请求统一发送到过渡服务器中,由过渡服务器将接收的请求转发到执行服务器中,在执行服务器的记录信息中查找到对应的域名解析结果并返回给客户端。由于本发明能够直接将客户端发送的请求基于预设的IP地址进行发送,因此并不需要进行现有技术中的DNS解析,有效避免了在DNS解析过程中发生的DNS劫持现象,从而实现了通过客户端正常的HTTP请求即可安全访问目标地址的目的。
[0090]此外,本发明实施例提供的域名解析系统的实现装置通过在执行服务器中配置ISP提供商信息,能够有效避免用户在设置DNS服务器不准确时获取到错误ISP提供商的无效的域名解析结果。
[0091]针对上述域名解析系统的实现装置需要说明的是,凡是在本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardware processor)来实现。
[0092]图6示例了一种服务器的结构示意图,如图6所示,该服务器可以包括:处理器(processor)610、通信接口(Communicat1ns Interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口 620,存储器630通过通信总线640完成相互间的通信。通信接口 620可以用于服务器与客户端之间的信息传输。处理器610可以调用存储器630中的逻辑指令,以执行如下方法:基于预设的IP地址将客户端的请求发送到过渡服务器中;所述过渡服务器将所述客户端的请求转发到执行服务器中;根据所述请求在所述执行服务器中查找对应的域名解析结果;将所述对应的域名解析结果返回给所述客户端。
[0093]此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0094]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0095]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0096]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种域名解析系统的实现方法,其特征在于,所述方法包括: 过渡服务器接收客户端的请求,所述过渡服务器具有预设IP地址; 将所述请求转发到执行服务器中,并接收所述执行服务器返回的域名解析结果; 将所述域名解析结果返回给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述过渡服务器接收客户端的请求包括: 过渡服务器接收客户端按照过渡服务器具有的预设IP地址发送的请求,所述预设IP地址为预设虚拟IP地址。3.根据权利要求2所述的方法,其特征在于,所述预设虚拟IP地址具有至少两个; 所述过渡服务器接收客户端的请求包括: 所述过渡服务器接收客户端根据业务类型选择的不同的虚拟IP地址发送的请求。4.根据权利要求1或2或3所述的方法,其特征在于,将所述请求转发到执行服务器中包括: 所述过渡服务器根据执行服务器的负载状况将所述请求转发到目标执行服务器中; 所述过渡服务器根据所述请求的内容将所述请求转发到相应的执行服务器中。5.一种域名解析系统的实现方法,其特征在于,所述方法包括: 执行服务器接收过渡服务器转发的客户端的请求; 根据所述请求查找自身配置的对应所述请求的域名解析结果; 将对应所述请求的域名解析结果返回给过渡服务器。6.根据权利要求5所述的方法,其特征在于,根据所述请求查找自身配置的对应所述请求的域名解析结果包括: 获取所述请求的出口 IP地址; 遍历所述执行服务器中配置的出口 IP地址及其对应的域名解析结果; 根据所述请求的出口 IP地址在所述执行服务器中查找对应的域名解析结果。7.一种域名解析系统的实现装置,其特征在于,所述装置包括: 接收单元,用于接收客户端的请求; 转发单元,用于将所述请求转发到执行服务器中,并接收所述执行服务器返回的域名解析结果; 返回单元,用于将所述域名解析结果返回给所述客户端。8.根据权利要求7所述的装置,其特征在于,所述接收单元用于接收客户端按照过渡服务器具有的预设IP地址发送的请求,所述预设IP地址为预设虚拟IP地址。9.根据权利要求8所述的装置,其特征在于,所述预设虚拟IP地址具有至少两个,所述接收单元用于接收客户端根据业务类型选择的不同的虚拟IP地址发送的请求。10.根据权利要求7或8或9所述的装置,其特征在于,所述转发单元用于根据执行服务器的负载状况将所述请求转发到目标执行服务器中;还用于根据所述请求的内容将所述请求转发到相应的执行服务器中。11.一种域名解析系统的实现装置,其特征在于,所述装置包括: 接收单元,用于接收过渡服务器转发的客户端的请求; 查找单元,用于根据所述请求查找自身配置的对应所述请求的域名解析结果; 返回单元,用于将对应所述请求的域名解析结果返回给过渡服务器。12.根据权利要求11所述的装置,其特征在于,所述查找单元包括: 获取模块,用于获取所述请求的出口 IP地址; 遍历模块,用于遍历所述执行服务器中配置的出口 IP地址及其对应的域名解析结果; 查找模块,用于根据所述请求的出口 IP地址在所述执行服务器中查找对应的域名解析结果。
【文档编号】H04L29/06GK105872119SQ201510918961
【公开日】2016年8月17日
【申请日】2015年12月10日
【发明人】李茗, 赵瑞前
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1