CN105162898B - Dns与dhcp、ipam实现智能解析的方法及装置 - Google Patents
Dns与dhcp、ipam实现智能解析的方法及装置 Download PDFInfo
- Publication number
- CN105162898B CN105162898B CN201510599456.9A CN201510599456A CN105162898B CN 105162898 B CN105162898 B CN 105162898B CN 201510599456 A CN201510599456 A CN 201510599456A CN 105162898 B CN105162898 B CN 105162898B
- Authority
- CN
- China
- Prior art keywords
- client
- type
- address
- domain name
- dns
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- BKCJZNIZRWYHBN-UHFFFAOYSA-N Isophosphamide mustard Chemical compound ClCCNP(=O)(O)NCCCl BKCJZNIZRWYHBN-UHFFFAOYSA-N 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000013507 mapping Methods 0.000 claims abstract description 35
- 238000004458 analytical method Methods 0.000 claims abstract description 15
- 230000004044 response Effects 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 claims description 11
- 239000000203 mixture Substances 0.000 claims description 3
- 238000009434 installation Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/30—Types of network names
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供一种DNS与DHCP、IPAM实现智能解析的方法及装置。通过DNS接收客户端发送的域名解析请求,所述域名解析请求包含域名和所述客户端的源地址;所述DNS根据所述源地址获取所述客户端的类型;所述DNS判断所述客户端的类型是否合法;若所述客户端的类型合法,则所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表,解析所述域名对应的网络协议IP地址,其中,所述第一关系表中包含域名和IP地址的对应关系。本发明能够提高域名解析性能以及安全性能。
Description
技术领域
本发明涉及计算机技术,尤其涉及一种域名服务器(Domain Name Sever;简称:DNS)与动态主机配置协议(Dynamic Host Configuration Protocol;简称DHCP)、网络协议地址管理(Internet Protocol Address Management;简称IPAM)实现智能解析的方法及装置。
背景技术
为了方便记忆,通常采用域名来代替网络协议(Internet Protocol;简称:IP)地址来标识站点地址,域名解析就是让人们通过域名可以方便地访问到域名所代替网站的一种服务。
现有技术中,客户端发起一个域名解析请求,该解析请求中包含域名,解析服务器在接收到该域名解析请求后,再根据解析请求中所包含的域名进行查找,直至查询到该域名对应的IP地址,并将该IP地址发回给客户端,从而完成了一次域名解析的过程,即完成了一次域名到IP地址的转换过程。
但是,在上述域名解析的过程中,由于客户端的解析请求数量较大且频率较高,因而域名解析服务器的查询流量过大,从而使解析服务器在完成客户端所输入的域名解析时需要耗费大量的时间,降低了解析服务器域名解析的效率。
发明内容
本发明提供一种DNS与DHCP、IPAM实现智能解析的方法及装置,以提高DNS进行域名解析的效率。
本发明提供一种DNS与DHCP、IPAM实现智能解析的方法,包括:
DNS接收客户端发送的域名解析请求,所述域名解析请求包含域名和所述客户端的源地址;
所述DNS根据所述源地址获取所述客户端的类型;
所述DNS判断所述客户端的类型是否合法;
若所述客户端的类型合法,则所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表,解析所述域名对应的网络协议IP地址,其中,所述第一关系表中包含域名和IP地址的对应关系。
进一步地,所述DNS根据所述源地址获取所述客户端的类型,包括:
所述DNS向地址管理服务器发送请求消息,所述请求消息包含所述源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
所述DNS接收所述地址管理服务器发送的响应消息,所述响应消息包含所述客户端的类型。
进一步地,若所述客户端的类型不合法,则所述DNS向所述客户端发送提醒消息。
进一步地,所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表获取所述域名对应的网络协议IP地址之前,还包括建立所述第一关系表;
所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表,获取所述域名对应的网络协议IP地址,包括:
所述DNS查询与所述客户端的类型对应的第一关系表,从所述第一关系表中获取与所述域名对应的IP地址。
本发明还提供一种DNS与DHCP、IPAM实现智能解析的方法,包括:
地址管理服务器接收DNS的请求消息,所述请求消息包含客户端的源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与所述客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
所述地址管理服务器根据所述源地址查询所述客户端的类型;
所述地址管理服务器向所述DNS发送响应消息,所述响应消息包含所述客户端的类型。
进一步地,在所述地址管理服务器根据所述源地址查询所述客户端的类型之前,还包括:
所述地址管理服务器建立第二关系表;
所述地址管理服务器根据所述源地址查询所述客户端的类型,包括:
所述地址管理服务器将所述源地址与所述第二关系表进行匹配,确定与所述源地址匹配的所述客户端类型。
进一步地,所述地址管理服务器接收所述请求消息之后,还包括记录所述源地址为当前在线状态。
本发明还提供一种DNS与DHCP、IPAM实现智能解析的装置,包括:
接收模块,用于接收客户端发送的域名解析请求,所述域名解析请求包含域名和所述客户端的源地址;
获取模块,用于根据所述源地址获取所述客户端的类型;
判断模块,用于判断所述客户端的类型是否合法;
解析模块,若所述客户端的类型合法,所述解析模块用于根据所述客户端的类型和所述客户端的类型对应的第一关系表,解析所述域名对应的网络协议IP地址,其中,所述第一关系表中包含域名和IP地址的对应关系。
进一步地,所述获取模块还包括发送单元,
所述发送单元用于向地址管理服务器发送请求消息,所述请求消息包含所述源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
所述接收模块还用于接收所述地址管理服务器发送的响应消息,所述响应消息包含所述客户端的类型。
进一步地,若所述客户端的类型不合法,则所述判断模块还包括提醒单元,所述提醒单元用于向所述客户端发送提醒消息。
进一步地,所述解析模块还包括建立单元,所述建立单元用于建立所述第一关系表;
所述解析模块具体用于查询与所述客户端的类型对应的第一关系表,从所述第一关系表中获取与所述域名对应的IP地址。
本发明还提供一种DNS与DHCP、IPAM实现智能解析的装置,包括:
接收端口,用于接收DNS的请求消息,所述请求消息包含客户端的源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型;
查询模块,用于根据所述源地址查询所述客户端的类型;
发送端口,用于向所述DNS发送响应消息,所述响应消息包含所述客户端的类型。
进一步地,还包括建立模块,用于建立第二关系表,所述第二关系表包含所述源地址与所述客户端的类型的对应关系;
所述查询模块具体用于将所述源地址与所述第二关系表进行匹配,确定与所述源地址匹配的所述客户端类型。
进一步地,还包括记录模块,
所述接收端口接收所述请求消息之后,所述记录模块用于记录所述源地址为当前在线状态。
本发明的DNS与DHCP、IPAM实现智能解析的方法及装置,DNS接收客户端发送的包含有域名和所述客户端的源地址的域名解析请求,并通过对客户端源地址的类型匹配从而确定客户端的类型,再通过与客户端的类型对应的第一关系中进行查询,从而获取与域名对应的IP地址,其中,第一关系表中包含域名和IP地址的对应关系。因此,本发明以客户端的类型为切入点,有效地对域名解析请求进行了分类,从而能够缩短解析服务器的解析查询过程,提高了解析效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明DNS与DHCP、IPAM实现智能解析的方法实施例一的流程图;
图2为本发明DNS与DHCP、IPAM实现智能解析的方法实施例二的流程图;
图3为本发明DNS与DHCP、IPAM实现智能解析的方法实施例三的流程图;
图4为本发明DNS与DHCP、IPAM实现智能解析的装置实施例一的结构示意图;
图5为本发明DNS与DHCP、IPAM实现智能解析的装置实施例二的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明DNS与DHCP、IPAM实现智能解析的方法实施例一的流程图。如图1所示,本实施例提供的解析方法包括:
S101:DNS接收客户端发送的域名解析请求,域名解析请求包含域名和客户端的源地址。
具体地,域名解析请求中包含待解析的域名以及客户端的源地址,这里的待解析的域名表示客户端发起访问的域名,而客户端即为发送解析请求的用户,客户端的源地址即为客户的IP地址。当然,域名解析请求中还可以包括:目的IP地址,即DNS的IP地址。
S102:DNS根据源地址获取客户端的类型。
具体地,当客户端发送的域名解析请求达到DNS时,DNS需要对域名解析请求中的客户端的源地址进行提取,并且根据源地址获取客户端的类型,一个源地址对应一种客户端的类型,多个源地址可以对应同一种客户端的类型
S103:DNS判断客户端的类型是否合法。在域名解析的过程中,为了加强域名解析的安全性以及合法性,需要对发送域名请求消息的客户端进行合法性判断。因此DNS会对获取的客户端类型先进行是否合法的判断,如果合法可以继续对其域名进行解析,如果不合法,可以选择拒绝为该客户端服务。例如,不同的客户端的类型可以携带不同的标识,当客户端的类型属于非法类型时时,其会携带某种表示非法的标识。DNS能够识别这些标识,并对这些标识进行判断,从而确定这些客户端的类型是否合法。
S104:若客户端的类型合法,则DNS根据客户端的类型和客户端的类型对应的第一关系表,获取域名对应的网络协议IP地址,其中,第一关系表中包含域名和IP地址的对应关系。
具体的,每一种客户端的类型有自身所对应的第一关系表,在该第一关系表中包含了域名与IP地址的对应关系,其中,该第一关系表中的所有域名或IP地址所对应的客户端都是属于同一种类型,例如,可以将包含有edu.com的域名以及对应的IP地址都归类为教育类型,因此可将该类型的域名以及IP地址都放入教育类型的第一关系表中,也就是说,教育类型对应的第一关系表中的域名都包含edu.com,因而可以将该第一关系表与教育类型的客户端进行匹配,以此类推,每种客户端类型都会对应一个从属于其类型的第一关系表,所以DNS会根据不同的客户端的类型而查找到各个客户端的类型所对应的第一关系表,再从找到的第一关系表中查找与域名解析请求中所包含的域名相同的域名,从而获取了与该域名对应的IP地址。
当DNS获取到与域名对应的IP地址后,还可以对该IP地址进行封装发给客户端,从而完成了客户端的请求。
本实施例提供的域名解析方法,首先,DNS接收客户端发送的域名解析请求,域名解析请求包含域名和客户端的源地址,其次DNS根据域名解析请求中的源地址获取客户端的类型,最后,DNS根据客户端的类型和客户端的类型对应的第一关系表,获取域名对应的IP地址,其中,第一关系表中包含域名和IP地址的对应关系。本发明通过客户端的源地址对客域名解析请求进行分类,从而使DNS能够快速定位并获取待解析域名所对应的IP地址,缩短了域名解析的时间,显著提高了域名解析的效率。
图2为本发明DNS与DHCP、IPAM实现智能解析的方法实施例二的流程图。如图2所示,本实施例提供的解析方法在上述实施例一的基础上,对上述实施例一进行了进一步的解释,步骤S102具体包括:
S201:DNS向地址管理服务器发送请求消息,请求消息包含源地址,请求消息用于请求与源地址对应的客户端的类型,地址管理服务器包含第二关系表,第二关系表包含源地址与客户端的类型的对应关系,地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
S202:DNS接收地址管理服务器发送的响应消息,响应消息包含客户端的类型。
具体地,当DNS在域名解析请求中提取出客户端的源地址后,可以向地址管理服务器发送包含有源地址的请求消息,该请求消息用于请求与源地址对应的客户端的类型。其中,地址管理服务器中维护了一个第二关系表,该第二关系表包含了源地址与客户端的类型的对应关系。当地址管理服务器接收到来自DNS的请求消息后,在其维护的第二关系表中进行查找匹配,将查找到与源地址对应的客户端的类型打包入响应消息中,随后将该响应消息返回给DNS。
这里需要说明的是,地址管理服务器由DHCP与IPAM两个模块组成,这两个模块共同维护第二关系表,当DNS发送请求消息时,DHCP与IPAM这两个模块通过地址管理服务器的接收端口同时接受到该请求消息,然后在共同维护的第二关系表中进行查询,并将查询到的与源地址对应的客户端的类型打包入响应消息,再将响应消息通过地址管理服务器的发送端口返回给DNS。另外,这里的地址管理服务器可以是DNS的子服务器,也可以是与DNS完全独立的服务器。
该实施方式通过DNS向存储有第二关系表的地址管理服务器发送请求消息,用于请求与源地址对应的客户端的类型,其中第二关系表包含源地址与客户端的类型的对应关系并且第二关系表由地址管理服务器中的DHCP以及IPAM共同维护,从而实现了通过源地址确定客户端的类型,为域名解析效率的提高提供了有力的基础。
进一步地,若客户端的类型不合法,则DNS向客户端发送提醒消息。具体地,向客户端发送提醒消息,提醒源地址可能不合法拒绝为该客户端继续服务,加强解析的安全性。可选的,若客户端的类型不合法,也可以向客户端不发送任何消息。
图3为本发明DNS与DHCP、IPAM实现智能解析的方法实施例三的流程图。如图3所示,本实施例提供的解析方法在上述实施例一的基础上,在步骤S104之前,还包括:
S301:建立第一关系表。
具体地,由于DNS经常对客户端的域名进行解析,所以其缓存中存储有各种域名以及其IP地址的对应关系,在建立第一关系表时,可以根据域名的类型分类,例如,将包括edu.com的域名归类为教育类型,因此可以建立一个关于教育类型的第一关系列表,该第一关系列表中包含了DNS缓存中存储的所有教育类型的域名以及对应IP地址。以此类推。可以根据域名而建立数个类型不同的第一关系表,而每一个第一关系表中的域名及IP地址都属于同一个类型。需要注意的是,在相应的递归服务器以及权威服务器中,也可以据此原则建立第一关系表。
此时,S103可以具体包括:DNS查询与客户端的类型对应的第一关系表,从第一关系表中获取与域名对应的IP地址。
具体地,当建立了第一关系表后,DNS可以根据客户端的类型找到与客户端的类型对应的第一关系表,从而在第一关系表中进行域名的查询,获取与域名对应的IP地址。当接收客户端域名解析请求的服务器在自身的对应客户端的类型的第一关系表中查询不到待解析的域名时,也可以在递归服务器或者权威服务器中与该客户端的类型对应的第一关系表中进行查询。
需要注意的是,S301与S101、S102、S103没有一定的时序关系,可以在S101之前发生,也可以在S101、S102之间发生,或者在S102、S103之间发生,当然也可以与S101或者S102或者S103同步发生。
本发明还提供一种DNS与DHCP、IPAM实现智能解析的方法,包括:
步骤1:地址管理服务器接收DNS的请求消息,请求消息包含客户端的源地址,请求消息用于请求与源地址对应的客户端的类型,地址管理服务器包含第二关系表,第二关系表包含源地址与客户端的类型的对应关系,地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成。
具体地,源地址与客户端的类型的对应关系是由地址管理服务器中的DHCP与IPAM模块共同维护的,由于DHCP与IPAM模块能够对IP地址的权限等进行管理,所以DNS会向地址管理服务器发送请求,即向DHCP与IPAM模块发送请求,用于请求与源地址对应的客户端的类型。
步骤2:地址管理服务器根据源地址查询客户端的类型。
步骤3:地址管理服务器向DNS发送响应消息,响应消息包含客户端的类型。当DHCP与IPAM模块查询到与源地址对应的客户端的类型后,DHCP与IPAM模块会将该客户端的类型打包入响应消息中,并将该响应消息发送给DNS。
进一步地,在地址管理服务器根据源地址查询客户端的类型之前,还包括地址管理服务器建立第二关系表。
具体地,由于DHCP与IPAM模块能够对IP地址的权限等进行管理,所以DHCP与IPAM模块能够根据源地址而对客户端的类型进行分类,但是本发明对分类的方法不限定,例如,当某一源地址在一段时间对教育类的网站进行较高频率的访问,DHCP与IPAM模块便可定义该客户端为教育的类型,以此类推,DHCP与IPAM模块能够根据对不同的源地址而对客户端进行分类,从而形成包含源地址与客户端的类型的对应关系表,即第二关系表。当地址管理服务器接收到域名服务器发送的请求时,地址管理服务器中的DHCP与IPAM模块就会在第二关系表中对接收的源地址进行匹配,最终确定出与源地址匹配的客户端类型。
值得注意的是,由于DHCP与IPAM模块对IP地址进行管理,因此当IP地址属于一些非法地址时,DHCP与IPAM模块在建立第二关系表时,就能够识别这些非法地址,例如,可以为这些非法IP地址所对应的客户端的类型赋予某一特定标识,例如A。如果DNS接收到地址管理服务器返回的客户端的类型带有A后,DNS就会判断出该客户端为非法客户端,从而做出相应的响应。
进一步地,地址管理服务器接收请求消息之后,还包括记录源地址为当前在线状态。具体地,地址管理服务器还可以维护一个源地址状态表,当地址管理服务器接收到客户端发来的域名解析请求后,可以在该源地址状态表中将域名解析请求中的源地址记录为在线状态。该项记录操做有助于地址管理服务器,即DHCP与IPAM模块,丰富源地址的管理信息。
图4为本发明DNS与DHCP、IPAM实现智能解析的装置实施例一的结构示意图。如图4所示,本实施例提供的解析装置包括:
接收模块1,用于接收客户端发送的域名解析请求,域名解析请求包含域名和客户端的源地址。
获取模块2,用于根据源地址获取客户端的类型。
判断模块3,用于判断客户端的类型是否合法。
解析模块4,若客户端的类型合法,用于根据客户端的类型和客户端的类型对应的第一关系表,解析域名对应的网络协议IP地址,其中,第一关系表中包含域名和IP地址的对应关系。
本实施例的解析装置可以对应执行图1所示方法实施例,其实现原理和技术效果相同,此处不再赘述。
在图4所对应的装置实施例的基础上,获取模块还包括发送单元,发送单元用于向地址管理服务器发送请求消息,请求消息包含源地址,请求消息用于请求与源地址对应的客户端的类型,地址管理服务器包含第二关系表,第二关系表包含源地址与客户端的类型的对应关系,地址管理服务器包括动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块。
此时,接收模块还用于接收地址管理服务器发送的响应消息,响应消息包含客户端的类型。
若客户端的类型不合法,则判断模块还包括提醒单元,提醒单元用于向客户端发送提醒消息。
同时,解析模块还包括建立单元,建立单元用于建立第一关系表。解析模块具体用于查询与客户端的类型对应的第一关系表,从第一关系表中获取与域名对应的IP地址。
本实施例的域名解析装置可以对应执行上述方法的实施例,其实现原理和技术效果相同,此处不再赘述。
图5为本发明DNS与DHCP、IPAM实现智能解析的装置实施例二的结构示意图。如图5所示,本实施例提供的解析装置包括:
接收端口11:用于接收DNS的请求消息,请求消息包含客户端的源地址,请求消息用于请求与源地址对应的客户端的类型。
查询模块22,用于根据源地址查询客户端的类型;
发送端口33,用于向DNS发送响应消息,响应消息包含客户端的类型。
本实施例的解析装置可以对应执行上述方法实施例,其实现原理和技术效果相同,此处不再赘述。
在图5所示实施例的基础上,还包括包括建立模块,用于建立第二关系表,第二关系表包含源地址与客户端的类型的对应关系。此时,查询模块具体用于将源地址与第二关系表进行匹配,确定与源地址匹配的客户端类型。进一步地,还包括记录模块,接收端口接收请求消息之后,记录模块用于记录源地址为当前在线状态。
本实施例的解析装置可以对应执行上述方法的实施例,其实现原理和技术效果相同,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (8)
1.一种智能解析的方法,其特征在于,包括:
解析服务器DNS接收客户端发送的域名解析请求,所述域名解析请求包含域名和所述客户端的源地址;
所述DNS根据所述源地址获取所述客户端的类型;
所述DNS判断所述客户端的类型是否合法;
若所述客户端的类型合法,则所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表,解析所述域名对应的网络协议IP地址,其中,所述第一关系表中包含域名和IP地址的对应关系;
每一种客户端的类型有自身所对应的第一关系表;
所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表,获取所述域名对应的网络协议IP地址,包括:
所述DNS查询与所述客户端的类型对应的第一关系表,从所述第一关系表中获取与所述域名对应的IP地址。
2.根据权利要求1所述的方法,其特征在于,所述DNS根据所述源地址获取所述客户端的类型,包括:
所述DNS向地址管理服务器发送请求消息,所述请求消息包含所述源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
所述DNS接收所述地址管理服务器发送的响应消息,所述响应消息包含所述客户端的类型。
3.根据权利要求2所述的方法,其特征在于,若所述客户端的类型不合法,则所述DNS向所述客户端发送提醒消息。
4.根据权利要求1至3中的任一项所述的方法,其特征在于,所述DNS根据所述客户端的类型和所述客户端的类型对应的第一关系表获取所述域名对应的网络协议IP地址之前,还包括建立所述第一关系表。
5.一种智能解析的装置,其特征在于,包括:
接收模块,用于接收客户端发送的域名解析请求,所述域名解析请求包含域名和所述客户端的源地址;
获取模块,用于根据所述源地址获取所述客户端的类型;
判断模块,用于判断所述客户端的类型是否合法;
解析模块,若所述客户端的类型合法,所述解析模块用于根据所述客户端的类型和所述客户端的类型对应的第一关系表,解析所述域名对应的网络协议IP地址,其中,所述第一关系表中包含域名和IP地址的对应关系;
所述解析模块具体用于查询与所述客户端的类型对应的第一关系表,从所述第一关系表中获取与所述域名对应的IP地址,每一种客户端的类型有自身所对应的第一关系表。
6.根据权利要求5所述的装置,其特征在于,所述获取模块还包括发送单元,
所述发送单元用于向地址管理服务器发送请求消息,所述请求消息包含所述源地址,所述请求消息用于请求与所述源地址对应的所述客户端的类型,所述地址管理服务器包含第二关系表,所述第二关系表包含所述源地址与客户端的类型的对应关系,所述地址管理服务器由动态主机配置协议DHCP模块以及网络协议地址管理IPAM模块组成;
所述接收模块还用于接收所述地址管理服务器发送的响应消息,所述响应消息包含所述客户端的类型。
7.根据权利要求5所述的装置,其特征在于,若所述客户端的类型不合法,则所述判断模块还包括提醒单元,所述提醒单元用于向所述客户端发送提醒消息。
8.根据权利要求5所述的装置,其特征在于,所述解析模块还包括建立单元,所述建立单元用于建立所述第一关系表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510599456.9A CN105162898B (zh) | 2015-09-18 | 2015-09-18 | Dns与dhcp、ipam实现智能解析的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510599456.9A CN105162898B (zh) | 2015-09-18 | 2015-09-18 | Dns与dhcp、ipam实现智能解析的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105162898A CN105162898A (zh) | 2015-12-16 |
CN105162898B true CN105162898B (zh) | 2019-03-19 |
Family
ID=54803650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510599456.9A Active CN105162898B (zh) | 2015-09-18 | 2015-09-18 | Dns与dhcp、ipam实现智能解析的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105162898B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108712515B (zh) * | 2018-05-03 | 2021-05-11 | 深圳市茁壮网络股份有限公司 | 一种域名解析方法及系统 |
CN112583863B (zh) * | 2019-09-27 | 2022-08-16 | 贵州白山云科技股份有限公司 | HttpDNS调度方法、装置、介质及设备 |
CN115348191B (zh) * | 2022-08-24 | 2024-01-09 | 北京首信科技股份有限公司 | 一种无线vpdn网络中物联终端数据采集方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101499996A (zh) * | 2008-01-28 | 2009-08-05 | 中国电信股份有限公司 | 域名差异化解析方法和域名服务器 |
CN102025713A (zh) * | 2010-02-09 | 2011-04-20 | 中国移动通信集团北京有限公司 | 一种访问控制方法、系统及dns服务器 |
CN102647341A (zh) * | 2012-03-28 | 2012-08-22 | 北京星网锐捷网络技术有限公司 | 一种报文处理方法、装置以及系统 |
CN104767690A (zh) * | 2014-01-08 | 2015-07-08 | 杭州迪普科技有限公司 | 一种流量调度装置及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9419937B2 (en) * | 2014-01-29 | 2016-08-16 | Vmware, Inc. | System and method for dynamically configuring a DNS server in a virtual network environment |
-
2015
- 2015-09-18 CN CN201510599456.9A patent/CN105162898B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101499996A (zh) * | 2008-01-28 | 2009-08-05 | 中国电信股份有限公司 | 域名差异化解析方法和域名服务器 |
CN102025713A (zh) * | 2010-02-09 | 2011-04-20 | 中国移动通信集团北京有限公司 | 一种访问控制方法、系统及dns服务器 |
CN102647341A (zh) * | 2012-03-28 | 2012-08-22 | 北京星网锐捷网络技术有限公司 | 一种报文处理方法、装置以及系统 |
CN104767690A (zh) * | 2014-01-08 | 2015-07-08 | 杭州迪普科技有限公司 | 一种流量调度装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105162898A (zh) | 2015-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102025713B (zh) | 一种访问控制方法、系统及dns服务器 | |
CN107613041B (zh) | 基于区块链的域名管理系统、域名管理方法和域名解析方法 | |
CN101431539B (zh) | 一种域名解析方法、系统及装置 | |
CN103139326B (zh) | Ip溯源方法、设备和系统 | |
CN103929507B (zh) | 一种实现可离线化dns服务的方法及装置 | |
CN103297472B (zh) | 一种应用于内容分发网络的重定向方法及内容分发节点 | |
US10225231B2 (en) | Method and server of remote information query | |
CN103905572B (zh) | 域名解析请求的处理方法及装置 | |
CN106797410A (zh) | 域名解析方法和装置 | |
EP2928141A1 (en) | Ipv6 address tracing method, device, and system | |
CN105282269B (zh) | 一种本地dns根服务器的配置方法和服务方法 | |
WO2015085850A1 (zh) | 应用识别方法及装置 | |
CN105162898B (zh) | Dns与dhcp、ipam实现智能解析的方法及装置 | |
CN103369015B (zh) | 一种便捷的通过Web访问网络摄像机的方法 | |
CN103685584A (zh) | 一种基于隧道技术的反域名劫持方法和系统 | |
JP2016506655A (ja) | Dnsサービス提供方法及び装置 | |
CN103441859A (zh) | 用户计费业务使用标识生成管理方法及系统 | |
US20140079066A1 (en) | Customer premise equipment and network address translation method using same | |
CN102594885A (zh) | 传感器网络解析互通平台、传感器网络互通方法及系统 | |
CN106936945A (zh) | 分布式域名解析方法及装置 | |
CN104702707B (zh) | 一种数据处理方法及装置 | |
CN103347036A (zh) | 一种基于分散管理的ons架构的epc解析方法 | |
CN104506665B (zh) | 一种IPv4/IPv6地址区分方法及系统 | |
CN105208140B (zh) | 用于发送数据的方法、装置和系统 | |
CN108462759B (zh) | 域名解析方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |