一种DNS解析方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38326676 阅读:10 留言:0更新日期:2023-07-29 09:09
本申请实施例提供一种DNS解析方法、装置、电子设备及存储介质,所述方法包括:接收携带解析策略的DNS解析请求;若所述解析策略指示使用预存数据,根据所述DNS解析请求读取目标解析数据;若所述解析策略指示不使用所述预存数据,根据所述DNS解析请求进行DNS解析,得到目标解析数据;返回所述目标解析数据。域名解析所使用的方法是由DNS解析请求所携带的解析策略决定的。而解析策略可以由用户按照实际需要进行配置。因此,用户可以灵活配置域名解析过程,以满足在一些场景下的特定需求,提高了域名解析过程的灵活性。域名解析过程的灵活性。域名解析过程的灵活性。

【技术实现步骤摘要】
一种DNS解析方法、装置、电子设备及存储介质


[0001]本申请涉及网络
,具体而言,涉及一种DNS解析方法、装置、电子设备及存储介质。

技术介绍

[0002]DNS(Domain Name System,域名系统)是一项互联网服务,作为将域名与IP(Internet Protocol,互联网协议)地址相互映射的分布式数据库,能够使人们更方便地访问互联网。域名服务器是指保存有网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构进行数据存储。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器,将域名映射为IP地址的过程就称为“域名解析”。
[0003]在相关技术中,域名解析过程缺乏灵活性,无法满足一些场景下的特定需求。

技术实现思路

[0004]本申请实施例的目的在于一种DNS解析方法、装置、电子设备及存储介质提供,用以实现提高DNS解析灵活性的技术效果。
[0005]本申请实施例第一方面提供了一种DNS解析方法,所述方法包括:
[0006]接收携带解析策略的DNS解析请求;
[0007]若所述解析策略指示使用预存数据,根据所述DNS解析请求读取目标解析数据;
[0008]若所述解析策略指示不使用所述预存数据,根据所述DNS解析请求进行DNS解析,得到目标解析数据;
[0009]返回所述目标解析数据。
[0010]在上述实现过程中,域名解析所使用的方法是由DNS解析请求所携带的解析策略决定的。而解析策略可以由用户按照实际需要进行配置。因此,用户可以灵活配置域名解析过程,以满足在一些场景下的特定需求,提高了域名解析过程的灵活性。
[0011]进一步地,若所述解析策略指示使用预存数据,所述根据所述DNS解析请求读取目标解析数据,包括:
[0012]从所述预存数据中读取与所述DNS解析请求匹配的第一解析数据;
[0013]若所述第一解析数据满足条件,确定所述第一解析数据为所述目标解析数据。
[0014]在上述实现过程中,在获取到与DNS解析请求匹配的解析数据后,还需要进一步判断解析数据是否满足条件。在满足条件的情况下才确定该解析数据即为向发起端返回的目标解析数据。如此,通过添设条件使得读取的目标解析数据的准确度提高,满足用户需求。
[0015]进一步地,所述方法还包括:
[0016]若所述第一解析数据不满足所述条件,根据所述DNS解析请求进行DNS解析,得到目标解析数据。
[0017]在上述实现过程中,在预存数据没有符合条件的目标解析数据的情况下,通过DNS解析得到符合条件的目标解析数据,保证了能向发起端返回目标解析数据。
[0018]进一步地,所述条件包括:所述第一解析数据由目标DNS服务器解析得到。
[0019]在上述实现过程中,用户可以通过实际需要设置第一解析数据需要满足的条件,从而用户可以在预存数据中获取到由指定的DNS服务器解析的目标解析数据。通过添设条件,提高了DNS解析的灵活性,满足用户更多的需求。
[0020]进一步地,若所述解析策略指示不使用所述预存数据,所述方法还包括:
[0021]若所述解析策略指示保存数据,将所述目标解析数据进行存储处理。
[0022]在上述实现过程中,用户可以通过配置解析策略来选择是否对目标解析数据进行存储,一方面提高了DNS解析的灵活性,满足用户需求。另一方面可以及时更新预存数据,以提高DNS解析准确性。
[0023]进一步地,所述方法还包括:
[0024]配置所述目标解析数据的存储有效期限。
[0025]在上述实现过程中,通过设置合理的存储有效期限,可以避免目标解析数据保存过久,保证数据较新。
[0026]进一步地,若所述DNS解析请求由域名篡改监测端发起,则所述解析策略指示不使用所述预存数据。
[0027]在上述实现过程中,由域名篡改监测端发起的DNS解析请求,携带的解析策略指示不使用预存数据,使得通过DNS解析得到目标解析数据,满足了域名篡改监测场景中检测任务与验证任务中需要获取实时解析数据的需求。
[0028]本申请实施例第二方面提供了一种DNS解析装置,所述装置包括:
[0029]接收模块,用于接收携带解析策略的DNS解析请求;
[0030]读取模块,用于若所述解析策略指示使用预存数据,根据所述DNS解析请求读取目标解析数据;
[0031]解析模块,用于若所述解析策略指示不使用所述预存数据,根据所述DNS解析请求进行DNS解析,得到目标解析数据;
[0032]返回模块,用于返回所述目标解析数据。
[0033]本申请实施例第三方面提供了一种电子设备,所述电子设备包括:
[0034]处理器;
[0035]用于存储处理器可执行指令的存储器;
[0036]其中,所述处理器调用所述可执行指令时实现第一方面任一所述方法的操作。
[0037]本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现第一方面任一所述方法的步骤。
附图说明
[0038]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0039]图1为本申请实施例提供的一种DNS解析方法的流程示意图;
[0040]图2为本申请实施例提供的另一种DNS解析方法的流程示意图;
[0041]图3为本申请实施例提供的另一种DNS解析方法的流程示意图;
[0042]图4为本申请实施例提供的一种DNS解析装置的结构框图;
[0043]图5为本申请实施例提供的一种电子设备的硬件结构图。
具体实施方式
[0044]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0045]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0046]DNS是一项互联网服务,作为将域名与IP地址相互映射的分布式数据库,能够使人们更方便地访问互联网。域名服务器是指保存有网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构进行数据存储。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DNS解析方法,其特征在于,所述方法包括:接收携带解析策略的DNS解析请求;若所述解析策略指示使用预存数据,根据所述DNS解析请求读取目标解析数据;若所述解析策略指示不使用所述预存数据,根据所述DNS解析请求进行DNS解析,得到目标解析数据;返回所述目标解析数据。2.根据权利要求1所述的方法,其特征在于,若所述解析策略指示使用预存数据,所述根据所述DNS解析请求读取目标解析数据,包括:从所述预存数据中读取与所述DNS解析请求匹配的第一解析数据;若所述第一解析数据满足条件,确定所述第一解析数据为所述目标解析数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第一解析数据不满足所述条件,根据所述DNS解析请求进行DNS解析,得到目标解析数据。4.根据权利要求2

3任一所述的方法,其特征在于,所述条件包括:所述第一解析数据由目标DNS服务器解析得到。5.根据权利要求1所述的方法,其特征在于,若所述解析策略指示不使用所述预存数据,所述方法还包括:若所述解析策略指示保存数据,将所...

【专利技术属性】
技术研发人员:孙春兰
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1