在实际应用中,我们通常会在虚拟机中创建多个虚拟电脑,每次都新建电脑安装系统,这样的操作会比较繁琐。虚拟机中提供了系统克隆的功能,使得我们在创建好的虚拟电脑的基础上快速的创建一个新的虚拟电脑,极大的方便了我们的使用。
VirtualBox虚拟机同样提供了这个很便捷的功能——虚拟电脑克隆复制,通过复制功能可以很快的克隆出一个新的虚拟电脑。但是往往会出现网络配置的问题,本文就来介绍如何处理在虚拟机中克隆电脑后无法联网的问题。
一、如何克隆虚拟机电脑
1、如何克隆一个虚拟电脑?选中待克隆的虚拟机,右键“复制”,弹出设置界面,设置名称和mac地址初始化。通过mac地址初始化可以避免和所复制的虚拟电脑物理mac地址重复。
![9cac4595a530c0a305308bc657cb0020.png](https://i-blog.csdnimg.cn/blog_migrate/25485ac7863ec327c625a25ed2a1b99e.jpeg)
虚拟中克隆电脑操作
我们采用“完全复制”,虚拟机会为我们克隆一个新的虚拟电脑。
![1c921458d332df77472032ec51695e67.png](https://i-blog.csdnimg.cn/blog_migrate/7385a0a1c18e4f25e29ae69523b8eedb.jpeg)
虚拟中克隆电脑操作
2、启动克隆后的电脑centos6.9副本,测试网络情况,发现网络联网有问题。
![4dcf9963215429d34b28339c5964a96f.png](https://i-blog.csdnimg.cn/blog_migrate/d17abe232a3f5a653251e337aa4f3285.jpeg)
虚拟中克隆电脑操作
发现克隆后的电脑存在网卡重启失败的问题,具体如下:
![9a56883bec90e1412857b74f422ea247.png](https://i-blog.csdnimg.cn/blog_migrate/5865f5c01e8b05ed68c7f422faf058b5.jpeg)
克隆后网卡启动失败
二、设置克隆电脑的网络,可以采用以下两种方式中任意一种。均需使用root用户。
第一种方式:
1、手动修改网络配置文件中的mac地址信息,重启网卡。
要修改/etc/udev/rules.d/70-persistent-net.rules文件中的网卡的mac地址信息。将mac地址修改成虚拟电脑中生成的mac地址值。由于我采用的是双网卡,所以保留eth0和eth1两个网卡信息,删除其他eth2和eth3这两个网卡的信息。
![f3ccc408e85a673571953b4a95ab9a54.png](https://i-blog.csdnimg.cn/blog_migrate/e17802620490cf62eb910cf7ae3df5c8.jpeg)
手动修改mac地址
修改后的配置文件结果为:
![d1493d7de91b3b1014747ef1dbda3cef.png](https://i-blog.csdnimg.cn/blog_migrate/bc336bd6631df1f2871539ad897e7a56.jpeg)
手动修改mac地址结果
2、修改网卡配置文件
如果系统配置了静态IP地址,则还需要修改相应的网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0和/etc/sysconfig/network-scripts/ifcfg-eth1。关于设置静态IP地址的问题可以参考另一篇文章:虚拟机中如何设置静态IP
![4780d9a3-852d-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/4780d9a3-852d-eb11-8da9-e4434bdf6706.png)
centos中配置静态IP
![69f05ebbaeed30a14daa5388f4d6c150.png](https://i-blog.csdnimg.cn/blog_migrate/309fc9b61b089b2dff8c76ca2e2c54ed.jpeg)
centos中配置静态IP
设置完毕后,需要重启虚拟机,重启虚拟机后即可使用service network restart命令即可验证。
![6d631ff6d4c1cb02a5336878e7f047a2.png](https://i-blog.csdnimg.cn/blog_migrate/7fb4ff37c73ccf12cdb5d267b581d7f2.jpeg)
设置完毕后重启网卡
第二种方式:
1、直接删除/etc/sysconfig/udev/rules.d/70-persitent-net.rules文件,然后需修改相应的网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0和/etc/sysconfig/network-scripts/ifcfg-eth1。
修改步骤参考上面的第一种方式的第2步。修改完后通过start_udev命令重新生成/etc/sysconfig/udev/rules.d/70-persitent-net.rules文件。然后重启机器即可。
![8af272a7b9e233e030f220e16898ebd2.png](https://i-blog.csdnimg.cn/blog_migrate/8b73976a6ced74b7cbdb58b724f1a332.jpeg)
删除原先配置文件并修改网卡配置
通过以上两种方式即可避免虚拟机克隆后网络不通的相关问题,解决你在虚拟机克隆中遇到的网络烦恼!
欢迎关注我@码农wu师,免费获取更多编程知识!