一种PVE平台下的虚拟机之间获取IP地址的方法技术

技术编号:37480312 阅读:64 留言:0更新日期:2023-05-07 09:20
本发明专利技术公开一种PVE平台下的虚拟机之间获取IP地址的方法,包括:步骤1:在PVE平台上安装相应操作系统的至少两台虚拟机,分别记为第一虚拟机和第二虚拟机,并且在PVE平台和两个虚拟机上均安装QGA;步骤2:SHELL脚本获取包括虚拟机ID的第一虚拟机的网卡信息;步骤3:通过SHELL脚本上运行预设指令获取第二虚拟机的虚拟机ID,将包括第一虚拟机的虚拟机ID的网卡信息写入到第二虚拟机的指定文件,遍历指定文件,找到满足条件的地址为第一虚拟机的IP地址;步骤4:每间隔预设时间重复执行步骤2和步骤3,动态地获得IP地址。本发明专利技术部署简单,可自动动态地获得IP地址,免除了手动配置麻烦,效率更高效。率更高效。率更高效。

【技术实现步骤摘要】
一种PVE平台下的虚拟机之间获取IP地址的方法


[0001]本专利技术涉及PVE平台下虚拟机处理
,具体是一种PVE平台下的虚拟机之间动态获取IP地址的方法。

技术介绍

[0002]Proxmox Virtual Environment也叫Proxmox VE,可以简称为PVE,其是一个集计算、网络及存储的平台,该平台集成了基于内核的虚拟机管理程序(KVM)和基于Linux容器(LXC)这两种虚拟化技术,同时还集成了软件定义存储和虚拟网络功能。借助Web的管理界面工具,可以轻松地管理和配置虚拟机、容器、高可用性集群、软件定义存储、虚拟网络以及备份等。PVE的主要特性包括去中心化、超融合、高可用、开源低成本、易于实施管理等。基于PVE平台的特性,使得PVE平台在很多场景下得到应用,例如,基于PVE平台使得需要在一台服务器上部署多台虚拟机变得异常方便、稳定且高效,并且可以同时部署LINUX和WINDOWS多套不同系统的虚拟机。
[0003]但在PVE平台上部署了不同系统的虚拟机之间动态获取对方的IP地址是一件非常难的事情,目前并没有针本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,包括如下步骤:步骤1:在PVE平台上安装至少两台虚拟机,分别记为第一虚拟机和第二虚拟机,第一虚拟机和第二虚拟机的操作系统相异,在PVE平台上启用分别与第一虚拟机和第二虚拟机通讯连接的QGA,在第一虚拟机和第二虚拟机上也各自安装QGA;步骤2:通过SHELL脚本上运行预设指令,获取包括虚拟机ID的第一虚拟机的网卡信息;步骤3:通过SHELL脚本上运行预设指令获取第二虚拟机的虚拟机ID,并且通过第一虚拟机的虚拟机ID和第二虚拟机的虚拟机ID建立两个虚拟机通讯连接,将包括第一虚拟机的虚拟机ID的网卡信息写入到第二虚拟机的指定文件,遍历指定文件,找到满足prefix=24并且 ip_address_type=ipv4的地址为第一虚拟机的IP地址;步骤4:每间隔预设时间重复执行步骤2和步骤3,从而使得第二虚拟机动态地获得第一虚拟机IP地址。2.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,第一虚拟机为采用WINDOW系统,其作为IP广播系统,第二虚拟机采用DEBIAN9.9系统,其作为云控系统。3.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤1中,还包括在PVE平台上将网卡模式设置为半虚拟化。4.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤1中,对于IP广播系统的第一虚拟机直接下载QGA的软件,对于云控系统的第二虚拟机,通过执行命令apt

get install qemu

guest

agent来安装QGA。5.根据权利要求1所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤2中和步骤3中,所述SHELL脚本安装在PVE平台上。6.根据权利要求1或5所述的PVE平台下的虚拟机之间获取IP地址的方法,其特征在于,在步骤2中,获得第一虚拟机的虚拟机ID的具体实现,包括以下步骤:先执行命令ipvmid=`qm list|grep 'ipbroadcast'...

【专利技术属性】
技术研发人员:姚传军朱正辉赵定金明德张常华蔡文生
申请(专利权)人:广东保伦电子股份有限公司
类型:发明
国别省市:

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

1