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纠正方法,其特征在于,包括: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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。