Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法

时间:2024-03-25 07:42:18

在做微服务项目时,经常会用到多台机器来搭建服务环境。在不想一台一台虚拟机创建的情况下,克隆虚拟机是最好的方式,克隆出来的虚拟机环境都一样,不需要做太多的配置、下载软件等即可使用。

导出虚拟机

1、运行Hyper-V管理器,在虚拟机列表中右键选中需要导出的虚拟机
Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
2、指定导出的虚拟机文件的保存位置,并点击【导出】按钮即可
Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
导出完成后,在刚才保存虚拟机文件的路径下,即可看到导出的文件(恭喜导出成功Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法

导入虚拟机

1、运行Hyper-V管理器,在左侧的主机中,单击右键。
在弹出的右键菜单中,选择导入虚拟机
Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
2、开启导入虚拟机向导并点击【下一步】Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
3、进入“定位文件夹”
选择虚拟机文件夹(“导出虚拟机”生成的文件夹),并点击【下一步】
PS:选文件夹要注意哦,要选到位哟
Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
4、进入“选择虚拟机”
这里会显示文件夹中有的虚拟机,选择虚拟机并点击【下一步】
PS:如果你的虚拟机文件夹中包含了多个虚拟机,请自行选择你想要导入的虚拟机Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
5、进入“选择导入类型”
这个界面有三个选项,我们这里是克隆,选择【复制虚拟机(创建新的唯一ID)】选项即可。点击【下一步】Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
6、进入“选择虚拟机文件的文件夹”
这一步的目的是:导入的虚拟机存放在哪个位置;选择完毕之后,点击【下一步】
PS:建议自定义存放文件夹Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
7、进入“选择用于存储虚拟机硬盘的文件夹”
指定用于存储虚拟机硬盘的文件,选择完毕点击【下一步】
PS:建议自定义文件夹Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
8、进入“摘要”界面
这里显示了上述步骤的操作内存。点击【完成】即可开始虚拟机导入Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
9、导入完成,可根据自己喜好重命名Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法

重点来了:克隆之后设置静态IP无效

启动新导入的虚拟机,执行 ip addr 查询该虚拟机ip,会发现,该虚拟机的IP地址是没有显示的Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
通过命令打开虚拟机IP的配置文件(vim /etc/sysconfig/network-scripts/ifcfg-eth0
PS:有可能你的 /etc/sysconfig/network-scripts/ 目录下文件名不是 “ifcfg-eth0”,你只需要进到 "/etc/sysconfig/network-scripts/"目录下(cd /etc/sysconfig/network-scripts/),打开你的IP配置文件即可
Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法

查看可得,新导入的虚拟机,其IP地址等信息与原来的虚拟机配置一模一样。都有ip,但新导入的虚拟机ip地址却无效了,其他机器ping该虚拟机也ping不通。

解决克隆之后设置静态IP无效

1、通过ip link showip addr查找到该台虚拟机的MAC地址,输入ip link show命令,在第2项ens0()那里找到link/ether后面的那一串,那就是当前主机的ip地址了(看下图,不要找错了)。Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
2、通过命令打开虚拟机IP的配置文件(vim /etc/sysconfig/network-scripts/ifcfg-eth0 ),将HWADDR从新设置为第一步获取到的地址
ps:如果需要更改虚拟机IP地址,也是在这个文件中更改,修改IPADDR的值即可
Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法
3、完成之后,输入reboot,重启虚拟机,然后在查看ip地址,发现ip地址就出来了,也能被其他机器ping通了.Hyper-V导出虚拟机/导入虚拟机步骤(克隆),以及克隆之后设置静态IP无效的解决办法

跳坑容易填坑难,如果对您有帮助请帮忙转发让更多小伙伴看见【https://blog.csdn.net/qq_43530416/article/details/107734967
如果有疑问、步骤有误、有更好的办法,请各位大佬留言,我会及时更新。
PS:手动感谢