域名解析方法、服务器和系统的制作方法

文档序号:9754843阅读:513来源:国知局
域名解析方法、服务器和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种域名解析方法、服务器和系统。
【背景技术】
[0002]目前的域名解析通常是通过各互联网服务提供商(InternetService Provider,ISP)的本地(Local)域名系统(Domain Name System,DNS)进行域名解析。其中,ISP通常是指向广大用户综合提供互联网接入业务、信息业务、和增值业务的电信运营商。
[0003]递归解析是一种常用的域名解析方式。在递归解析过程中,ISP的LocalDNS会对域名解析结果进行缓存,如果在该域名的权威DNS服务器中该域名对应的IP已经发生变化,但LocalDNS解析出来的IP是ISP之前缓存的IP,可能导致解析结果不准确。此外,如果IPS的域名服务器设置为使用前向服务器,则它将发送递归查询到指定的前向主机,这台收到前向查询的主机也将工作在递归模式以回答查询。因此,ISP自身可能不进行域名递归解析,而是将域名服务请求转发到其他ISP。
[0004]因此,通过ISP对域名进行解析时,由于会进行域名缓存和解析请求的转发,均容易导致域名解析不准确,甚至出现LocalDNS解析出的IP不是本网IP的情况。

【发明内容】

[0005]技术问题
[0006]有鉴于此,本发明要解决的技术问题是,如何准确地解析域名以使得用户能够方便的访问网络。
[0007]解决方案
[0008]为了解决上述技术问题,根据本发明的一实施例,提供了一种域名解析方法,包括:
[0009]从终端设备接收在用户进行网络访问时所发出的域名服务请求,所述域名服务请求中包括用户IP地址和待解析域名;
[0010]在所述域名服务请求为HTTP格式的情况下,在本地的域名解析服务器中查找与所述用户IP地址对应的IP地址段;
[0011 ]根据所述IP地址段查找与所述待解析域名对应的服务IP地址。
[0012]对于上述方法,在一种可能的实现方式中,在本地的域名解析服务器中查找与所述用户IP地址对应的IP地址段,包括:
[0013]在所述域名解析服务器中预先保存的第一映射关系中查找与所述用户IP地址对应的IP地址段,所述第一映射关系包括各IP地址与其所归属的IP地址段的映射关系。
[0014]对于上述方法,在一种可能的实现方式中,根据所述IP地址段查找与所述待解析域名对应的服务IP地址,包括:
[0015]在所述域名解析服务器中预先保存的第二映射关系中查找与所述IP地址段对应的域名解析文件,所述第二映射关系中包括IP地址段与域名解析文件的映射关系,所述域名解析文件中包括域名与服务IP地址的映射关系;
[0016]在所述域名解析文件中查找与所述待解析域名对应的服务IP地址。
[0017]对于上述方法,在一种可能的实现方式中,还包括:所述域名解析服务器向所述终端设备返回与所述待解析域名对应的服务IP地址。
[0018]对于上述方法,在一种可能的实现方式中,还包括:在所述域名服务请求为DNS格式的情况下,向互联网服务提供商的服务器转发所述域名服务请求。
[0019]为了解决上述技术问题,根据本发明的另一实施例,提供了一种域名解析服务器,包括:
[0020]请求接收模块,用于从终端设备接收在用户进行网络访问时所发出的域名服务请求,所述域名服务请求中包括用户IP地址和待解析域名;
[0021]本地解析模块,与所述请求接收模块连接,用于在所述域名服务请求为HTTP格式的情况下,查找与所述用户IP地址对应的IP地址段;根据所述IP地址段查找与所述待解析域名对应的服务IP地址。
[0022]对于上述域名解析服务器,在一种可能的实现方式中,还包括:
[0023]存储模块,与所述本地解析模块连接,用于保存各IP地址与其所归属的IP地址段的第一映射关系;
[0024]所述本地解析模块还用于在所述第一映射关系中查找与所述用户IP地址对应的IP地址段。
[0025]对于上述域名解析服务器,在一种可能的实现方式中,
[0026]所述存储模块还用于保存IP地址段与域名解析文件的第二映射关系,以及包括域名与服务IP地址的映射关系的域名解析文件;
[0027]所述本地解析模块还用于在所述第二映射关系中查找与所述IP地址段对应的域名解析文件,在所述域名解析文件中查找与所述待解析域名对应的服务IP地址。
[0028]对于上述域名解析服务器,在一种可能的实现方式中,还包括:
[0029]服务返回模块,与所述本地解析模块连接,用于向所述终端设备返回与所述待解析域名对应的服务IP地址。
[0030]对于上述域名解析服务器,在一种可能的实现方式中,还包括:
[0031]转发模块,与所述本地解析模块连接,用于在所述域名服务请求为DNS格式的情况下,向互联网服务提供商的服务器转发所述域名服务请求。
[0032]为了解决上述技术问题,根据本发明的另一实施例,提供了一种域名解析系统,包括:
[0033]域名解析服务器,采用本发明实施例中任一结构的域名解析服务器;
[0034]终端设备,与所述域名解析服务器相通信,在用户进行网络访问时,向所述域名解析服务器所发出所述域名服务请求,并从所述域名解析服务器接收与所述待解析域名对应的服务IP地址。
[0035]有益效果
[0036]本发明实施例通过域名解析服务器在本地对HTTP格式的域名服务请求直接解析,如果解析成功,可以准确的解析出IP地址,使用户基于服务IP地址快速、方便的访问网页获取服务,由于可以绕过ISP的服务器,无需进行域名缓存和解析请求转发,提高了解析结果的准确性。
[0037]根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。
【附图说明】
[0038]包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
[0039]图1示出根据本发明一实施例的域名解析方法的流程图;
[0040]图2示出根据本发明另一实施例的域名解析方法的流程图;
[0041]图3示出根据本发明一实施例的域名解析服务器的结构框图;
[0042]图4示出根据本发明另一实施例的域名解析服务器的结构框图;
[0043]图5示出根据本发明一实施例的域名解析系统的结构框图。
【具体实施方式】
[0044]以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0045]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0046]另外,为了更好的说明本发明,在下文的【具体实施方式】中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。
[0047]实施例1
[0048]图1示出根据本发明一实施例的域名解析方法的流程图。如图1所示,该域名解析方法主要基于超文本传输协议(HyperText Transfer Protocol ,HTTP),可以直接在本地的域名解析服务器进行域名解析,而非通过各ISP进行域名解析。具体而言,该域名解析方法主要可以包括:
[0049]步骤101、本地的域名解析服务器从终端设备接收在用户进行网络访问时所发出的域名服务请求,所述域名服务请求中包括用户IP地址和待解析域名。
[0050]步骤102、本地的域名解析服务器判断所述域名服务请求的格式是否是HTTP格式,在所述域名服务请求为
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1