一种为多种Linux系统虚拟机配置网络的方法与系统技术方案

技术编号:24409195 阅读:16 留言:0更新日期:2020-06-06 08:25
本发明专利技术提供了一种为多种Linux系统虚拟机配置网络的方法与系统,本发明专利技术通过在Linux虚拟机内部运行配置IP的程序,利用该程序检测Linux虚拟机操作系统是否在所兼容的Linux操作系统列表中,并使用虚拟机内部的网络配置服务来配置IP,当无法兼容Linux虚拟机系统时,采用通用的IP命令对Linux虚拟机网卡进行IP配置,实现了对虚拟化平台多种虚拟机Linux系统虚拟机进行网络配置。本发明专利技术简单易行,可有效提高网卡IP配置效率,节省时间。

A method and system of configuring network for virtual machines of various Linux systems

【技术实现步骤摘要】
一种为多种Linux系统虚拟机配置网络的方法与系统
本专利技术涉及网络配置
,特别是一种为多种Linux系统虚拟机配置网络的方法与系统。
技术介绍
当使用虚拟化平台的虚拟机运行业务的时候,通常会先创建一个虚拟机,为虚拟机安装Linux操作系统,然后将要运行的业务部署到虚拟机中,最后将虚拟机转化为虚拟机模板,后续需要部署相同业务的时候,直接通过虚拟化模板直接部署虚拟机即可。通过虚拟机模板部署Linux虚拟机的时候,希望虚拟机部署完成之后,直接为新虚拟机配置上有效的IP地址。当通过模板部署多个虚拟机的时候,在部署新虚拟机的时候为虚拟机配置可用的IP功能,就显得十分实用。在不进入虚拟机的情况下,在虚拟机化管理平台对虚拟机做一些操作,例如虚拟化平台的安全关闭虚拟机功能,就是在虚拟化管理平台下方安装关闭操作,实际的关机程序是在虚拟机的内部,这样可以实现关闭虚拟机和进入虚拟机操作系统进行关机相同的效果。所以在虚拟化管理平台为虚拟机配置IP,也可以在虚拟机中运行配置IP的程序。但是虚拟化平台管理的Linux虚拟机操作系统类型过多,例如redhat、CentOS、Ubuntu或者SuSe等,不同Linux虚拟机系统的配置IP的方式或用于管理网卡IP配置的程序是不同的,如果虚拟机化平台要实现在部署Linux系统虚拟机时,为虚拟机配置IP地址,那么就需要兼容多种类型的Linux虚拟机网卡IP配置。
技术实现思路
本专利技术的目的是提供一种为多种Linux系统虚拟机配置网络的方法与系统,旨在解决现有技术中无法兼容多种类型Linux虚拟机网卡IP配置的问题,实现对虚拟化平台多种虚拟机Linux系统虚拟机进行网络配置,提高IP配置效率。为达到上述技术目的,本专利技术提供了一种为多种Linux系统虚拟机配置网络的方法,所述方法包括以下步骤:S1、根据做过IP配置程序兼容性适配的Linux操作系统类型形成兼容Linux操作系统列表;S2、虚拟机中内置的IP配置程序接收虚拟化平台下发的配置IP操作和IP地址信息,并获取Linux虚拟机系统类型和版本;S3、检查该虚拟机操作系统类型是否存在于兼容Linux操作系统列表中,当存在时通过内部网络配置服务进行IP配置;当不存在时通过IP配置程序所支持的网络配置服务进行IP配置。优选地,当虚拟机操作系统类型存在于兼容Linux操作系统列表中时,如内部网络配置服务部异常时,通过Linux通用的IP命令进行IP配置。优选地,当虚拟机操作系统类型不存在于兼容Linux操作系统列表中时,如IP配置程序所支持的网络配置服务不存在或异常时,通过Linux通用的IP命令进行IP配置。本专利技术还提供了一种为多种Linux系统虚拟机配置网络的系统,所述系统包括:兼容操作系统列表维护模块,用于根据做过IP配置程序兼容性适配的Linux操作系统类型形成兼容Linux操作系统列表;虚拟机操作系统类型获取模块,用于虚拟机中内置的IP配置程序接收虚拟化平台下发的配置IP操作和IP地址信息,并获取Linux虚拟机系统类型和版本;IP配置模块,用于检查该虚拟机操作系统类型是否存在于兼容Linux操作系统列表中,当存在时通过内部网络配置服务进行IP配置;当不存在时通过IP配置程序所支持的网络配置服务进行IP配置。优选地,当虚拟机操作系统类型存在于兼容Linux操作系统列表中时,如内部网络配置服务部异常时,通过Linux通用的IP命令进行IP配置。优选地,当虚拟机操作系统类型不存在于兼容Linux操作系统列表中时,如IP配置程序所支持的网络配置服务不存在或异常时,通过Linux通用的IP命令进行IP配置。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:与现有技术相比,本专利技术通过在Linux虚拟机内部运行配置IP的程序,利用该程序检测Linux虚拟机操作系统是否在所兼容的Linux操作系统列表中,并使用虚拟机内部的网络配置服务来配置IP,当无法兼容Linux虚拟机系统时,采用通用的IP命令对Linux虚拟机网卡进行IP配置,实现了对虚拟化平台多种虚拟机Linux系统虚拟机进行网络配置。本专利技术简单易行,可有效提高网卡IP配置效率,节省时间。附图说明图1为本专利技术实施例中所提供的一种为多种Linux系统虚拟机配置网络的方法逻辑流程图;图2为本专利技术实施例中所提供的一种为多种Linux系统虚拟机配置网络的系统框图。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。下面结合附图对本专利技术实施例所提供的一种为多种Linux系统虚拟机配置网络的方法与系统进行详细说明。如图1所示,本专利技术公开了一种为多种Linux系统虚拟机配置网络的方法,所述方法包括以下步骤:S1、根据做过IP配置程序兼容性适配的Linux操作系统类型形成兼容Linux操作系统列表;S2、虚拟机中内置的IP配置程序接收虚拟化平台下发的配置IP操作和IP地址信息,并获取Linux虚拟机系统类型和版本;S3、检查该虚拟机操作系统类型是否存在于兼容Linux操作系统列表中,当存在时通过内部网络配置服务进行IP配置;当不存在时通过IP配置程序所支持的网络配置服务进行IP配置。本专利技术实施例不涉及虚拟化管理平台,将配置IP的操作下发至虚拟机内部,仅关心虚拟机内部运行的配置IP的程序如何能够兼容多种Linux操作系统,并可靠的将IP地址配置到虚拟机中。在虚拟机内部运行网卡IP配置程序,维护着所兼容的Linux操作系统列表,Linux操作系统列表会基本包含所有的Linux操作系统类型,Linux操作系统列表中的Linux系统,其IP配置程序做过兼容性适配,能够更可靠的为虚拟机作IP配置。如果Linux虚拟机系统类型在所兼容的Linux操作系统列表中,就可以直接运行对应的IP配置程序进行配置,作IP配置时,会使用Linux系统中的网络配置服务做配置,例如Suse12版本操作系统通过wicked维护网络配置,而大多Linux系统使用NetworkManager维护网络配置,这些网络配置服务都有相关的网络配置命令可以对网卡进行IP地址配置。使用Linux虚拟机系统中的网络维护软件进行IP地址的配置能够更好的作IP地址的配置。如果Linux虚拟机的系统类型不在所兼容的Linux操作系统列表中,则检查Li本文档来自技高网
...

【技术保护点】
1.一种为多种Linux系统虚拟机配置网络的方法,其特征在于,所述方法包括以下步骤:/nS1、根据做过IP配置程序兼容性适配的Linux操作系统类型形成兼容Linux操作系统列表;/nS2、虚拟机中内置的IP配置程序接收虚拟化平台下发的配置IP操作和IP地址信息,并获取Linux虚拟机系统类型和版本;/nS3、检查该虚拟机操作系统类型是否存在于兼容Linux操作系统列表中,当存在时通过内部网络配置服务进行IP配置;当不存在时通过IP配置程序所支持的网络配置服务进行IP配置。/n

【技术特征摘要】
1.一种为多种Linux系统虚拟机配置网络的方法,其特征在于,所述方法包括以下步骤:
S1、根据做过IP配置程序兼容性适配的Linux操作系统类型形成兼容Linux操作系统列表;
S2、虚拟机中内置的IP配置程序接收虚拟化平台下发的配置IP操作和IP地址信息,并获取Linux虚拟机系统类型和版本;
S3、检查该虚拟机操作系统类型是否存在于兼容Linux操作系统列表中,当存在时通过内部网络配置服务进行IP配置;当不存在时通过IP配置程序所支持的网络配置服务进行IP配置。


2.根据权利要求1所述的一种为多种Linux系统虚拟机配置网络的方法,其特征在于,当虚拟机操作系统类型存在于兼容Linux操作系统列表中时,如内部网络配置服务部异常时,通过Linux通用的IP命令进行IP配置。


3.根据权利要求1所述的一种为多种Linux系统虚拟机配置网络的方法,其特征在于,当虚拟机操作系统类型不存在于兼容Linux操作系统列表中时,如IP配置程序所支持的网络配置服务不存在或异常时,通过Linux通用的IP命令进行IP配置。


4.一种为多种...

【专利技术属性】
技术研发人员:翟辉杨岳川
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1