是否有可能为VMWare虚拟机设置一个永久的MAC地址?

我有一些运行在Windows虚拟机上的软件。 我正在使用VMWare作为虚拟化技术。 问题出现在软件的激活/注册中。 创build软件的公司使用机器的MAC地址来唯一标识机器。

每当我重新启动虚拟机映像,我得到一个新的dynamicMAC地址,然后导致软件本身。 有没有一种方法可以设置虚拟机映像,以便它始终使用相同的静态MAC地址?

简短的回答,掩盖了细节; VMware通常会为networking上的虚拟机提供唯一的MAC地址。 只要VM不在主机之间移动,它通常会向VM提供相同的MAC地址。 在这种变化的mac地址是一个问题的情况下,你可以手动设置一个。

要手动分配地址,请编辑虚拟机的configuration文件; 去掉

 ethernetN.generatedAddress
 ethernetN.addressType
 ethernetN.generatedAddressOffset

并添加

 ethernetN.address = 00:50:56:XX:YY:ZZ

XX必须是00h到3Fh之间的有效hex数字,YY和ZZ必须是00h到FFh之间的有效hex数字

这是如何完成与服务器,工作站和GSX(我假设融合)基本是相同的ESX,但什么MAC地址,你可以使用是不同的。

有关更多信息,请在VMware知识库中search文章

“为虚拟网卡设置静态MAC地址”,“更改虚拟机的MAC地址”以及其他标题为“MAC地址”的文章。

是的,但是你必须通过COS直接编辑虚拟机的configuration文件,同时closures虚拟机(我想)。