域名解析方法及服务器技术

技术编号:16132514 阅读:58 留言:0更新日期:2017-09-01 22:37
本发明专利技术公开了一种域名解析方法及服务器,属于互联网技术领域。该方法包括:接收应用客户端通过TCP连接发送的域名解析请求,域名解析请求中携带待解析的目标域名;其中,指定服务器为应用客户端对应的应用服务器,或指定服务器为预先设置的可信服务器,且指定服务器中存储有域名与IP地址之间的对应关系;基于存储的域名与IP地址之间的对应关系,获取目标域名对应的目标IP地址,并将目标IP地址发送至应用客户端。由于该指定服务器是应用服务器或者是可信服务器,因此,可靠性高于DNS服务器,而由该指定服务器对域名解析请求进行处理,避免了由于系统配置的DNS服务器的IP地址有误而造成的域名解析错误,提高了域名解析的准确性。

【技术实现步骤摘要】
域名解析方法及服务器
本专利技术涉及互联网
,特别涉及一种域名解析方法及服务器。
技术介绍
互联网中每一台终端或服务器都具有一个唯一的IP(InternetProtocol,互联网协议)地址,以区别于互联网中其他成千上万的终端和服务器。由于IP地址是用二进制数表示的,因此,用户使用时难以记忆和书写。为了方便用户记忆,在IP地址的基础上发展出了一种符号化的地址,即域名。每一个域名都与特定的IP地址相对应。这样,终端就可以基于域名来获取对应的IP地址,从而根据获取到的IP地址获取相应地服务。其中,终端基于域名获取对应的IP地址的过程即为域名解析的过程。相关技术中,安装在终端中的应用客户端可以根据系统配置的DNS(DomainNameSystem,域名系统)服务器的IP地址,通过UDP(UserDatagramProtocol,用户数据报协议)向该IP地址对应的DNS服务器发送域名解析请求,该域名解析请求中携带待解析的目标域名。当该DNS服务器接收到该域名解析请求之后,可以从自身存储的域名和IP地址的对应关系中获取目标域名对应的IP地址,如果该DNS服务器中不存在目标域名对应的IP地址,那么,该DNS服务器可以转发该域名解析请求至其他DNS服务器,直至获取到目标域名对应的IP地址,并将获取到的IP地址返回给应用客户端。然而,在上述域名解析过程中,由于DNS服务器是公共服务器,因此,DNS服务器的IP地址很容易被运营商、网络服务提供商等篡改,在这种情况下,系统配置的DNS服务器的IP地址很可能是错误的或者是不可信的,此时,应用客户端向该IP地址对应的DNS服务器发送域名解析请求,将会解析出不正确的IP地址,从而导致无法正常获取服务。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种域名解析方法及服务器。所述技术方案如下:第一方面,提供了一种域名解析方法,所述方法包括:接收应用客户端通过传输控制协议TCP连接发送的域名解析请求,所述域名解析请求中携带待解析的目标域名;其中,所述指定服务器为所述应用客户端对应的应用服务器,或者所述指定服务器为预先设置的可信服务器,且所述指定服务器中存储有域名与互联网协议IP地址之间的对应关系;基于存储的所述域名与IP地址之间的对应关系,获取所述目标域名对应的目标IP地址,并将所述目标IP地址发送至所述应用客户端。可选地,所述基于存储的所述域名与IP地址之间的对应关系,获取所述目标域名对应的目标IP地址,包括:从所述域名与IP地址之间的对应关系中查找与所述目标域名对应的IP地址;如果查找到,则将查找的IP地址确定为所述目标IP地址;如果查找不到,则将所述域名解析请求发送至域名系统中的权威服务器;接收所述权威服务器发送的目标IP地址,所述目标IP地址是所述权威服务器基于所述目标域名获取到的。可选地,所述TCP连接是所述应用客户端在当前时间之前建立的TCP长连接。第二方面,提供了一种指定服务器,所述指定服务器包括:接收模块,用于接收应用客户端通过传输控制协议TCP连接发送的域名解析请求,所述域名解析请求中携带待解析的目标域名;其中,所述指定服务器为所述应用客户端对应的应用服务器,或者所述指定服务器为预先设置的可信服务器,且所述指定服务器中存储有域名与互联网协议IP地址之间的对应关系;获取模块,用于基于存储的所述域名与IP地址之间的对应关系,获取所述目标域名对应的目标IP地址,并将所述目标IP地址发送至所述应用客户端。可选地,所述获取模块包括:查找子模块,用于从所述域名与IP地址之间的对应关系中查找与所述目标域名对应的IP地址;确定子模块,用于如果查找到,则将查找的IP地址确定为所述目标IP地址;发送子模块,用于如果查找不到,则将所述域名解析请求发送至域名系统中的权威服务器;接收子模块,用于接收所述权威服务器发送的目标IP地址,所述目标IP地址是所述权威服务器基于所述目标域名获取到的。可选地,所述TCP连接是所述应用客户端在当前时间之前建立的TCP长连接。第三方面,提供一种指定服务器,所述指定服务器包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述第一方面的任一项方法的步骤。第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。本专利技术实施例提供的技术方案带来的有益效果是:在本专利技术实施例中,当指定服务器接收到由应用客户端通过TCP连接发送的域名解析请求时,可以根据该域名解析请求中携带的目标域名,通过存储的域名与IP地址的对应关系,获取对应的目标IP地址。由于该指定服务器是应用客户端对应的应用服务器或者是预先设置的可信服务器,因此,可靠性高于DNS服务器,由该指定服务器对该域名解析请求进行处理,避免了由于系统配置的DNS服务器的IP地址有误而造成的域名解析错误,提高了域名解析的准确性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种域名解析方法的流程图;图2是本专利技术实施例提供的另一种域名解析方法的流程图;图3A是本专利技术实施例提供的一种服务器的结构示意图;图3B是本专利技术实施例提供的一种获取模块的结构示意图;图4是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在对本专利技术实施例进行详细的解释说明之前,先对本专利技术实施例的应用场景予以介绍。互联网中的每一台终端或服务器都具有一个唯一的IP地址。当用户想要获取服务时,可以利用终端,根据IP地址访问对应的服务器以获取想要的服务。然而,由于IP地址是用二进制数表示的,因此,对于普通的用户而言,使用时难以记忆和书写。出于上述原因,在IP地址的基础上发展出了一种符号化的地址,即域名。域名和IP地址之间存在对应关系,也即是,每一个域名对应一个特定的IP地址。这种域名与IP地址之间的对应关系通常被存储在多个服务器中,而由该多个服务器组成的系统即被称为DNS系统,该多个服务器通常被称为DNS服务器。在实际应用中,终端上通常会安装有多个应用客户端,对于该多个应用客户端中的每个应用客户端,该应用客户端在获取服务时,通常均是通过域名来获取的,也即是,应用客户端将目标域名发送至DNS系统,由DNS系统中的DNS服务器从存储的域名与IP地址之间的对应关系中获取目标域名对应的目标IP地址并发送给应用客户端,这样,应用客户端就可以根据接收到的IP地址来获取相应地服务。其中,应用客户端根据目标域名通过服务器获取对应的IP地址的过程即为域名解析的过程。而本专利技术实施例提供的域名解析方法即可以用于对应用客户端发送的域名进行解析的域名解析的过程中。在对本专利技术实施例的应用场景进行介绍之后,接下来,将结合附图,对本专利技术实施例提供的域名解析方法的具体实现过程进行解释说明。图1是本专利技术实施例提供的一种域名解析方法,如图1所示,该域名解析方法用于指定服务本文档来自技高网
...
域名解析方法及服务器

【技术保护点】
一种域名解析方法,其特征在于,应用于指定服务器,所述方法包括:接收应用客户端通过传输控制协议TCP连接发送的域名解析请求,所述域名解析请求中携带待解析的目标域名;其中,所述指定服务器为所述应用客户端对应的应用服务器,或者所述指定服务器为预先设置的可信服务器,且所述指定服务器中存储有域名与互联网协议IP地址之间的对应关系;基于存储的所述域名与IP地址之间的对应关系,获取所述目标域名对应的目标IP地址,并将所述目标IP地址发送至所述应用客户端。

【技术特征摘要】
1.一种域名解析方法,其特征在于,应用于指定服务器,所述方法包括:接收应用客户端通过传输控制协议TCP连接发送的域名解析请求,所述域名解析请求中携带待解析的目标域名;其中,所述指定服务器为所述应用客户端对应的应用服务器,或者所述指定服务器为预先设置的可信服务器,且所述指定服务器中存储有域名与互联网协议IP地址之间的对应关系;基于存储的所述域名与IP地址之间的对应关系,获取所述目标域名对应的目标IP地址,并将所述目标IP地址发送至所述应用客户端。2.如权利要求1所述的方法,其特征在于,所述基于存储的所述域名与IP地址之间的对应关系,获取所述目标域名对应的目标IP地址,包括:从所述域名与IP地址之间的对应关系中查找与所述目标域名对应的IP地址;如果查找到,则将查找的IP地址确定为所述目标IP地址;如果查找不到,则将所述域名解析请求发送至域名系统中的权威服务器;接收所述权威服务器发送的目标IP地址,所述目标IP地址是所述权威服务器基于所述目标域名获取到的。3.如权利要求1所述的方法,其特征在于,所述TCP连接是所述应用客户端在当前时间之前建立的TCP长连接。4.一种指定服务器,其特征在于,所述指定服务器包括:接收模块,用于接收应用客户端通过传输控制协议TCP连接发送的域名解析请求,所述域名解析请求中携带待解析的...

【专利技术属性】
技术研发人员:翁泽楷杨良剑陈义武
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东,44

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

1