2024年2月3日发(作者:)

龙源期刊网

VMware克隆后MAC地址冲突解决办法

作者:施鸣

来源:《电子技术与软件工程》2017年第06期

VMware克隆后的Linux系统会有MAC地址冲突而无法配置IP问题,可以通过修改配置文件重新赋给新MAC地址。

【关键词】VMware 克隆 MAC冲突 Linux修改MAC

VMware公司的workstation虚拟机软件是许多学校和研究人员,安装虚拟操作系统的首选客户端软件。它具有以下优点:当你在VMware workstation中安装完一个虚拟操作系统后,你可以完美的模拟一套真实的操作系统的软硬件平台,效果和你在一台实体电脑上安装Linux运行一样。而且可以通过软件的克隆和拷贝功能,将已安装好的一个虚拟Linux变成多台,大大节约你需要配置多台虚拟Linux实验环境时,必须安装多个虚拟系统的时间。

但笔者在实际使用中发现,克隆后的Linux系统和原系统一摸一样,甚至MAC地址也一样,会造成MAC地址冲突而找不到网卡,或者配置的IP地址失效等一系列问题。为止,笔者结合多年使用经验,总结以下解决办法,适合VMware workstation 10及以上版本。笔者已在单位的实验室和个人电脑上为安装CebtOS 6的多台机器解决此问题。

第一步,我们打开VMware workstation,点击一个已经安装好的Linux虚拟机(此时必须关闭此虚拟Linux电源,否则无法克隆)。点击虚拟机下拉菜单的管理、克隆。出现如下界面(图1),点击下一步后,必须选择“创建完整克隆”,按照提示完成克隆系统。

第二步,打开克隆后的虚拟Linux,进入虚拟Linux,在命令行中输入vim

/etc/udev/rules.d/将eth0网卡的那行信息删掉,然后将下面的eth1改为eth0,保存退出。

第三步,输入vim -o /etc/udev/rules.d/ /etc/sysconfig/network-scripts/ifcfg-eth0 命令,

分割屏幕窗口方式同时打开两个个文件,将 /etc/sysconfig/network-scripts/ifcfg-eth0 中的MAC地址修改为 /etc/udev/rules.d/文件中所记录的MAC地址(ctrl+两次w或者ctrl+w然后按上下键在上下窗口间切换)。如图2

第四步,重启虚拟机,MAC地址修改完成。重新配置IP地址等信息。

至此,我们的MAC地址冲突问题就完全解决了。读者可以按实际需要配置IP地址和DNS等网卡信息。