VMware中虚拟机还原“MAC冲突”解决方案

问题描述

平时使用Veeam备份虚拟机,近日有需求,需要还原虚拟机,还原后发现虚拟机报警“虚拟机MAC冲突”。

问题分析

查询各种资料,发现方法各异。其实也就是保证如下配置文件中,网卡设备MAC地址一致:

虚拟机中.vmx配置文件/etc/sysconfig/network-scripts/ifcfg-eth*/etc/udev/rules.d/70-persistent-net.rules

具体操作

①确认vmx配置文件中的mac地址(注:虚拟机关机)

vmx文件

generatedAddress

②确认当前系统网卡和mac地址(ifconfig -a)

ifocnfig -a

③确认/etc/sysconfig/network-scripts/ifcfg-eth*配置文件

ifcfg-*

以上并没有配置HWADDR,将此参数对应的值写入(即,实际网卡的mac地址)

修改/etc/udev/rules.d/70-persistent-net.rules

将address修改为实际网卡对应的mac地址,name修改为ifcfg-eth中一致的名称

# PCI device 0x1022:0x2000 (vmxnet) (custom name provided by external tool)

#SUBSYstem=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:89:89:5e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1022:0x2000 (vmxnet)

SUBSYstem=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:f3:fe:4b", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

⑤重启网络服务

service network restart

以上简单处理并不对所有用户有效,请斟酌配置。

相关文章

VMware中为CentOS设置固定IP
很多用户想体验Win10,不过又不想把当前电脑系统换成Win10,...
MAC OS操作系统一般来说只能在苹果设备上安装运行,小编发现...
vmware player是一款能够让我们在Windows10系统中运行别的...
虚拟机在测试和实验系统上有着很大的帮助,很多用户也喜欢...
最近使用Win10系统的用户反应vmware workstation 运行失败的...