DNS域名错误解析的DNS纠正方法和系统技术方案

技术编号:17056605 阅读:27 留言:0更新日期:2018-01-17 20:22
本发明专利技术属于网络通信的技术领域,为了解决现有技术中DNS域名解析存在的执行周期长和不及时的技术问题,本发明专利技术提供一种DNS域名错误解析的DNS纠正方法和系统;所述方法包括:S1、将网民的DNS请求报文进行复制,并复制的报文指向到DNS抢先应答程序中;S2、所述DNS监听所有的请求,并向LDNS发出解析探测请求;然后将域名和解析结果形成对应关系,并输出配置到DNS应答程序;其中,所述DNS通过周期性轮询异步分析所有的请求;S3、当所述DNS抢先应答程序判断所述DNS请求报文为网民的报文,并且当请求的目的地址非LDNS时,对报文按照预定的处理方式执行预定的域名错误解析后处理。

DNS correction method and system for DNS domain name error parsing

The invention belongs to the technical field of network communication, in order to solve the technical problems of execution cycle exists to resolve DNS domain name in the prior art and long time, the invention provides a method and system for correcting the DNS DNS domain name analytic error; the method comprises the following steps: S1, the users of the DNS request message copy, and copy the message pointing to the DNS preemptive response program; S2, the DNS monitoring all requests, and sent to the LDNS analytical detection request; then the domain name and the analytical results in the formation of corresponding relation, and outputs the configuration to the DNS response program; among them, the DNS by periodically polling asynchronous analysis all requests; S3, when the DNS program to determine the response to the DNS request message for users of the message, and when the destination address request message to the non LDNS when performing a predetermined treatment according to predetermined domain name Error parsing after processing.

【技术实现步骤摘要】
DNS域名错误解析的DNS纠正方法和系统
本专利技术涉及网络通信的
,尤其涉及一种DNS域名错误解析的DNS纠正方法和系统。
技术介绍
LDNS(英文全称LocalDomainNameSystem)为本地域名解析系统,即网运营商分配给网民用于上网解析的DNS的地址,而DNS(英文全称DomainNameSystem,域名系统)是因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。但是会存在,网民设置网民设置非ADSL(全称AsymmetricDigitalSubscriberLine,非对称数字用户线路,亦可称作非对称数字用户环路,是一种新的数据传输方式)或者DHCP(全称DynamicHostConfigurationProtocol,动态主机配置协议)下发的LDNS。运营商为了解决网民设置非LDNS,从而造成DNS调度不准确,提供的解决方案通常是:1、统计LDNS的解析日志,进行传输分析;2、将统计分析的日志进行统计分析,生成配置文件灌入DNS报文抢先应答程序;将用户的DNS请求报文分光或者镜像到DNS报文抢先应答程序设备,DNS报文抢先应答程序对向非LDNS发起DNS请求的网民进行抢先应答LDNS日志记录的解析结果。但是专利技术人在实现本专利技术的过程中发现,上述解决方案中,LDNS的日志分析周期到传输到生成配置生效周期过长,这样源站的解析变化之后,抢先应答程序不能够及时更新,容易导致源站出现故障之后,抢先应答程序仍然会给与错误的解析结果;所以存在执行周期长的不足。专利技术内容为了解决现有技术中DNS域名解析存在的执行周期长和不及时的技术问题,本专利技术提供一种DNS域名错误解析的DNS纠正方法和系统,能够对网民向非LDNS发起的DNS请求时,进行报文抢先应答回应,将LDNS获取解析结果,作为回应报文回应网民。为了实现上述目的,本专利技术提供的技术方案包括:本专利技术一方面提供一种DNS域名错误解析的DNS纠正方法,其特征在于,包括:S1、将网民的DNS请求报文进行复制,并复制的报文指向到DNS抢先应答程序中;S2、所述DNS监听所有的请求,并向LDNS发出解析探测请求;然后将域名和解析结果形成对应关系,并输出配置到DNS应答程序;其中,所述DNS通过周期性轮询异步分析所有的请求;S3、当所述DNS抢先应答程序判断所述DNS请求报文为网民的报文,并且当请求的目的地址非LDNS时,对报文按照预定的处理方式执行预定的域名错误解析后处理。本专利技术实施例优选地,所述步骤S1中将网民的DNS请求报文进行复制的方式包括分光或者镜像的方式进行复制。本专利技术实施例优选地,所述步骤S3中,所述对报文按照预定的处理方式执行预定的域名错误解析后处理包括:基于所述网民请求的目标DNS的IP地址和/或域名是否需要纠正,如果是,执行与需要纠正情况下,执行之前已经预设的规则进行域名错误解析后处理。本专利技术实施例优选地,所述预定处理和后处理包括:a、DNS抢先应答程序在内存缓冲区查询网民请求的目标DNS的IP地址是否为非LDNS的IP地址,如果是,就忽略应答;b、DNS抢先应答程序,判断DNS报文请求来访IP地址是不是需要补进行纠正的IP地址,如果是,就忽略应答;c、DNS抢先应答程序,判断DNS请求报文的域名是否不需要纠正的域名,如果是,就忽略应答。本专利技术实施例优选地,所述预定处理和后处理还包括:d、DNS抢先应答程序从DNS缓冲区拿出DNS分析模块分析的域名结果,构造DNS响应报文返回给DNS请求端。本专利技术另一方面提供一种DNS域名错误解析的DNS纠正系统,其特征在于,包括:报文复制模块,用于将网民的DNS请求报文进行复制,并复制的报文指向到DNS抢先应答程序中;报文监听配置模块,用于监听所有的请求,并向LDNS发出解析探测请求;然后将域名和解析结果形成对应关系,并输出配置到DNS应答程序;其中,所述DNS通过周期性轮询异步分析所有的请求;报文错误处理模块,设置成当所述DNS抢先应答程序判断所述DNS请求报文为网民的报文,并且当请求的目的地址非LDNS时,对报文按照预定的处理方式执行预定的域名错误解析后处理。本专利技术实施例优选地,所述报文复制模块设置成将网民的DNS请求报文进行复制的方式包括分光或者镜像的方式进行复制。本专利技术实施例优选地,所述报文错误处理模块设置成基于所述网民请求的目标DNS的IP地址和/或域名是否需要纠正,如果是,执行与需要纠正情况下,执行之前已经预设的规则进行域名错误解析后处理。本专利技术实施例优选地,所述报文错误处理模块执行所述预定处理和后处理包括:a、DNS抢先应答程序在内存缓冲区查询网民请求的目标DNS的IP地址是否为非LDNS的IP地址,如果是,就忽略应答;b、DNS抢先应答程序,判断DNS报文请求来访IP地址是不是需要补进行纠正的IP地址,如果是,就忽略应答;c、DNS抢先应答程序,判断DNS请求报文的域名是否不需要纠正的域名,如果是,就忽略应答。本专利技术实施例优选地,所述报文错误处理模块执行所述预定处理和后处理还包括:d、DNS抢先应答程序从DNS缓冲区拿出DNS分析模块分析的域名结果,构造DNS响应报文返回给DNS请求端。采用本专利申请提供的上述技术方案,可以获得以下有益效果中的至少一种:1、直接将将网民的DNS请求报文复制到DNS抢先应答程序,而且DNS探测分析模块周期性轮询异步分析;这样在源站的解析结果IP更换之后,能够比较及时的进行更新,不需要等待过高的时间周期。2、基于所述网民请求的目标DNS的IP地址和/或域名是否需要纠正,按照预设的预设的规则进行后处理,而预设的规格可以根据提前测试验证后的后处理执行,这样快速完成错误解析。3、NS抢先应答程序从DNS缓冲区拿出DNS分析模块分析的域名结果,构造DNS响应报文返回给DNS请求端,借鉴缓冲区的处理,可以更快速地完成对网民的DNS请求。专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书变得显而易见,或者通过实施本专利技术的技术方案而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。附图说明图1为本专利技术实施例提供的一种DNS域名错误解析的DNS纠正方法的流程图。图2为本专利技术实施例提供的一种DNS域名错误解析的DNS纠正系统的示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,这些具体的说明只是让本领域普通技术人员更加容易、清晰理解本专利技术,而非对本专利技术的限定性解释;并且只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组控制器可执行指令的控制系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。下面通过附图和具体实施例,对本专利技术的技术方案进行详细描述:实施例本实施例提供的技术方案尤其适用于此方法应用于DNS(DomainNameSyste本文档来自技高网...
DNS域名错误解析的DNS纠正方法和系统

【技术保护点】
一种DNS域名错误解析的DNS纠正方法,其特征在于,包括:S1、将网民的DNS请求报文进行复制,并复制的报文指向到DNS抢先应答程序中;S2、所述DNS监听所有的请求,并向LDNS发出解析探测请求;然后将域名和解析结果形成对应关系,并输出配置到DNS应答程序;其中,所述DNS通过周期性轮询异步分析所有的请求;S3、当所述DNS抢先应答程序判断所述DNS请求报文为网民的报文,并且当请求的目的地址非LDNS时,对报文按照预定的处理方式执行预定的域名错误解析后处理。

【技术特征摘要】
1.一种DNS域名错误解析的DNS纠正方法,其特征在于,包括:S1、将网民的DNS请求报文进行复制,并复制的报文指向到DNS抢先应答程序中;S2、所述DNS监听所有的请求,并向LDNS发出解析探测请求;然后将域名和解析结果形成对应关系,并输出配置到DNS应答程序;其中,所述DNS通过周期性轮询异步分析所有的请求;S3、当所述DNS抢先应答程序判断所述DNS请求报文为网民的报文,并且当请求的目的地址非LDNS时,对报文按照预定的处理方式执行预定的域名错误解析后处理。2.根据权利要求1所述的方法,其特征在于,所述步骤S1中将网民的DNS请求报文进行复制的方式包括分光或者镜像的方式进行复制。3.根据权利要求1所述的方法,其特征在于,所述步骤S3中,所述对报文按照预定的处理方式执行预定的域名错误解析后处理包括:基于所述网民请求的目标DNS的IP地址和/或域名是否需要纠正,如果是,执行与需要纠正情况下,执行之前已经预设的规则进行域名错误解析后处理。4.根据权利要求1或3所述的方法,其特征在于,所述预定处理和后处理包括:a、DNS抢先应答程序在内存缓冲区查询网民请求的目标DNS的IP地址是否为非LDNS的IP地址,如果是,就忽略应答;b、DNS抢先应答程序,判断DNS报文请求来访IP地址是不是需要补进行纠正的IP地址,如果是,就忽略应答;c、DNS抢先应答程序,判断DNS请求报文的域名是否不需要纠正的域名,如果是,就忽略应答。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:d、DNS抢先应答程序从DNS缓冲区拿出DNS分析模块分析的域名结果,构造DNS响应报文返回给DNS请求端。6.一种DNS域名错误解析...

【专利技术属性】
技术研发人员:周丰杰
申请(专利权)人:北京新流万联网络技术有限公司
类型:发明
国别省市:北京,11

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

1