Dns与dhcp、ipam实现智能解析的方法及装置的制造方法

文档序号:8945874阅读:666来源:国知局
Dns与dhcp、ipam实现智能解析的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术,尤其涉及一种域名服务器(Domain Name Sever ;简称:DNS)与动态主机配置协议(Dynamic Host Configurat1n Protocol ;简称 DHCP)、网络协议地址管理(Internet Protocol Address Management ;简称IPAM)实现智能解析的方法及装置。
【背景技术】
[0002]为了方便记忆,通常采用域名来代替网络协议(Internet Protocol ;简称:IP)地址来标识站点地址,域名解析就是让人们通过域名可以方便地访问到域名所代替网站的一种服务。
[0003]现有技术中,客户端发起一个域名解析请求,该解析请求中包含域名,解析服务器在接收到该域名解析请求后,再根据解析请求中所包含的域名进行查找,直至查询到该域名对应的IP地址,并将该IP地址发回给客户端,从而完成了一次域名解析的过程,即完成了一次域名到IP地址的转换过程。
[0004]但是,在上述域名解析的过程中,由于客户端的解析请求数量较大且频率较高,因而域名解析服务器的查询流量过大,从而使解析服务器在完成客户端所输入的域名解析时需要耗费大量的时间,降低了解析服务器域名解析的效率。

【发明内容】

[0005]本发明提供一种DNS与DHCP、IPAM实现智能解析的方法及装置,以提高DNS进行域名解析的效率。
[0006]本发明提供一种DNS与DHCP、IPAM实现智能解析的方法,包括:
[0007]DNS接收客户端发送的域名解析请求,所述域名解析请求包含域名和所述客户端的源地址;
[0008]所述DNS根据所述源地址获取所述客户端的类型;
[0009]所述DNS判断所述客户端的类型是否合法;
[0010]若所述客户端的类型合法,则所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表,解析所述域名对应的网络协议IP地址,其中,所述第一关系表中包含域名和IP地址的对应关系。
[0011]进一步地,所述DNS根据所述源地址获取所述客户端的类型,包括:
[0012]所述DNS向地址管理服务器发送请求消息,所述请求消息包含所述源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
[0013]所述DNS接收所述地址管理服务器发送的响应消息,所述响应消息包含所述客户端的类型。
[0014]进一步地,若所述客户端的类型不合法,则所述DNS向所述客户端发送提醒消息。
[0015]进一步地,所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表获取所述域名对应的网络协议IP地址之前,还包括建立所述第一关系表;
[0016]所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表,获取所述域名对应的网络协议IP地址,包括:
[0017]所述DNS查询与所述客户端的类型对应的第一关系表,从所述第一关系表中获取与所述域名对应的IP地址。
[0018]本发明还提供一种DNS与DHCP、IPAM实现智能解析的方法,包括:
[0019]地址管理服务器接收DNS的请求消息,所述请求消息包含客户端的源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与所述客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
[0020]所述地址管理服务器根据所述源地址查询所述客户端的类型;
[0021]所述地址管理服务器向所述DNS发送响应消息,所述响应消息包含所述客户端的类型。
[0022]进一步地,在所述地址管理服务器根据所述源地址查询所述客户端的类型之前,还包括:
[0023]所述地址管理服务器建立第二关系表;
[0024]所述地址管理服务器根据所述源地址查询所述客户端的类型,包括:
[0025]所述地址管理服务器将所述源地址与所述第二关系表进行匹配,确定与所述源地址匹配的所述客户端类型。
[0026]进一步地,所述地址管理服务器接收所述请求消息之后,还包括记录所述源地址为当前在线状态。
[0027]本发明还提供一种DNS与DHCP、IPAM实现智能解析的装置,包括:
[0028]接收模块,用于接收客户端发送的域名解析请求,所述域名解析请求包含域名和所述客户端的源地址;
[0029]获取模块,用于根据所述源地址获取所述客户端的类型;
[0030]判断模块,用于判断所述客户端的类型是否合法;
[0031]解析模块,若所述客户端的类型合法,所述解析模块用于根据所述客户端的类型和所述客户端的类型对应的第一关系表,解析所述域名对应的网络协议IP地址,其中,所述第一关系表中包含域名和IP地址的对应关系。
[0032]进一步地,所述获取模块还包括发送单元,
[0033]所述发送单元用于向地址管理服务器发送请求消息,所述请求消息包含所述源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
[0034]所述接收模块还用于接收所述地址管理服务器发送的响应消息,所述响应消息包含所述客户端的类型。
[0035]进一步地,若所述客户端的类型不合法,则所述判断模块还包括提醒单元,所述提醒单元用于向所述客户端发送提醒消息。
[0036]进一步地,所述解析模块还包括建立单元,所述建立单元用于建立所述第一关系表;
[0037]所述解析模块具体用于查询与所述客户端的类型对应的第一关系表,从所述第一关系表中获取与所述域名对应的IP地址。
[0038]本发明还提供一种DNS与DHCP、IPAM实现智能解析的装置,包括:
[0039]接收端口,用于接收DNS的请求消息,所述请求消息包含客户端的源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型;
[0040]查询模块,用于根据所述源地址查询所述客户端的类型;
[0041]发送端口,用于向所述DNS发送响应消息,所述响应消息包含所述客户端的类型。
[0042]进一步地,还包括建立模块,用于建立第二关系表,所述第二关系表包含所述源地址与所述客户端的类型的对应关系;
[0043]所述查询模块具体用于将所述源地址与所述第二关系表进行匹配,确定与所述源地址匹配的所述客户端类型。
[0044]进一步地,还包括记录模块,
[0045]所述接收端口接收所述请求消息之后,所述记录模块用于记录所述源地址为当前在线状态。
[0046
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1