公网IP分配方法、装置、设备和存储介质制造方法及图纸

技术编号:38389650 阅读:10 留言:0更新日期:2023-08-05 17:42
本申请提供一种公网IP分配方法、装置、设备和存储介质,涉及云计算技术领域。该方法包括:通过接收目标分配请求,并确定目标分配请求包括的云池标识;获取云池标识对应的多个子网的IP分配状态;若目标分配请求中包括目标配置信息,基于目标配置信息以及IP分配状态,从多个子网中确定目标IP地址;若目标分配请求中不包括目标配置信息,基于IP分配状态,从多个子网中确定目标IP地址。这样,本申请能够丰富IP的分配方式,满足了用户的多样化需求;同时根据子网实时的IP分配状态进行IP地址分配,也能够提高IP地址分配的合理性和准确度。能够提高IP地址分配的合理性和准确度。能够提高IP地址分配的合理性和准确度。

【技术实现步骤摘要】
公网IP分配方法、装置、设备和存储介质


[0001]本申请涉及云计算
,尤其涉及一种公网IP分配方法、装置、设备和存储介质。

技术介绍

[0002]随着计算机软件的发展,云计算技术也逐渐成熟,计算能力也越来越强大。在云计算技术中,用户通常需要基于公网互联网协议(Internet Protocol,IP)在公网对云服务(Elastic Compute Service,ECS)虚拟机进行远程操作。
[0003]在相关技术中,用户在请求公网IP时,云服务通常是随机分配一个公网IP供用户使用,这种公网IP分配方法较为单一,无法满足用户的多样化需求,并且IP地址随机分配的准确度不高,容易导致IP地址不可用的情况。

技术实现思路

[0004]本申请提供一种公网IP分配方法、装置、设备和存储介质,用以丰富IP的分配方式,满足用户的多样化需求,提高IP地址分配的合理性和准确度。
[0005]第一方面,本申请提供一种公网IP分配方法,包括:
[0006]接收目标分配请求,并确定所述目标分配请求包括的云池标识;
[0007]获取所述云池标识对应的多个子网的IP分配状态;
[0008]若所述目标分配请求中包括目标配置信息,基于所述目标配置信息以及所述IP分配状态,从所述多个子网中确定目标IP地址;
[0009]若所述目标分配请求中不包括目标配置信息,基于所述IP分配状态,从所述多个子网中确定目标IP地址。
[0010]在一种可能的实施方式中,所述获取所述云池标识对应的多个子网的IP分配状态,包括:
[0011]获取所述子网的IP地址总数,并获取所述子网的已分配IP地址;
[0012]根据所述已分配IP地址,确定所述子网的IP已分配数;
[0013]存储所述IP地址总数、所述已分配IP地址以及所述IP已分配数,得到所述IP分配状态。
[0014]在一种可能的实施方式中,所述基于所述目标配置信息以及所述IP分配状态,从所述多个子网中确定目标IP地址,包括:
[0015]确定所述目标配置信息中包括的目标子网,并确定所述目标子网对应的目标IP分配状态;
[0016]若所述目标IP分配状态中的IP已分配数小于IP地址总数,则从所述目标子网的未分配IP地址中确定所述目标IP地址;
[0017]若所述目标IP分配状态中的IP已分配数等于IP地址总数,则输出预设提示信息。
[0018]在一种可能的实施方式中,所述基于所述目标配置信息以及所述IP分配状态,从
所述多个子网中确定目标IP地址,包括:
[0019]确定所述目标配置信息中包括的备选IP地址;
[0020]若所述已分配IP地址中包括所述备选IP地址,则输出预设提示信息;
[0021]若所述已分配IP地址中不包括所述备选IP地址,则将所述备选IP地址确定为所述目标IP地址。
[0022]在一种可能的实施方式中,所述基于所述IP分配状态,从所述多个子网中确定目标IP地址,包括:
[0023]将任意一个子网确定为目标子网,并将所述目标子网中任意一个未分配的IP地址确定为所述目标IP地址。
[0024]在一种可能的实施方式中,所述基于所述IP分配状态,从所述多个子网中确定目标IP地址,包括:
[0025]将未分配IP地址数最大的子网确定为目标子网,并将所述目标子网中任意一个未分配的IP地址确定为所述目标IP地址。
[0026]在一种可能的实施方式中,所述基于所述IP分配状态,从所述多个子网中确定目标IP地址,包括:
[0027]确定所述子网的创建时间,并确定所述创建时间与当前时间的时间间隔;
[0028]将所述时间间隔最小的子网确定为目标子网,并将所述目标子网中任意一个未分配的IP地址确定为所述目标IP地址。
[0029]在一种可能的实施方式中,所述目标分配请求中包括的云池标识的数量为至少一个。
[0030]第二方面,本申请提供一种公网IP分配装置,包括:
[0031]接收模块,用于接收目标分配请求,并确定所述目标分配请求包括的云池标识;
[0032]获取模块,用于获取所述云池标识对应的多个子网的IP分配状态;
[0033]第一确定模块,用于若所述目标分配请求中包括目标配置信息,基于所述目标配置信息以及所述IP分配状态,从所述多个子网中确定目标IP地址;
[0034]第二确定模块,用于若所述目标分配请求中不包括目标配置信息,基于所述IP分配状态,从所述多个子网中确定目标IP地址。
[0035]在一种可能的实施方式中,所述获取模块,具体用于:
[0036]获取所述子网的IP地址总数,并获取所述子网的已分配IP地址;
[0037]根据所述已分配IP地址,确定所述子网的IP已分配数;
[0038]存储所述IP地址总数、所述已分配IP地址以及所述IP已分配数,得到所述IP分配状态。
[0039]在一种可能的实施方式中,所述第一确定模块,具体用于:
[0040]确定所述目标配置信息中包括的目标子网,并确定所述目标子网对应的目标IP分配状态;
[0041]若所述目标IP分配状态中的IP已分配数小于IP地址总数,则从所述目标子网的未分配IP地址中确定所述目标IP地址;
[0042]若所述目标IP分配状态中的IP已分配数等于IP地址总数,则输出预设提示信息。
[0043]在一种可能的实施方式中,所述第一确定模块,具体用于:
[0044]确定所述目标配置信息中包括的备选IP地址;
[0045]若所述已分配IP地址中包括所述备选IP地址,则输出预设提示信息;
[0046]若所述已分配IP地址中不包括所述备选IP地址,则将所述备选IP地址确定为所述目标IP地址。
[0047]在一种可能的实施方式中,所述第二确定模块,具体用于:
[0048]将任意一个子网确定为目标子网,并将所述目标子网中任意一个未分配的IP地址确定为所述目标IP地址。
[0049]在一种可能的实施方式中,所述第二确定模块,具体用于:
[0050]将未分配IP地址数最大的子网确定为目标子网,并将所述目标子网中任意一个未分配的IP地址确定为所述目标IP地址。
[0051]在一种可能的实施方式中,所述第二确定模块,具体用于:
[0052]确定所述子网的创建时间,并确定所述创建时间与当前时间的时间间隔;
[0053]将所述时间间隔最小的子网确定为目标子网,并将所述目标子网中任意一个未分配的IP地址确定为所述目标IP地址。
[0054]在一种可能的实施方式中,所述目标分配请求中包括的云池标识的数量为至少一个。
[0055]第三方面,本申请提供一种电子设备,包括:存储器和处理器。存储器用于存储程序指令;处理器用于调用存储器中的程序指令执行第一方面的公网IP分配方法。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种公网IP分配方法,其特征在于,包括:接收目标分配请求,并确定所述目标分配请求包括的云池标识;获取所述云池标识对应的多个子网的IP分配状态;若所述目标分配请求中包括目标配置信息,基于所述目标配置信息以及所述IP分配状态,从所述多个子网中确定目标IP地址;若所述目标分配请求中不包括目标配置信息,基于所述IP分配状态,从所述多个子网中确定目标IP地址。2.根据权利要求1所述的方法,其特征在于,所述获取所述云池标识对应的多个子网的IP分配状态,包括:获取所述子网的IP地址总数,并获取所述子网的已分配IP地址;根据所述已分配IP地址,确定所述子网的IP已分配数;存储所述IP地址总数、所述已分配IP地址以及所述IP已分配数,得到所述IP分配状态。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标配置信息以及所述IP分配状态,从所述多个子网中确定目标IP地址,包括:确定所述目标配置信息中包括的目标子网,并确定所述目标子网对应的目标IP分配状态;若所述目标IP分配状态中的IP已分配数小于IP地址总数,则从所述目标子网的未分配IP地址中确定所述目标IP地址;若所述目标IP分配状态中的IP已分配数等于IP地址总数,则输出预设提示信息。4.根据权利要求2所述的方法,其特征在于,所述基于所述目标配置信息以及所述IP分配状态,从所述多个子网中确定目标IP地址,包括:确定所述目标配置信息中包括的备选IP地址;若所述已分配IP地址中包括所述备选IP地址,则输出预设提示信息;若所述已分配IP地址中不包括所述备选IP地址,则将所述备选IP地址确定为所述目标IP地址。5.根据权利要求1所述的方法,其特征在于,所述基于所述IP分配状态,从所述多个子网中确定目标IP地址,包括:将...

【专利技术属性】
技术研发人员:李广聚陈继秋谢继刚魏涛
申请(专利权)人:联通数字科技有限公司联通西部创新研究院有限公司联通云数据有限公司
类型:发明
国别省市:

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

1