本发明专利技术属于计算机技术领域,公开了一种根服务器正确性监测方法、装置、设备及存储介质。本发明专利技术通过获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对目标顶级域名的权威解析结果;从权威解析结果中选取基准解析结果;将目标解析结果与基准解析结果进行比较,获得目标根服务器的正确性分析结果。由于会获取目标根服务器与权威服务器对同一顶级域名的DNS解析结果,将其进行比较可快速确定目标根服务器提供的DNS解析服务是否正确,且由于是将目标分析结果与选取的基准解析结果比较,而不是将目标解析结果分别与不同的权威解析结果一一进行比较,可以加快比较过程,从而快速确定目标根服务器的域名解析正确性。性。性。
【技术实现步骤摘要】
根服务器正确性监测方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种根服务器正确性监测方法、装置、设备及存储介质。
技术介绍
[0002]DNS(Domain Name System,中文:域名系统)是互联网的一项基础服务,DNS根服务是DNS的基础服务,为顶级域名提供权威服务器地址信息,所以DNS根服务的正确性关系着DNS服务的正确性,并最终影响整个互联网的正常运行。目前,全球DNS根服务由国外公司运营管理,在全球部署了13个节点,为了避免网络受制,国内也开始自建DNS根服务器,但是,此类自建DNS根服务器提供的DNS解析结果的正确性还需进一步确定。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本专利技术的主要目的在于提供一种根服务器正确性监测方法、装置、设备及存储介质,旨在解决现有技术无法确定自建DNS根服务器的DNS解析结果的正确性的技术问题。
[0005]为实现上述目的,本专利技术提供了一种根服务器正确性监测方法,所述方法包括以下步骤:获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果;从所述权威解析结果中选取基准解析结果;将所述目标解析结果与所述基准解析结果进行比较,获得所述目标根服务器的正确性分析结果。
[0006]可选的,所述获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果的步骤,包括:在访问目标顶级域名时,通过预设抓包工具抓取目标网关中产生的DNS数据包;根据解包程序对所述DNS数据包进行解析,获得解析结果;从所述解析结果中提取目标根服务器对所述目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果。
[0007]可选的,所述获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果的步骤,包括:从目标网关中读取流量留存文件;对所述流量留存文件进行解析,获得文件解析结果;从所述文件解析结果中提取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果。
[0008]可选的,所述从所述权威解析结果中选取基准解析结果的步骤,包括:
根据结果一致性对各权威解析结果进行分组,获得至少一个结果子集;根据各结果子集中的权威集解析结果的数量确定各结果子集对应的结果数占比;将各结果子集对应的结果数占比中的最大值作为目标结果占比;将所述目标结果占比对应的结果子集中的权威解析结果作为基准解析结果。
[0009]可选的,所述将所述目标结果占比对应的结果子集中的权威解析结果作为基准解析结果的步骤,包括:将所述目标结果占比与预设占比阈值进行比较;若所述目标结果占比大于所述预设占比阈值,则将所述目标结果占比对应的结果子集中的权威解析结果作为基准解析结果。
[0010]可选的,所述将所述目标结果占比与预设占比阈值进行比较的步骤之后,还包括:若所述目标结果占比小于或等于所述预设占比阈值,则判定所述目标顶级域名为异常域名;重新选取目标顶级域名,并返回所述获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果的步骤。
[0011]可选的,所述获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果的步骤之前,还包括:从预设顶级域名集中选取目标顶级域名;根据所述目标顶级域名生成域名查询请求;通过预设模拟工具分别向目标根服务器及权威根服务器发送所述域名查询请求,以进行顶级域名查询。
[0012]此外,为实现上述目的,本专利技术还提出一种根服务器正确性监测装置,所述根服务器正确性监测装置包括以下模块:结果获取模块,用于获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果;结果选取模块,用于从所述权威解析结果中选取基准解析结果;正确分析模块,用于将所述目标解析结果与所述基准解析结果进行比较,获得所述目标根服务器的正确性分析结果。
[0013]此外,为实现上述目的,本专利技术还提出一种根服务器正确性监测设备,所述根服务器正确性监测设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的根服务器正确性监测程序,所述根服务器正确性监测程序被处理器执行时实现如上所述的根服务器正确性监测方法的步骤。
[0014]此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有根服务器正确性监测程序,所述根服务器正确性监测程序被处理器执行时实现如上所述的根服务器正确性监测方法的步骤。
[0015]本专利技术通过获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对目标顶级域名的权威解析结果;从权威解析结果中选取基准解析结果;将目标解析结果与基准解析结果进行比较,获得目标根服务器的正确性分析结果。由于会获取目标根服务器与权威服务器对同一顶级域名的DNS解析结果,将其进行比较可快速确定目标根服务器提供的DNS解析服务是否正确,且由于是将目标分析结果与选取的基准解析结果比较,而
不是将目标解析结果分别与不同的权威解析结果一一进行比较,可以加快比较过程,从而快速确定目标根服务器的域名解析正确性。
附图说明
[0016]图1是本专利技术实施例方案涉及的硬件运行环境的电子设备的结构示意图;图2为本专利技术根服务器正确性监测方法第一实施例的流程示意图;图3为本专利技术根服务器正确性监测方法第二实施例的流程示意图;图4为本专利技术根服务器正确性监测装置第一实施例的结构框图。
[0017]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0018]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0019]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的根服务器正确性监测设备结构示意图。
[0020]如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless
‑
Fidelity,WI
‑
FI)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM),也可以是稳定的非易失性存储器(Non
‑
Volatile Memory,NVM),例如磁盘存储器。存储器100本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种根服务器正确性监测方法,其特征在于,所述根服务器正确性监测方法包括以下步骤:获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果;从所述权威解析结果中选取基准解析结果;将所述目标解析结果与所述基准解析结果进行比较,获得所述目标根服务器的正确性分析结果。2.如权利要求1所述的根服务器正确性监测方法,其特征在于,所述获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果的步骤,包括:在访问目标顶级域名时,通过预设抓包工具抓取目标网关中产生的DNS数据包;根据解包程序对所述DNS数据包进行解析,获得解析结果;从所述解析结果中提取目标根服务器对所述目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果。3.如权利要求1所述的根服务器正确性监测方法,其特征在于,所述获取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果的步骤,包括:从目标网关中读取流量留存文件;对所述流量留存文件进行解析,获得文件解析结果;从所述文件解析结果中提取目标根服务器对目标顶级域名的目标解析结果,以及权威根服务器对所述目标顶级域名的权威解析结果。4.如权利要求1所述的根服务器正确性监测方法,其特征在于,所述从所述权威解析结果中选取基准解析结果的步骤,包括:根据结果一致性对各权威解析结果进行分组,获得至少一个结果子集;根据各结果子集中的权威集解析结果的数量确定各结果子集对应的结果数占比;将各结果子集对应的结果数占比中的最大值作为目标结果占比;将所述目标结果占比对应的结果子集中的权威解析结果作为基准解析结果。5.如权利要求4所述的根服务器正确性监测方法,其特征在于,所述将所述目标结果占比对应的结果子集中的权威解析结果作为基准解析结果的步骤,包括:将所述目标结果占比与预设占比阈值进行比较;若所述目标结果占比大于所述预设占比阈值,则将所述目...
【专利技术属性】
技术研发人员:杨书徒,姬东岑,张伟哲,张宇,乔延臣,方滨兴,
申请(专利权)人:鹏城实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。