应用于局域网的联合解析装置、方法及电子设备制造方法及图纸

技术编号:32126391 阅读:16 留言:0更新日期:2022-01-29 19:15
本申请提供了一种应用于局域网的联合解析装置、方法及电子设备,联合解析装置包括规则存储模块,规则中转模块以及规则解析模块;规则存储模块配置为:存储路由规则;规则中转模块配置为:从规则存储模块读取路由规则,并将读取到的路由规则转发至规则解析模块;规则解析模块配置为:响应于第一环境中的或者第二环境中的业务发起的目标DNS解析请求,向规则中转模块请求查询路由规则,以触发规则中转模块从规则存储模块读取并转发路由规则;接收并解析规则中转模块转发的路由规则;根据路由规则的解析结果将DNS解析请求转发至对应的DNS解析装置。本申请能够稳定保证双向的跨环境DNS解析。DNS解析。DNS解析。

【技术实现步骤摘要】
应用于局域网的联合解析装置、方法及电子设备


[0001]本申请涉及信息
,具体涉及一种应用于局域网的联合解析装置、方法及电子设备。

技术介绍

[0002]在通信网络中,作为发起者的业务想要访问另一个业务,需要借助DNS(Domain Name System,域名系统)解析装置进行DNS解析得到另一个业务的IP地址,从而发起者根据DNS解析装置解析出的IP地址访问另一个业务。在局域网中,通常会针对多个供业务运行的环境分别设置一个相互隔离的DNS解析装置,每个DNS解析装置仅负责解析指向所对应环境中的业务的DNS解析请求,从而导致不同环境中的业务无法相互访问。
[0003]现有技术中,为了使得一个环境中的业务能够访问到另一个环境中的业务,通常采用启用DNS解析装置的DNS forward功能的方式,使得该DNS解析装置将自己解析不了的DNS解析请求转发至另一个DNS解析装置。但这种方法要么只能实现单向的跨环境DNS解析,要么在某个DNS解析请求无法被任一个DNS解析装置所解析时导致死循环的出现,无法稳定实现双向的跨环境DNS解析,从而无法稳定保证双向的跨环境业务访问。

技术实现思路

[0004]本申请的一个目的在于提出一种应用于局域网的联合解析装置、方法及电子设备,能够稳定保证双向的跨环境DNS解析。
[0005]根据本申请实施例的一方面,公开了一种应用于局域网的联合解析装置,所述局域网的第一环境中设有第一DNS解析装置,所述局域网的第二环境中设有第二DNS解析装置,所述第一DNS解析装置用于解析指向所述第一环境中的业务的DNS解析请求,所述第二DNS解析装置用于解析指向所述第二环境中的业务的DNS解析请求,所述联合解析装置包括规则存储模块,规则中转模块以及规则解析模块;
[0006]所述规则存储模块配置为:存储路由规则,所述路由规则用于描述所述第一DNS解析装置负责解析的域名,以及所述第二DNS解析装置负责解析的域名;
[0007]所述规则中转模块配置为:从所述规则存储模块读取所述路由规则,并将读取到的所述路由规则转发至所述规则解析模块;
[0008]所述规则解析模块配置为:响应于所述局域网中的业务发起的目标DNS解析请求,向所述规则中转模块请求查询所述路由规则,以触发所述规则中转模块从所述规则存储模块读取并转发所述路由规则;接收并解析所述规则中转模块转发的所述路由规则;若根据所述路由规则的解析结果确定所述目标DNS解析请求指向所述第一环境中的业务,则将所述目标DNS解析请求转发至所述第一DNS解析装置;若根据所述路由规则的解析结果确定所述目标DNS解析请求指向所述第二环境中的业务,则将所述DNS解析请求转发至所述第二DNS解析装置。
[0009]在一实施例中,所述第一环境中的业务运行于虚拟机或者物理服务器上,所述第
二环境中的业务在被容器化后运行于kubernetes集群上。
[0010]在一实施例中,所述规则中转模块还配置为:将读取到的所述路由规则进行反序列化处理后再转发至所述规则解析模块。
[0011]在一实施例中,公网DNS解析装置用于解析指向公网的业务的DNS解析请求,所述路由规则还用于描述所述公网DNS解析装置负责解析的域名,所述规则解析模块还配置为:若根据所述路由规则的解析结果确定所述目标DNS解析请求指向公网中的业务,则将所述目标DNS解析请求转发至所述公网DNS解析装置。
[0012]在一实施例中,所述规则中转模块还配置为:接收后台管理员写入的新路由规则,并将所述新路由规则写入所述规则存储模块,以触发所述规则存储模块按照所述新路由规则更新所存储的路由规则。
[0013]根据本申请实施例的一方面,公开了一种应用于局域网的联合解析方法,所述局域网的第一环境中设有第一DNS解析装置,所述局域网的第二环境中设有第二DNS解析装置,所述第一DNS解析装置用于解析指向所述第一环境中的业务的DNS解析请求,所述第二DNS解析装置用于解析指向所述第二环境中的业务的DNS解析请求,所述联合解析方法包括:
[0014]存储路由规则,所述路由规则用于描述所述第一DNS解析装置负责解析的域名,以及所述第二DNS解析装置负责解析的域名;
[0015]响应于所述局域网中的业务发起的目标DNS解析请求,查询并解析所述路由规则;
[0016]若根据所述路由规则的解析结果确定所述目标DNS解析请求指向所述第一环境中的业务,则将所述目标DNS解析请求转发至所述第一DNS解析装置;
[0017]若根据所述路由规则的解析结果确定所述目标DNS解析请求指向所述第二环境中的业务,则将所述DNS解析请求转发至所述第二DNS解析装置。
[0018]在一实施例中,所述方法还包括:将读取到的所述路由规则进行反序列化处理后再转发至所述规则解析模块。
[0019]在一实施例中,公网DNS解析装置用于解析指向公网的业务的DNS解析请求,所述路由规则还用于描述所述公网DNS解析装置负责解析的域名,所述方法还包括:若根据所述路由规则的解析结果确定所述目标DNS解析请求指向公网中的业务,则将所述目标DNS解析请求转发至所述公网DNS解析装置。
[0020]在一实施例中,所述方法还包括:接收后台管理员写入的新路由规则,并将所述新路由规则下发至所述存储模块,以触发所述存储模块按照所述新路由规则更新所存储的路由规则。
[0021]根据本申请实施例的一方面,公开了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现以上任一项实施例。
[0022]根据本申请实施例的一方面,公开了一种计算机程序介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行以上任一项实施例。
[0023]根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质
中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
[0024]本申请实施例中,无论是第一环境中的业务发起指向第二环境中的业务的目标DNS解析请求,还是第二环境中的业务发起指向第一环境中的业务的目标DNS解析请求,本申请所提出的应用于局域网的联合解析装置均能够准确地将目标DNS解析请求转发至能够解析该目标DNS解析请求的DNS解析装置,从而能够稳定保证双向的跨环境DNS解析。
[0025]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0026]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0027]通过参考附图详细描述其示例实施例,本申请的上述和其它目标、特征及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于局域网的联合解析装置,其特征在于,所述局域网的第一环境中设有第一DNS解析装置,所述局域网的第二环境中设有第二DNS解析装置,所述第一DNS解析装置用于解析指向所述第一环境中的业务的DNS解析请求,所述第二DNS解析装置用于解析指向所述第二环境中的业务的DNS解析请求,所述联合解析装置包括规则存储模块,规则中转模块以及规则解析模块;所述规则存储模块配置为:存储路由规则,所述路由规则用于描述所述第一DNS解析装置负责解析的域名,以及所述第二DNS解析装置负责解析的域名;所述规则中转模块配置为:从所述规则存储模块读取所述路由规则,并将读取到的所述路由规则转发至所述规则解析模块;所述规则解析模块配置为:响应于所述第一环境中的或者所述第二环境中的业务发起的目标DNS解析请求,向所述规则中转模块请求查询所述路由规则,以触发所述规则中转模块从所述规则存储模块读取并转发所述路由规则;接收并解析所述规则中转模块转发的所述路由规则;若根据所述路由规则的解析结果确定所述目标DNS解析请求指向所述第一环境中的业务,则将所述目标DNS解析请求转发至所述第一DNS解析装置;若根据所述路由规则的解析结果确定所述目标DNS解析请求指向所述第二环境中的业务,则将所述DNS解析请求转发至所述第二DNS解析装置。2.根据权利要求1所述的联合解析装置,其特征在于,所述第一环境中的业务运行于虚拟机或者物理服务器上,所述第二环境中的业务在被容器化后运行于kubernetes集群上。3.根据权利要求1所述的联合解析装置,其特征在于,所述规则中转模块还配置为:将读取到的所述路由规则进行反序列化处理后再转发至所述规则解析模块。4.根据权利要求1所述的联合解析装置,其特征在于,公网DNS解析装置用于解析指向公网的业务的DNS解析请求,所述路由规则还用于描述所述公网DNS解析装置负责解析的域名,所述规则解析模块还配置为:若根据所述路由规则的解析结果确定所述目标DNS解析请求指向公网中的业务,则将所述目标DNS解析请求转发至所述公网DNS解析装置。5.根据权利要求1

4任一项所述的联合解析装置,其特征在...

【专利技术属性】
技术研发人员:侯诗军
申请(专利权)人:杭州博盾习言科技有限公司
类型:发明
国别省市:

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

1