ESXi手动设置固定MAC地址报错:00:50:56:XX:YY:ZZ is not a valid static Ethernet address. It conflicts with VMware reserved MACs for other usage.

迁移完ESXi虚拟机后,想要保留之前的MAC地址,手动编辑虚拟机设置保存时报错:00:50:56:XX:YY:ZZ is not a valid static Ethernet address. It conflicts with VMware reserved MACs for other usage.

VMware官方解释说固定IP许可范围是:00:50:56:00:00:00 – 00:50:56:3F:FF:FF,或者不以VMware OUI(00:50:56)开头的地址。

其实可以通过手动ESXi的SSH连接修改虚拟机配置文件(.vmx)来达到目的。

1
2
3
4
5
6
7
8
9
10
11
12
13
cd /vmfs/volumes/[datastore名]/[虚拟机名]
cp -p [虚拟机名].vmx [虚拟机名].vmx.bak.20241012
vi [虚拟机名].vmx

# 单网卡默认nic为ethernet0,根据需要修改
# 添加如下配置
ethernet0.checkMACAddress = "false"
ethernet0.addressType = "static"
ethernet0.Address = "00:50:56:XX:XX:XX"
# 删除下面的配置
ethernet0.generatedAddress = "00:50:56:XX:YY:ZZ"

# 保存vmx配置,启动虚拟机即可确认