一种检查DNS配置文件的有效性的方法及装置制造方法及图纸

技术编号:18208666 阅读:29 留言:0更新日期:2018-06-13 08:17
本发明专利技术实施例提供一种检查DNS配置文件的有效性的方法及装置,涉及通信技术领域,能够显著提高检查DNS配置文件的有效性的效率。该方法包括:根据DNS本地配置文件,确定第一数据表和第二数据表;并且获取网络中的目标DNS参数和与目标DNS参数对应的网络设备的目标IP地址;以及根据目标DNS参数对应的目标FQDN,基于第一数据表和第二数据表,查询网络设备的本地IP地址;若网络设备的本地IP地址与网络设备的目标IP地址相同,则确定DNS本地配置文件有效;若网络设备的本地IP地址与网络设备的目标IP地址不同,则确定DNS本地配置文件无效。

【技术实现步骤摘要】
一种检查DNS配置文件的有效性的方法及装置
本专利技术实施例涉及通信
,尤其涉及一种检查DNS配置文件的有效性的方法及装置。
技术介绍
在无线通信领域,无论是接入网络还是核心网络中,用户设备接入网络,并运行业务的过程中,需在域名系统(domainnamesystem,DNS)中进行域名解析,即根据DNS数据查询网元的IP地址。DNS数据为域名和网元的IP地址之间的映射关系,通过DNS数据的配置,可以更加方便的访问互联网(通过域名查询网元的IP地址),通常网元出厂时的配置文件中包括DNS数据。在进行域名解析的过程中,DNS数据配置的是否准确,对用户设备的业务的顺利运行有非常重要的影响,目前在检验DNS数据配置的有效性的过程中,都是通过人工比对来进行检查的,具体的,根据目标FQDN直接在DNS本地配置文件中,查询该目标FQDN对应的网络设备的本地IP地址,然后对比网络设备的目标IP地址和网络设备的本地IP地址,确定DNS本地配置文件是否有效。或者通过网络中发现的业务失败现象来确定DNS数据配置出现错误。然而上述通过人工检查DNS数据的准确性效率比较低,并且也容易造成疏漏,通过业务失败与否确定DNS数据是否正确,可能会影响用户的体验质量。
技术实现思路
本申请提供一种检查DNS配置文件的有效性的方法及装置,能够显著提高检查DNS配置文件的有效性的效率。为达到上述目的,本申请采用如下技术方案:第一方面,提供过一种检查DNS配置文件的有效性的方法,该方法可以包括:根据DNS本地配置文件,确定第一数据表和第二数据表,该第一数据表包括FQDN与内容索引之间的对应关系,该第二数据表包括内容索引、子域名标识、查询替换值之间的对应关系,FQDN为根据DNS参数生成的FQDN;并且获取网络中的目标DNS参数和与目标DNS参数对应的网络设备的目标IP地址;以及根据目标DNS参数对应的目标FQDN,基于第一数据表和第二数据表,查询网络设备的本地IP地址;若网络设备的本地IP地址与网络设备的目标IP地址相同,则确定DNS本地配置文件有效;若网络设备的本地IP地址与网络设备的目标IP地址不同,则确定DNS本地配置文件无效。第二方面,提供一种检查DNS配置文件的有效性的装置,该装置可以包括确定模块、获取模块和查询模块。其中,确定模块,用于根据DNS本地配置文件,确定第一数据表和第二数据表,该第一数据表包括FQDN与内容索引之间的对应关系,该第二数据表包括内容索引、子域名标识、查询替换值之间的对应关系,该FQDN为根据DNS参数生成的FQDN;获取模块,用于获取网络中的目标DNS参数和与目标DNS参数对应的网络设备的目标互联网协议IP地址;查询模块,还用于根据目标DNS参数对应的目标FQDN,基于第一数据表和第二数据表,查询网络设备的本地IP地址;所述确定模块,还用于在网络设备的本地IP地址与网络设备的目标IP地址相同的情况下,确定DNS本地配置文件有效,在网络设备的本地IP地址与网络设备的目标IP地址不同的情况下,确定DNS本地配置文件无效。第三方面,提供一种服务器,该服务器包括处理器、收发器和存储器。其中,存储器用于存储计算机执行指令,当该服务器运行时,处理器执行该存储器存储的该计算机执行指令,以使该服务器执行第一方面的所述的检查DNS配置文件的有效性的方法。第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有一个或多个程序,一个或多个程序包括计算机执行指令,当服务器的处理器执行该计算机执行指令时,该服务器执行上述第一方面所述的检查DNS配置文件的有效性的方法。第五方面,提供一种包括计算机指令的计算机程序产品,当该计算机程序产品在服务器的上运行时,使得该服务器的执行上述第一方面所述的检查DNS配置文件的有效性的方法。本申请提供的检查DNS配置文件有效性的方法,由于服务器可以根据DNS本地配置文件,确定第一数据表和第二数据表,并且在获取网络中的目标DNS参数和与该目标DNS参数对应的网络设备的目标IP地址之后,服务器可以根据该目标DNS参数对应的目标FQDN,基于第一数据表和第二数据表,查询网络设备的本地IP地址,若网络设备的本地IP地址与网络设备的目标IP地址相同,则确定DNS本地配置文件有效,若网络设备的本地IP地址与网络设备的目标IP地址不同,则确定DNS本地配置文件无效,与现有技术相比,无需人工检查DNS配置文件有效性,能够显著提高检查DNS配置文件的有效性的效率。附图说明图1为本专利技术实施例提供的一种服务器的硬件示意图;图2为本专利技术实施例提供的检查DNS配置文件的有效性的方法示意图一;图3为本专利技术实施例提供的检查DNS配置文件的有效性的方法示意图二;图4为本专利技术实施例提供的检查DNS配置文件的有效性的方法示意图三;图5为本专利技术实施例提供的一种服务器的结构示意图一;图6为本专利技术实施例提供的一种服务器的结构示意图二。具体实施方式下面结合附图对本专利技术实施例提供的检查DNS配置文件的有效性的方法及装置进行详细描述。本专利技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一数据表和第二数据表等是用于区别不同的数据表,而不是用于描述数据表的特定顺序。在本专利技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本专利技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。在本专利技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。此外,本专利技术的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。基于
技术介绍
存在的问题,本专利技术实施例提供一种检查DNS配置文件的有效性的方法及装置,可以根据DNS本地配置文件确定第一数据表和第二数据表,然后获取目标DNS参数对应的目标FQDN和网络设备的目标IP地址,并且根据目标FQDN,基于第一数据表和第二数据表,查询网络设备的本地IP地址,然后通过比较网络设的本地IP地址与网络设备的目标IP地址,确定DNS本地配置文件是否有效,相比与
技术介绍
中检查DNS配置文件有效性的方法,本专利技术实施例提供的检查DNS配置文件的有效性的方法能够显著提高检查DNS配置文件的有效性的效率。本专利技术实施例提供的检查DNS配置文件的有效性的方法可以应用于检查DNS配置文件的有效性的装置中,该装置可以为计算机或者服务器等。本专利技术实施例以检查DNS配置文件的有效性的装置为服务器为例,介绍服务器的各个组成部件,如图1所示,本专利技术实施例提供的服务器包括处理器10、存储器11和通信接口12等。处理器10:是服务器的核心部件,用于运行服务器的操作系统与服务器上的应用程序(包括系统应用程序和第三方应用程序)。本文档来自技高网
...
一种检查DNS配置文件的有效性的方法及装置

【技术保护点】
一种检查DNS配置文件的有效性的方法,其特征在于,包括:根据域名系统DNS本地配置文件,确定第一数据表和第二数据表,所述第一数据表包括完全合格域名FQDN与内容索引之间的对应关系,所述第二数据表包括所述内容索引、子域名标识、查询替换值之间的对应关系,所述FQDN为根据DNS参数生成的FQDN;获取网络中的目标DNS参数和与所述目标DNS参数对应的网络设备的目标互联网协议IP地址;根据所述目标DNS参数对应的目标FQDN,基于所述第一数据表和所述第二数据表,查询所述网络设备的本地IP地址;若所述网络设备的本地IP地址与所述网络设备的目标IP地址相同,则确定所述DNS本地配置文件有效;若所述网络设备的本地IP地址与所述网络设备的目标IP地址不同,则确定所述DNS本地配置文件无效。

【技术特征摘要】
1.一种检查DNS配置文件的有效性的方法,其特征在于,包括:根据域名系统DNS本地配置文件,确定第一数据表和第二数据表,所述第一数据表包括完全合格域名FQDN与内容索引之间的对应关系,所述第二数据表包括所述内容索引、子域名标识、查询替换值之间的对应关系,所述FQDN为根据DNS参数生成的FQDN;获取网络中的目标DNS参数和与所述目标DNS参数对应的网络设备的目标互联网协议IP地址;根据所述目标DNS参数对应的目标FQDN,基于所述第一数据表和所述第二数据表,查询所述网络设备的本地IP地址;若所述网络设备的本地IP地址与所述网络设备的目标IP地址相同,则确定所述DNS本地配置文件有效;若所述网络设备的本地IP地址与所述网络设备的目标IP地址不同,则确定所述DNS本地配置文件无效。2.根据权利要求1所述的方法,其特征在于,在获取网络中的目标DNS参数和与所述目标DNS参数对应的网络设备的目标IP地址之后,在根据所述目标DNS参数对应的目标FQDN,基于所述第一数据表和所述第二数据表,查询所述网络设备的本地IP地址之前,所述方法还包括:根据域名生成规则,生成所述目标DNS参数对应的目标FQDN。3.根据权利要求1或2所述的方法,其特征在于,所述DNS本地配置文件包括第一配置文件和第二配置文件,所述根据域名系统DNS本地配置文件,确定第一数据表和第二数据表,包括:从所述DNS本地配置文件的第一配置文件中提取至少一个DNS参数对应的FQDN和至少一个内容索引,组成所述第一数据表;从所述DNS本地配置文件的第二配置文件中提取至少一个内容索引、至少一个子域名标识、至少一个查询替换值,组成所述第二数据表。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述根据所述目标DNS参数对应的目标FQDN,基于所述第一数据表和所述第二数据表,查询所述网络设备的本地IP地址,包括:在所述第一数据表中查询所述目标FQDN对应的内容索引;在所述第二数据表中查询所述目标FQDN对应的内容索引所对应的查询替换值;若所述查询替换值的格式为IP地址格式,则将所述IP地址格式的查询替换值确定为所述网络设备的本地IP地址;若所述查询替换值的格式为FQDN格式,将所述查询替换值作为中间FQDN,根据所述中间FQDN,在所述第一数据表和所述第二数据表中交替查询,直至在所述第二数据表中查询到的查询替换值的格式为IP地址格式,将所述IP地址格式的查询替换值确定为所述网络设备的本地IP地址。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:若未查询到所述网络设备的本地IP地址,则确定所述DNS本地配置文件无效。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述DNS参数包括下述参数中的至少一种:接入点名称APN、用户号段MSISDN、跟踪区标识TAI、全球唯一临时用户设备标识GUTI、位置区码LAC、路由区码RAC、无线网络控制器RNC的ID;所述网络设备包括下述至少一种:分组网关PGW、服务网关SGW、移动管理实体MME、服务GPRS支持节点SGSN、网关GPRS支持节点GGSN。7.一种检查DNS配置文件的有效性的装置,其...

【专利技术属性】
技术研发人员:童磊陈璇赵雨田葛瑾
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1