域名信息处理方法及装置、计算机设备、计算机存储介质制造方法及图纸

技术编号:27536012 阅读:22 留言:0更新日期:2021-03-03 11:22
本发明专利技术能够提供域名信息处理方法及装置、计算机设备、计算机存储介质。该域名信息处理方法包括:获取部署于第一节点上的第一容器暴露出的端口信息,基于端口信息向第一节点发出请求信息,请求信息可包括指令信息和域名信息;调用用于执行指令信息的域名系统服务器,利用被调用的域名系统服务器对域名信息进行处理。在不破坏现有云平台架构前提上,本发明专利技术可实现对租户网络的虚拟机或者负载均衡器等云平台内设备的域名进行管理,包括对公网域名和私网域名的增加或删除或查看或创建等操作。本发明专利技术既能够为云平台内的私网域名和公网域名进行解析,还能够为通过公网域名访问的云平台外的计算机提供域名解析服务;所以本发明专利技术还具有用户体验好等优点。具有用户体验好等优点。具有用户体验好等优点。

【技术实现步骤摘要】
域名信息处理方法及装置、计算机设备、计算机存储介质


[0001]本专利技术涉及云计算服务平台
,更为具体来说,本专利技术涉及域名信息处理方法及装置、计算机设备、计算机存储介质。

技术介绍

[0002]目前,域名系统(DNS,Domain Name System)能够提供一种分布式网络目录服务,用于实现域名和IP地址(网际互连协议地址,Internet Protocol Address)之间的相互转换。
[0003]在云平台集群系统中,许多用于微服务的容器分散部署在多个物理或虚拟的服务器(即节点)上。以OpenShift云平台为例,云平台集群系统中的DNS具有如下功能:(1)在云平台内部的应用通过域名访问外网时需要借助DNS来解析外网的域名;(2)云平台内部通过服务的域名访问云平台内服务时需要DNS解析域名,即服务发现功能;(3)云平台外部通过域名访问部署在云平台内节点中的服务时,需要借助DNS解析当前服务的外网域名。
[0004]可见现有的云计算服务平台只能实现用于提供服务的域名解析功能,管理员无法根据实际需要对域名进行操作,所以现有的云计算服务平台仍存在可操作性不佳、功能较单一、用户体验不好等问题,亟需得到改进。

技术实现思路

[0005]为解决现有云计算服务平台存在的功能单一、用户体验差等问题,本专利技术提供了一种域名信息处理方法及装置、计算机设备、计算机存储介质。
[0006]为实现上述技术目的,本专利技术公开了一种域名信息处理方法,该域名信息处理方法可包括但不限于如下的步骤。
[0007]获取部署于第一节点上的第一容器暴露出的端口信息。
[0008]基于所述端口信息向所述第一节点发出请求信息,所述请求信息包括指令信息和域名信息。
[0009]调用用于执行所述指令信息的域名系统服务器。
[0010]利用被调用的所述域名系统服务器对所述域名信息进行处理。
[0011]进一步地,所述指令信息为域名解析指令信息;所述调用用于执行所述指令信息的域名系统服务器包括:
[0012]基于上游域名系统服务器的当前网际互连协议地址对所述请求信息进行转发,并将所述请求信息转发至用于域名解析的上游域名系统服务器,以调用用于执行所述指令信息的上游域名系统服务器。
[0013]进一步地,所述利用被调用的所述域名系统服务器对所述域名信息进行处理包括:利用所述上游域名系统服务器对收到的域名信息进行域名解析处理。
[0014]进一步地,在所述第一节点上设置有用于记录所述当前网际互连协议地址的配置文件;所述域名信息处理方法还包括:
[0015]按照设定周期将用于进行请求信息转发的实际网际互连协议地址与所述当前网际互连协议地址进行比较,并在比较结果不一致条件下将所述当前网际互连协议地址修改为实际网际互连协议地址。
[0016]进一步地,所述指令信息包括域名删除指令信息、域名修改指令信息、域名查看指令信息、域名创建指令信息中的至少一种;所述利用被调用的所述域名系统服务器对所述域名信息进行处理包括:
[0017]在所述域名系统服务器上对域名信息中包含的域名进行删除或修改或查看或创建处理。
[0018]进一步地,所述请求信息还包括网际互连协议地址;所述调用用于执行所述指令信息的域名系统服务器包括:
[0019]调用与所述网际互连协议地址相对应的且设置于第二容器内的域名系统服务器,所述第二容器部署于第二节点上。
[0020]进一步地,所述第一节点具有虚拟网际互连协议地址。
[0021]所述第二节点与所述第一节点相同或不同。
[0022]为实现上述的技术目的,本专利技术还公开了一种域名信息处理装置,该域名信息处理装置可包括但不限于端口获取模块、请求发起模块、服务器调用模块及域名处理模块。
[0023]端口获取模块,用于获取部署于第一节点上的第一容器暴露出的端口信息。
[0024]请求发起模块,用于基于所述端口信息向所述第一节点发出请求信息,所述请求信息包括指令信息和域名信息。
[0025]服务器调用模块,用于调用域名系统服务器,且所述域名系统服务器用于执行所述指令信息。
[0026]域名处理模块,用于利用被调用的所述域名系统服务器对所述域名信息进行处理。
[0027]为实现上述技术目的,本专利技术还可提供一种计算机设备,所述计算机设备棵包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如本专利技术任一实施例中的所述域名信息处理方法。
[0028]为实现上述技术目的,本专利技术还能够提供一种计算机存储介质,所述计算机存储介质上存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如本专利技术任一实施例中的所述域名信息处理方法。
[0029]本专利技术的有益效果为:
[0030]在不破坏现有的云平台架构的前提上,本专利技术能够实现对租户网络的虚拟机或者负载均衡器等云平台内设备的域名进行有效管理,具体可实现对公网域名和私网域名的增加或删除或查看或创建等操作,可操作性较强。
[0031]本专利技术能够对发送到云平台集群上的任一个节点的域名进行快速且有效地解析,具有域名解析效果较好、通用性较强等优点。
[0032]本专利技术不仅能够为云平台内的私网域名和公网域名进行解析,还能够为通过公网域名访问的云平台外计算机提供域名解析服务,所以本专利技术还具有适用范围较广等优点。
附图说明
[0033]图1示出了本专利技术一个或者多个实施例中的域名信息处理方法流程示意图。
[0034]图2示出了本专利技术一个或者多个实施例中的域名管理方法流程示意图。
[0035]图3示出了本专利技术一个或者多个实施例中的域名解析方法流程示意图。
[0036]图4示出了本专利技术一个或者多个实施例中的OpenShift云平台的配置状态示意图。
[0037]图5示出了本专利技术一个或者多个实施例中的域名解析装置组成示意图。
[0038]图6示出了本专利技术一个或者多个实施例中的计算机设备的内部结构框图。
具体实施方式
[0039]下面结合说明书附图对本专利技术提供的一种域名信息处理方法及装置、计算机设备、计算机存储介质进行详细的解释和说明。
[0040]请参阅图1,本专利技术一个或多个实施例中能够提供一种域名信息处理方法,该域名信息处理方法可包括但不限于如下的至少一个步骤。
[0041]步骤100,本专利技术首先可获取部署于第一节点上的第一容器暴露出的端口(nodePort)信息。本专利技术可在云计算服务平台上搭建,云计算服务平台例如可以是OpenShift,平台上的多个节点形成云平台集群。本实施例中的第一容器例如可以是designate容器,第一节点可以具有虚拟网际互连协议地址(VIP,virtual Internet Protocol)。其中,designate为OpenStack中云解析本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种域名信息处理方法,其特征在于,包括:获取部署于第一节点上的第一容器暴露出的端口信息;基于所述端口信息向所述第一节点发出请求信息,所述请求信息包括指令信息和域名信息;调用用于执行所述指令信息的域名系统服务器;利用被调用的所述域名系统服务器对所述域名信息进行处理。2.根据权利要求1所述的域名信息处理方法,其特征在于,所述指令信息为域名解析指令信息;所述调用用于执行所述指令信息的域名系统服务器包括:基于上游域名系统服务器的当前网际互连协议地址对所述请求信息进行转发,并将所述请求信息转发至用于域名解析的上游域名系统服务器,以调用用于执行所述指令信息的上游域名系统服务器。3.根据权利要求2所述的域名信息处理方法,其特征在于,所述利用被调用的所述域名系统服务器对所述域名信息进行处理包括:利用所述上游域名系统服务器对收到的域名信息进行域名解析处理。4.根据权利要求2或3所述的域名信息处理方法,其特征在于,在所述第一节点上设置有用于记录所述当前网际互连协议地址的配置文件;所述域名信息处理方法还包括:按照设定周期将用于进行请求信息转发的实际网际互连协议地址与所述当前网际互连协议地址进行比较,并在比较结果不一致条件下将所述当前网际互连协议地址修改为实际网际互连协议地址。5.根据权利要求1所述的域名信息处理方法,其特征在于,所述指令信息包括域名删除指令信息、域名修改指令信息、域名查看指令信息、域名创建指令信息中的至少一种;所述利用被调用的所述域名系统...

【专利技术属性】
技术研发人员:杨阳
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:

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

1