IP地址替换方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:22756834 阅读:41 留言:0更新日期:2019-12-07 04:44
本申请涉及云计算技术领域,提供了一种IP地址替换方法、装置、计算机设备和存储介质。所述方法包括:获取目标业务类型以及目标网站,根据目标业务类型确定目标业务虚拟机,并根据目标网站查询预设的调度表,确定与目标网站对应的调度方式,从预设的关系列表中查找出与目标业务虚拟机对应的IP地址集合,其中,预设的关系列表中的信息用于描述IP地址、实例以及业务虚拟机之间的对应关系,从IP地址集合中随机选取IP地址作为出口IP地址,并监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址。采用本方法能够动态替换出口IP地址,避免IP地址被目标网站屏蔽。

IP address replacement methods, devices, computer equipment and storage media

The application relates to the field of cloud computing technology, and provides an IP address replacement method, device, computer device and storage medium. The method includes: obtaining the target business type and the target website, determining the target business virtual machine according to the target business type, querying the preset scheduling table according to the target website, determining the scheduling method corresponding to the target website, and finding the IP address set corresponding to the target business virtual machine from the preset relationship list, wherein the information in the preset relationship list is used for Describe the corresponding relationship among IP address, instance and business virtual machine, randomly select IP address from IP address set as export IP address, monitor the use of export IP address, and dynamically replace the export IP address according to the use and scheduling mode. This method can replace the export IP address dynamically and avoid the IP address being blocked by the target website.

【技术实现步骤摘要】
IP地址替换方法、装置、计算机设备和存储介质
本申请涉及云计算
,特别是涉及一种IP(InternetProtocolAddress,又译为网际协议地址)地址替换方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了云平台。云平台可以为用户提供充足的计算资源和网络资源,用户可以在云上创建多台虚拟机,用于搭建业务系统,同时申请公网IP,通过绑定虚拟机与公网IP的方式,让业务系统可以和互联网通信。目前的云平台上提供的公网IP资源大都需要用户手动绑定到对应的虚拟机上,并且用户能申请到的公网IP数量十分有限。当用户搭建的业务系统为信息采集系统时,可能需要去往单个目标网站获取信息,若一直使用同一公网IP作为出口去发起访问,该公网IP容易被对应的目标网站屏蔽,造成信息采集系统不可用。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够避免IP地址被目标网站屏蔽的IP地址替换方法、装置、计算机设备和存储介质。一种IP地址替换方法,所述方法包括:获取目标业务类型以及目标网站;根据目标业务类型确定目标业务虚拟机,并根据目标网站查询预设的调度表,确定与目标网站对应的调度方式;从预设的关系列表中查找出与目标业务虚拟机对应的IP地址集合,其中,预设的关系列表中的信息用于描述IP地址、实例以及业务虚拟机之间的对应关系;从IP地址集合中随机选取IP地址作为出口IP地址,并监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址。在其中一个实施例中,从预设的关系列表中查找出与目标业务虚拟机对应的IP地址集合前,还包括:接收用户请求信息;根据用户请求信息的出口流量需求信息和每秒连接数信息,确定所需实例的规格;根据所需实例的规格,从预设的调度管理系统中拉起与规格对应的实例集合,将实例集合中各实例的信息存入预设的数据库中;根据用户请求信息中的IP需求信息确定所需IP地址数量;根据所需IP地址数量从预设的全局地址池中划分出对应数量的IP地址,得到IP表,将IP表中各IP地址的信息存入预设的数据库中。在其中一个实施例中,将IP表中各IP地址的信息存入预设的数据库中后,还包括:推送已处理用户请求的反馈信息;接收用户绑定信息,根据用户绑定信息,确定实例集合中各实例和IP表中各IP地址之间的第一关联关系以及预设的各业务虚拟机与实例集合中各实例之间的第二关联关系;根据第一关联关系,从预设的数据库中获取各实例的信息和各IP地址的信息,将各IP地址配置到对应的各实例上;根据第二关联关系,将预设的各业务虚拟机挂载至实例集合中各实例,得到关系列表。在其中一个实施例中,根据目标业务类型确定目标业务虚拟机包括:根据目标业务类型获取业务标识;根据业务标识查询预设的业务目录,确定目标业务虚拟机。在其中一个实施例中,监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址包括:当调度方式为按流量调度时,根据使用情况统计出口IP地址的流入方向流量;当流入方向流量达到预设的流量阈值时,从IP地址集合中选取IP地址替换当前出口IP地址。在其中一个实施例中,监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址包括:当调度方式为按连接数调度时,根据使用情况统计出口IP地址的发起连接地址数量;当发起连接地址数量达到连接数阈值时,从IP地址集合中选取IP地址替换当前出口IP地址。在其中一个实施例中,监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址包括:当调度方式为按目标网站频率调度时,根据使用情况统计出口IP地址的流出方向流量和已连接地址数量;当流出方向流量和已连接地址数量均达到对应的阈值时,从IP地址集合中选取IP地址替换当前出口IP地址。一种IP地址替换装置,所述装置包括:获取模块,用于获取目标业务类型以及目标网站;第一处理模块,用于根据目标业务类型确定目标业务虚拟机,并根据目标网站查询预设的调度表,确定与目标网站对应的调度方式;查找模块,用于从预设的关系列表中查找出与目标业务虚拟机对应的IP地址集合,其中,预设的关系列表中的信息用于描述IP地址、实例以及业务虚拟机之间的对应关系;第二处理模块,用于从IP地址集合中随机选取IP地址作为出口IP地址,并监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取目标业务类型以及目标网站;根据目标业务类型确定目标业务虚拟机,并根据目标网站查询预设的调度表,确定与目标网站对应的调度方式;从预设的关系列表中查找出与目标业务虚拟机对应的IP地址集合,其中,预设的关系列表中的信息用于描述IP地址、实例以及业务虚拟机之间的对应关系;从IP地址集合中随机选取IP地址作为出口IP地址,并监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取目标业务类型以及目标网站;根据目标业务类型确定目标业务虚拟机,并根据目标网站查询预设的调度表,确定与目标网站对应的调度方式;从预设的关系列表中查找出与目标业务虚拟机对应的IP地址集合,其中,预设的关系列表中的信息用于描述IP地址、实例以及业务虚拟机之间的对应关系;从IP地址集合中随机选取IP地址作为出口IP地址,并监控出口IP地址的使用情况,根据使用情况以及调度方式,动态替换出口IP地址。上述IP地址替换方法、装置、计算机设备和存储介质,根据目标业务类型实现了对目标业务虚拟机的确定,根据目标网站实现了对调度方式的确定,从预设的关系列表中查找出与目标业务虚拟机对应的IP地址集合,并从IP地址集合中随机选取IP地址作为出口IP地址,实现了对出口IP地址的确定,在确定出口IP地址之后,通过监控出口IP地址的使用情况的方式,根据使用情况和已确定的调度方式,动态替换出口IP地址,实现了对出口IP地址的动态替换,从而可以在访问目标网站时,轮换多个IP地址去发起访问,能够避免IP地址被目标网站屏蔽。附图说明图1为一个实施例中IP地址替换方法的应用场景图;图2为一个实施例中IP地址替换方法的流程示意图;图3为另一个实施例中IP地址替换方法的流程示意图;图4为一个实施例中图2中步骤S204的子流程示意图;图5为一个实施例中图2中步骤S208的子流程示意图;图6为另一个实施例中图2中步骤S208的子流程示意图;图7为再一个实施例中图2中步骤S208的子流程示意图;图8为一本文档来自技高网...

【技术保护点】
1.一种IP地址替换方法,所述方法包括:/n获取目标业务类型以及目标网站;/n根据所述目标业务类型确定目标业务虚拟机,并根据所述目标网站查询预设的调度表,确定与所述目标网站对应的调度方式;/n从预设的关系列表中查找出与所述目标业务虚拟机对应的IP地址集合,其中,所述预设的关系列表中的信息用于描述IP地址、实例以及业务虚拟机之间的对应关系;/n从所述IP地址集合中随机选取IP地址作为出口IP地址,并监控所述出口IP地址的使用情况,根据所述使用情况以及所述调度方式,动态替换出口IP地址。/n

【技术特征摘要】
1.一种IP地址替换方法,所述方法包括:
获取目标业务类型以及目标网站;
根据所述目标业务类型确定目标业务虚拟机,并根据所述目标网站查询预设的调度表,确定与所述目标网站对应的调度方式;
从预设的关系列表中查找出与所述目标业务虚拟机对应的IP地址集合,其中,所述预设的关系列表中的信息用于描述IP地址、实例以及业务虚拟机之间的对应关系;
从所述IP地址集合中随机选取IP地址作为出口IP地址,并监控所述出口IP地址的使用情况,根据所述使用情况以及所述调度方式,动态替换出口IP地址。


2.根据权利要求1所述的方法,其特征在于,所述从预设的关系列表中查找出与所述目标业务虚拟机对应的IP地址集合前,还包括:
接收用户请求信息;
根据所述用户请求信息的出口流量需求信息和每秒连接数信息,确定所需实例的规格;
根据所述所需实例的规格,从预设的调度管理系统中拉起与所述规格对应的实例集合,将所述实例集合中各实例的信息存入预设的数据库中;
根据所述用户请求信息中的IP需求信息确定所需IP地址数量;
根据所述所需IP地址数量从预设的全局地址池中划分出对应数量的IP地址,得到IP表,将所述IP表中各IP地址的信息存入预设的数据库中。


3.根据权利要求2所述的方法,其特征在于,所述将所述IP表中各IP地址的信息存入预设的数据库中后,还包括:
推送已处理用户请求的反馈信息;
接收用户绑定信息,根据所述用户绑定信息,确定所述实例集合中各实例和所述IP表中各IP地址之间的第一关联关系以及预设的各业务虚拟机与所述实例集合中各实例之间的第二关联关系;
根据所述第一关联关系,从预设的数据库中获取各所述实例的信息和各所述IP地址的信息,将各所述IP地址配置到对应的各所述实例上;
根据所述第二关联关系,将预设的各业务虚拟机挂载至所述实例集合中各实例,得到所述关系列表。


4.根据权利要求1所述的方法,其特征在于,所述根据所述目标业务类型确定目标业务虚拟机包括:
根据所述目标业务类型获取业务标识;
根据所述业务标识查询预设的业务目录,确定目标业务虚拟机。


5.根据权利要求1所述的方法,其特征在于,所述监控所述出...

【专利技术属性】
技术研发人员:孙骥千
申请(专利权)人:深圳平安通信科技有限公司
类型:发明
国别省市:广东;44

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

1