System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 动态配置虚拟机网络方法、装置、设备及存储介质制造方法及图纸_技高网

动态配置虚拟机网络方法、装置、设备及存储介质制造方法及图纸

技术编号:42038032 阅读:22 留言:0更新日期:2024-07-16 23:23
本发明专利技术实施例提供了一种动态配置虚拟机网络方法、装置、设备及存储介质,所述方法包括:将网络配置程序存入虚拟机镜像中,所述网络配置程序具有编程接口,所述网络配置程序用于在虚拟机启动时自动对虚拟机进行网络配置;上传所述虚拟机镜像至物理机中,并基于所述虚拟机镜像中的数据完成虚拟机的安装;启动所述虚拟机,调用所述网络配置程序的编程接口,以通过所述编程接口输入网络配置参数至所述网络配置程序,使所述网络配置程序能够基于所述网络配置参数完成对应网络的配置。本发明专利技术的动态配置虚拟机网络方法能够灵活配置、更新设备内的每个虚拟机的网络配置信息。

【技术实现步骤摘要】

本专利技术实施例涉及计算机网络配置,特别涉及一种动态配置虚拟机网络方法、装置、设备及存储介质


技术介绍

1、随着当今互联网、个人计算机和移动计算平台的迅速发展,各种各样的恶意软件也层出不穷,并以极快的速度传播、严重威胁了终端用户的信息安全。

2、云计算作为一种创新型的计算模式、具有低成本、高性能、低维护、更强的计算能力等有点,云计算技术的成熟推动了云服务的发展、无论是国家政策还是市场需求、云服务平台成为了越来越多的政府、企业的首要选择。

3、随着样本数量的大量增多,分析能力的要求增大,管理的虚拟机设备越来越多,为了增强单次样本分析能力,需要增加部署相同环境的虚拟机,在不增加物理机前提下,可以基于虚拟机镜像在一台物理机上部署多台虚拟机,但是对于每台虚拟机的网络配置却成为了首要问题。传统的配置方式是人工登录虚拟机控制台,完成网络的初始化配置和静态化,则会面临繁琐的操作步骤,浪费大量的时间和人力。而针对无界面的操作系统,则人工登录虚拟机控制台显然不行。

4、为解决该问题,目前有些方案会将编写的开机自启动脚本放置于虚拟机的相应目录下,并在rc.l oca l文件中配置好开机启动顺序,将该虚拟机制作为虚拟机模板。虚拟机开机后执行预先封装到虚拟机模板中的自启动脚本,该脚本会执行i so文件中的网络配置脚本。

5、但是采用这种方式,缺陷在于在如果是一台物理机上部署多个虚拟机,自启动脚本预先安装在虚拟机中,脚本则无法更改,网络i p会重复,导致多虚拟机的情况下网络不可用。

6、在另一方案中,云控制器负责管理虚拟资源和物理主机,并且为用户提供api接口,云控制器将配置发送给网络控制器,网络控制器根据配置进行虚拟机安装。

7、采用这种方式,缺陷在于部署虚拟机需要基于云管理平台,若无云管理平台,则无法进行部署,并且基于配置好网络策略生成虚拟机后,不利于网络配置修改。


技术实现思路

1、本专利技术提供了一种能够灵活配置、更新设备内的每个虚拟机的网络配置信息的动态配置虚拟机网络方法、装置、设备及存储介质。

2、为了解决上述技术问题,本专利技术实施例提供了一种动态配置虚拟机网络方法,包括:

3、将网络配置程序存入虚拟机镜像中,所述网络配置程序具有编程接口,所述网络配置程序用于在虚拟机启动时自动对虚拟机进行网络配置;

4、上传所述虚拟机镜像至物理机中,并基于所述虚拟机镜像中的数据完成虚拟机的安装;

5、启动所述虚拟机,调用所述网络配置程序的编程接口,以通过所述编程接口输入网络配置参数至所述网络配置程序,使所述网络配置程序能够基于所述网络配置参数完成对应网络的配置。

6、在一些实施例中,所述方法还包括:

7、基于虚拟机管理工具对所述虚拟机的目标虚拟环境进行配置,所述目标虚拟环境包括所述网络配置程序,对应不同的目标虚拟环境,所述网络配置程序的功能相同或不同。

8、在一些实施例中,所述将网络配置程序存入虚拟机镜像中,包括:

9、将对应所述虚拟机的网络配置程序存储至所述虚拟机镜像的指定位置;

10、将所述网络配置程序配置为自启动模式,所述自启动模式表征在所述虚拟机启动时,虚拟系统自动基于所述指定位置获取网络配置程序数据,并基于所述网络配置程序数据完成网络配置程序的启动。

11、在一些实施例中,所述启动所述虚拟机,调用所述网络配置程序的编程接口,以通过所述编程接口输入网络配置参数至所述网络配置程序,包括:

12、启动所述虚拟机,以启动虚拟系统及网络配置程序;

13、响应于网络配置指令,获得网络配置参数,并调用所述网络配置程序的编程接口,向所述编程接口输入获得的所述配置参数。

14、在一些实施例中,所述虚拟机为一个或多个,所述方法还包括:

15、存储完成网络配置的每个虚拟机,并记录每个所述虚拟机的身份信息及网络配置参数。

16、在一些实施例中,所述方法还包括:

17、在指定地所述虚拟机启动后,响应于网络配置修改指令,获得新网络配置参数,并调用所述编程接口;

18、将所述新网络配置参数输入至所述编程接口,以基于所述新网络配置参数更新所述当前网络配置参数;

19、基于新网络配置参数更新对应的虚拟机的记录信息。

20、本专利技术另一实施例同时提供一种动态配置虚拟机网络装置,包括:

21、存储模块,用于将网络配置程序存入虚拟机镜像中,所述网络配置程序具有编程接口,所述网络配置程序用于在虚拟机启动时自动对虚拟机进行网络配置;

22、上传模块,用于上传所述虚拟机镜像至物理机中,并基于所述虚拟机镜像中的数据完成虚拟机的安装;

23、网络配置模块,用于启动所述虚拟机,调用所述网络配置程序的编程接口,以通过所述编程接口输入网络配置参数至所述网络配置程序,使所述网络配置程序能够基于所述网络配置参数完成对应网络的配置。

24、在一些实施例中,所述装置还包括:

25、虚拟环境配置模块,用于根据虚拟机管理工具对所述虚拟机的目标虚拟环境进行配置,所述目标虚拟环境包括所述网络配置程序,对应不同的目标虚拟环境,所述网络配置程序的功能相同或不同。

26、本专利技术另一实施例还提供一种电子设备,包括

27、至少一个处理器;以及,

28、与所述至少一个处理器通信连接的存储器;其中,

29、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行以实现如上文中任一项实施例所述的动态配置虚拟机网络方法。

30、本专利技术另一实施例还提供一种计算机存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制包括所述存储介质的设备执行如上文中任一项实施例所述的动态配置虚拟机网络方法。

31、基于上述实施例的公开可以获知,本专利技术实施例具备的有益效果包括通过在虚拟机镜像内置网络配置应用程序,通过该程序的编程接口来进行网络参数配置,灵活性高,节省了人工登录虚拟机进行手动配置的过程,使程序配置更可靠。另外基于编程接口来实现网络配置的方式,不受操作系统有无界面的限制,而且不需要依赖云管理平台等第三方设备的介入,仅由虚拟机便可快速完成网络配置,节省成本。

32、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

33、下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。

本文档来自技高网...

【技术保护点】

1.一种动态配置虚拟机网络方法,其特征在于,包括:

2.根据权利要求1所述的动态配置虚拟机网络方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的动态配置虚拟机网络方法,其特征在于,所述将网络配置程序存入虚拟机镜像中,包括:

4.根据权利要求1所述的动态配置虚拟机网络方法,其特征在于,所述启动所述虚拟机,调用所述网络配置程序的编程接口,以通过所述编程接口输入网络配置参数至所述网络配置程序,包括:

5.根据权利要求1所述的动态配置虚拟机网络方法,其特征在于,所述虚拟机为一个或多个,所述方法还包括:

6.根据权利要求5所述的动态配置虚拟机网络方法,其特征在于,所述方法还包括:

7.一种动态配置虚拟机网络装置,其特征在于,包括:

8.根据权利要求1所述的动态配置虚拟机网络装置,其特征在于,所述装置还包括:

9.一种电子设备,包括

10.一种计算机存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制包括所述存储介质的设备执行如权利要求1-6中任一项所述的动态配置虚拟机网络方法。

...

【技术特征摘要】

1.一种动态配置虚拟机网络方法,其特征在于,包括:

2.根据权利要求1所述的动态配置虚拟机网络方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的动态配置虚拟机网络方法,其特征在于,所述将网络配置程序存入虚拟机镜像中,包括:

4.根据权利要求1所述的动态配置虚拟机网络方法,其特征在于,所述启动所述虚拟机,调用所述网络配置程序的编程接口,以通过所述编程接口输入网络配置参数至所述网络配置程序,包括:

5.根据权利要求1所述的动态配置虚拟机网络方法,其...

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

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

1