一种实现虚拟机MAC地址与IP地址绑定的方法及系统与流程

专利2022-06-29  117


本发明属于虚拟机网络配置技术领域,具体涉及一种实现虚拟机mac地址与ip地址绑定的方法及系统。



背景技术:

虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实操作系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。

虚拟机作为完整的计算机系统,也有ip地址和mac地址,而虚拟机在实际实验室测试环境中,为了实验室网络安全及便于网络管理,经常会要求将网络ip与mac地址绑定来申请相应的网络权限,但是测试环境经常会有变动,会需要删除之前的虚拟机并且创建新虚拟机,此时会重新生成新的mac地址,这时需要重新申请ip及新生成的mac地址绑定的网络权限,此方法需要实验室网络管理员进行相应操作,在有紧急需求时,时效性较差。

此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种实现虚拟机mac地址与ip地址绑定的方法及系统,是非常有必要的。



技术实现要素:

针对现有技术的上述测试环境变动需要删除之前的虚拟机,创建新虚拟机导致mac地址变动,进而需要重新申请绑定ip地址和mac地址权限,时效性较差的缺陷,本发明提供一种实现虚拟机mac地址与ip地址绑定的方法及系统,以解决上述技术问题。

第一方面,本发明提供一种实现虚拟机mac地址与ip地址绑定的方法,包括如下步骤:

s1.通过vsphereclient工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;

s2.关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机mac地址与空闲物理机mac地址相同;

s3.打开虚拟机,设置空闲物理机网络断开,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

s4.验证虚拟机mac地址与ip地址网络绑定权限是否可用。vsphereclient工具为一种vmware虚拟机创建及配置工具。

进一步地,步骤s1具体步骤如下:

s11.通过vsphereclient工具连接可用物理机;

s12.选择虚拟机所需可用物理机,获取虚拟机名称及操作系统类型,创建虚拟机;

s13.设置虚拟机与空闲物理机在同一网络,配置空闲物理机的mac地址与ip地址申请网络绑定权限。虚拟机支持操作系统类型包括但不限于linux、dos、windows以及unix。

进一步地,步骤s2具体步骤如下:

s21.通过vsphereclient工具关闭虚拟机电源;

s22.通过esxi管理系统进入虚拟机配置路径;

s23.获取虚拟机配置路径下虚拟机配置文件;

s24.获取空闲物理机mac地址,并修改虚拟机配置文件中虚拟机mac地址与空闲物理机mac地址相同。关闭虚拟机电源通过关闭虚拟机依赖的可用物理机的电源实现。

进一步地,步骤s23中获取虚拟机配置路径下虚拟机名称命名的配置文件。

进一步地,步骤s24具体步骤如下:

s241.获取空闲物理机mac地址;

s242.修改虚拟机配置文件中uuid.bios配置项,使uuid.bios配置项的后六位与空闲物理机mac地址的后六位相同;

s243.修改虚拟机配置文件中uuid.location配置项,使uuid.location配置项的后六位与空闲物理机mac地址的后六位相同;

s244.修改虚拟机配置文件中自动生成的mac地址配置项,使自动生成的mac地址配置项与空闲物理机mac地址相同。使用vmware安装虚拟机后进行网络配置时可以选择手动配置mac地址也可以选择自动分配mac地址,mac地址为12位,手动分配mac地址时,vmware会固定mac地址的前6位,只允许用户手动编写后6位mac地址。

进一步地,步骤s3具体步骤如下:

s31.通过vsphereclient工具打开虚拟机电源;

s32.设置空闲物理机网络断开;

s33.通过vsphereclient工具修改虚拟机ip地址,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

s34.验证虚拟机ip地址对应mac地址是否为空闲物理机mac地址;

若是,进入步骤s4;

若否,返回步骤s2。

进一步地,步骤s4具体步骤如下:

s41.验证虚拟机mac地址与ip地址绑定网络权限是否与空闲物理机断开网络绑定权限相同;

若是,进入步骤s42;

若否,返回步骤s2;

s42.验证虚拟机所在网络是否与空闲物理机断开前所在网络连通;

若是,则实现虚拟机mac地址与ip地址绑定与空闲物理机互换;

若否,则返回步骤s2。

第二方面,本发明提供一种实现虚拟机mac地址与ip地址绑定的系统,包括

虚拟机创建模块,用于通过vsphereclient工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;

虚拟机mac地址设置模块,用于关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机mac地址与空闲物理机mac地址相同;

虚拟机ip地址设置模块,用于打开虚拟机,设置空闲物理机网络断开,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

虚拟机网络绑定权限验证模块,用于验证虚拟机mac地址与ip地址网络绑定权限是否可用。

进一步地,虚拟机创建模块包括:

可用物理机连接单元,用于通过vsphereclient工具连接可用物理机;

虚拟机创建单元,用于选择虚拟机所需可用物理机,获取虚拟机名称及操作系统类型,创建虚拟机;

虚拟机与空闲物理机网络配置单元,用于设置虚拟机与空闲物理机在同一网络,配置空闲物理机的mac地址与ip地址申请网络绑定权限;

虚拟机mac地址设置模块包括:

虚拟机电源关闭单元,用于通过vsphereclient工具关闭虚拟机电源;

虚拟机配置路径获取单元,用于通过esxi管理系统进入虚拟机配置路径;

虚拟机配置文件获取单元,用于获取虚拟机配置路径下虚拟机配置文件;

虚拟机mac地址修改单元,用于获取空闲物理机mac地址,并修改虚拟机配置文件中虚拟机mac地址与空闲物理机mac地址相同。

进一步地,虚拟机ip地址设置模块包括:

虚拟机电源打开单元,用于通过vsphereclient工具打开虚拟机电源;

空闲物理机网络断开单元,用于设置空闲物理机网络断开;

虚拟机ip地址修改单元,用于通过vsphereclient工具修改虚拟机ip地址,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

虚拟机mac地址验证单元,用于验证虚拟机ip地址对应mac地址是否为空闲物理机mac地址;

虚拟机网络绑定权限验证模块包括:

网络绑定权限验证单元,用于验证虚拟机mac地址与ip地址绑定网络权限是否与空闲物理机断开网络绑定权限相同;

网络连通验证单元,用于验证虚拟机所在网络是否与空闲物理机断开前所在网络连通。

本发明的有益效果在于,

本发明提供的实现虚拟机mac地址与ip地址绑定的方法系统,通过重复利用空闲物理机的ip地址与对应mac地址,快速利用当前未被使用的网络资源,减少了实验室网络管理人员的工作量。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的方法流程示意图;

图2是本发明的方法流程示意图二;

图3为本发明的系统示意图;

图中,1-虚拟机创建模块;1.1-可用物理机连接单元;1.2-虚拟机创建单元;1.3-虚拟机与空闲物理机网络配置单元;2-虚拟机mac地址设置模块;2.1-虚拟机电源关闭单元;2.2-虚拟机配置路径获取单元;2.3-虚拟机配置文件获取单元;2.4-虚拟机mac地址修改单元;3-虚拟机ip地址设置模块;3.1-虚拟机电源打开单元;3.2-空闲物理机网络断开单元;3.3-虚拟机ip地址修改单元;3.4-虚拟机mac地址验证单元;4-虚拟机网络绑定权限验证模块;4.1-网络绑定权限验证单元;4.2-网络连通验证单元。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

实施例1:

如图1所示,本发明提供一种实现虚拟机mac地址与ip地址绑定的方法,包括如下步骤:

s1.通过vsphereclient工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;

s2.关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机mac地址与空闲物理机mac地址相同;

s3.打开虚拟机,设置空闲物理机网络断开,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

s4.验证虚拟机mac地址与ip地址网络绑定权限是否可用。vsphereclient工具为一种vmware虚拟机创建及配置工具。

实施例2:

如图2所示,本发明提供一种实现虚拟机mac地址与ip地址绑定的方法,包括如下步骤:

s1.通过vsphereclient工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;具体步骤如下:

s11.通过vsphereclient工具连接可用物理机;

s12.选择虚拟机所需可用物理机,获取虚拟机名称及操作系统类型,

创建虚拟机;虚拟机支持操作系统类型包括但不限于linux、dos、windows以及unix;

s13.设置虚拟机与空闲物理机在同一网络,配置空闲物理机的mac地址与ip地址申请网络绑定权限;

s2.关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机mac地址与空闲物理机mac地址相同;具体步骤如下:

s21.通过vsphereclient工具关闭虚拟机电源;关闭虚拟机电源通过关闭虚拟机依赖的可用物理机的电源实现;

s22.通过esxi管理系统进入虚拟机配置路径;虚拟机配置路径如下:#cd/vmfs/volumes/datastore1/虚拟机名称

s23.获取虚拟机配置路径下虚拟机名称命名的配置文件:虚拟机名称.vmx;

s24.获取空闲物理机mac地址,并修改虚拟机配置文件中虚拟机mac

地址与空闲物理机mac地址相同;具体步骤如下:

s241.获取空闲物理机mac地址;

s242.修改虚拟机配置文件中uuid.bios配置项,使uuid.bios配置项的后六位与空闲物理机mac地址的后六位相同;

s243.修改虚拟机配置文件中uuid.location配置项,使

uuid.location配置项的后六位与空闲物理机mac地址的后六位相同;

s244.修改虚拟机配置文件中自动生成的mac地址配置项,使自动生成的mac地址配置项与空闲物理机mac地址相同,修改ethernet0.gereratedaddress等号后面的小括号内填写物理机上完整的mac地址;使用vmware安装虚拟机后进行网络配置时可以选择手动配置mac地址也可以选择自动分配mac地址,mac地址为12位,手动分配mac地址时,vmware会固定mac地址的前6位,只允许用户手动编写后6位mac地址;

s3.打开虚拟机,设置空闲物理机网络断开,配置虚拟机ip地址与空闲物理机断开前ip地址相同;具体步骤如下:

s31.通过vsphereclient工具打开虚拟机电源;

s32.设置空闲物理机网络断开;

s33.通过vsphereclient工具修改虚拟机ip地址,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

s34.验证虚拟机ip地址对应mac地址是否为空闲物理机mac地址;

若是,进入步骤s4;

若否,返回步骤s2;

s4.验证虚拟机mac地址与ip地址网络绑定权限是否可用;具体步骤如下:

s41.验证虚拟机mac地址与ip地址绑定网络权限是否与空闲物理机断开网络绑定权限相同;

若是,进入步骤s42;

若否,返回步骤s2;

s42.验证虚拟机所在网络是否与空闲物理机断开前所在网络连通;

若是,则实现虚拟机mac地址与ip地址绑定与空闲物理机互换;

若否,则返回步骤s2。

实施例3:

如图3所示,本发明提供一种实现虚拟机mac地址与ip地址绑定的系统,包括:

虚拟机创建模块1,用于通过vsphereclient工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;虚拟机创建模块1包括:

可用物理机连接单元1.1,用于通过vsphereclient工具连接可用物理机;

虚拟机创建单元1.2,用于选择虚拟机所需可用物理机,获取虚拟机名称及操作系统类型,创建虚拟机;

虚拟机与空闲物理机网络配置单元1.3,用于设置虚拟机与空闲物理机在同一网络,配置空闲物理机的mac地址与ip地址申请网络绑定权限;

虚拟机mac地址设置模块2,用于关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机mac地址与空闲物理机mac地址相同;虚拟机mac地址设置模块2包括:

虚拟机电源关闭单元2.1,用于通过vsphereclient工具关闭虚拟机电源;

虚拟机配置路径获取单元2.2,用于通过esxi管理系统进入虚拟机配置路径;

虚拟机配置文件获取单元2.3,用于获取虚拟机配置路径下虚拟机配置文件;

虚拟机mac地址修改单元2.4,用于获取空闲物理机mac地址,并修改虚拟机配置文件中虚拟机mac地址与空闲物理机mac地址相同;

虚拟机ip地址设置模块3用于打开虚拟机,设置空闲物理机网络断开,配置虚拟机ip地址与空闲物理机断开前ip地址相同;虚拟机ip地址设置模块(3)包括:

虚拟机电源打开单元3.1,用于通过vsphereclient工具打开虚拟机电源;

空闲物理机网络断开单元3.2,用于设置空闲物理机网络断开;

虚拟机ip地址修改单元3.3,用于通过vsphereclient工具修改虚拟机ip地址,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

虚拟机mac地址验证单元3.4,用于验证虚拟机ip地址对应mac地址是否为空闲物理机mac地址;

虚拟机网络绑定权限验证模块4,用于验证虚拟机mac地址与ip地址网络绑定权限是否可用;虚拟机网络绑定权限验证模块4包括:

网络绑定权限验证单元4.1,用于验证虚拟机mac地址与ip地址绑定网络权限是否与空闲物理机断开网络绑定权限相同;

网络连通验证单元4.2,用于验证虚拟机所在网络是否与空闲物理机断开前所在网络连通。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。


技术特征:

1.一种实现虚拟机mac地址与ip地址绑定的方法,其特征在于,包括如下步骤:

s1.通过vsphereclient工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;

s2.关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机mac地址与空闲物理机mac地址相同;

s3.打开虚拟机,设置空闲物理机网络断开,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

s4.验证虚拟机mac地址与ip地址网络绑定权限是否可用。

2.如权利要求1所述的实现虚拟机mac地址与ip地址绑定的方法,其特征在于,步骤s1具体步骤如下:

s11.通过vsphereclient工具连接可用物理机;

s12.选择虚拟机所需可用物理机,获取虚拟机名称及操作系统类型,创建虚拟机;

s13.设置虚拟机与空闲物理机在同一网络,配置空闲物理机的mac地址与ip地址申请网络绑定权限。

3.如权利要求1所述的实现虚拟机mac地址与ip地址绑定的方法,其特征在于,步骤s2具体步骤如下:

s21.通过vsphereclient工具关闭虚拟机电源;

s22.通过esxi管理系统进入虚拟机配置路径;

s23.获取虚拟机配置路径下虚拟机配置文件;

s24.获取空闲物理机mac地址,并修改虚拟机配置文件中虚拟机mac地址与空闲物理机mac地址相同。

4.如权利要求3所述的实现虚拟机mac地址与ip地址绑定的方法,其特征在于,步骤s23中获取虚拟机配置路径下虚拟机名称命名的配置文件。

5.如权利要求3所述的实现虚拟机mac地址与ip地址绑定的方法,其特征在于,步骤s24具体步骤如下:

s241.获取空闲物理机mac地址;

s242.修改虚拟机配置文件中uuid.bios配置项,使uuid.bios配置项的后六位与空闲物理机mac地址的后六位相同;

s243.修改虚拟机配置文件中uuid.location配置项,使uuid.location配置项的后六位与空闲物理机mac地址的后六位相同;

s244.修改虚拟机配置文件中自动生成的mac地址配置项,使自动生成的mac地址配置项与空闲物理机mac地址相同。

6.如权利要求1所述的实现虚拟机mac地址与ip地址绑定的方法,其特征在于,步骤s3具体步骤如下:

s31.通过vsphereclient工具打开虚拟机电源;

s32.设置空闲物理机网络断开;

s33.通过vsphereclient工具修改虚拟机ip地址,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

s34.验证虚拟机ip地址对应mac地址是否为空闲物理机mac地址;

若是,进入步骤s4;

若否,返回步骤s2。

7.如权利要求1所述的实现虚拟机mac地址与ip地址绑定的方法,其特征在于,步骤s4具体步骤如下:

s41.验证虚拟机mac地址与ip地址绑定网络权限是否与空闲物理机断开网络绑定权限相同;

若是,进入步骤s42;

若否,返回步骤s2;

s42.验证虚拟机所在网络是否与空闲物理机断开前所在网络连通;

若是,则实现虚拟机mac地址与ip地址绑定与空闲物理机互换;

若否,则返回步骤s2。

8.一种实现虚拟机mac地址与ip地址绑定的系统,其特征在于,包括

虚拟机创建模块(1),用于通过vsphereclient工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;

虚拟机mac地址设置模块(2),用于关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机mac地址与空闲物理机mac地址相同;

虚拟机ip地址设置模块(3),用于打开虚拟机,设置空闲物理机网络断开,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

虚拟机网络绑定权限验证模块(4),用于验证虚拟机mac地址与ip地址网络绑定权限是否可用。

9.如权利要求8所述的实现虚拟机mac地址与ip地址绑定的系统,其特征在于,虚拟机创建模块(1)包括:

可用物理机连接单元(1.1),用于通过vsphereclient工具连接可用物理机;

虚拟机创建单元(1.2),用于选择虚拟机所需可用物理机,获取虚拟机名称及操作系统类型,创建虚拟机;

虚拟机与空闲物理机网络配置单元(1.3),用于设置虚拟机与空闲物理机在同一网络,配置空闲物理机的mac地址与ip地址申请网络绑定权限;

虚拟机mac地址设置模块(2)包括:

虚拟机电源关闭单元(2.1),用于通过vsphereclient工具关闭虚拟机电源;

虚拟机配置路径获取单元(2.2),用于通过esxi管理系统进入虚拟机配置路径;

虚拟机配置文件获取单元(2.3),用于获取虚拟机配置路径下虚拟机配置文件;

虚拟机mac地址修改单元(2.4),用于获取空闲物理机mac地址,并修改虚拟机配置文件中虚拟机mac地址与空闲物理机mac地址相同。

10.如权利要求8所述的实现虚拟机mac地址与ip地址绑定的系统,其特征在于,虚拟机ip地址设置模块(3)包括:

虚拟机电源打开单元(3.1),用于通过vsphereclient工具打开虚拟机电源;

空闲物理机网络断开单元(3.2),用于设置空闲物理机网络断开;

虚拟机ip地址修改单元(3.3),用于通过vsphereclient工具修改虚拟机ip地址,配置虚拟机ip地址与空闲物理机断开前ip地址相同;

虚拟机mac地址验证单元(3.4),用于验证虚拟机ip地址对应mac地址是否为空闲物理机mac地址;

虚拟机网络绑定权限验证模块(4)包括:

网络绑定权限验证单元(4.1),用于验证虚拟机mac地址与ip地址绑定网络权限是否与空闲物理机断开网络绑定权限相同;

网络连通验证单元(4.2),用于验证虚拟机所在网络是否与空闲物理机断开前所在网络连通。

技术总结
本发明提供一种实现虚拟机MAC地址与IP地址绑定的方法及系统,所述方法包括如下步骤:S1.通过vsphere client工具创建并配置虚拟机,设置虚拟机与空闲物理机在同一网络;S2.关闭虚拟机,获取并修改虚拟机配置文件,设置虚拟机MAC地址与空闲物理机MAC地址相同;S3.打开虚拟机,设置空闲物理机网络断开,配置虚拟机IP地址与空闲物理机断开前IP地址相同;S4.验证虚拟机MAC地址与IP地址绑定权限是否可用。本发明提供的实现虚拟机MAC地址与IP地址绑定的方法系统,通过重复利用空闲物理机的IP地址与对应MAC地址,快速利用当前未被使用的网络资源,减少了实验室网络管理人员的工作量。

技术研发人员:蒋帅
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2020.01.19
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-18226.html

最新回复(0)