是否可以为 VMWare 虚拟机设置永久 MAC 地址?

Aar*_*n K 0 networking virtualization virtual-machines vmware-server

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

每当我重新启动 VM 映像时,我都会获得一个新的动态 MAC 地址,这会导致软件自行停用。有没有一种方法可以设置 VM 映像,以便它始终使用相同的静态 MAC 地址?

Bri*_*met 5

掩盖细节的简短回答;VMware 通常会为网络上的 VM 提供唯一的 MAC 地址。只要 VM 不在主机之间移动,它通常会向 VM 提供相同的 MAC 地址。在更改 mac 地址是一个问题的情况下,您可以手动设置一个。

要手动分配地址,请编辑 VM 的配置文件;消除

以太网网络生成地址
ethernetN.addressType
ethernetN.generatedAddressOffset

并添加

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

XX 必须是 00h 和 3Fh 之间的有效十六进制数,YY 和 ZZ 必须是 00h 和 FFh 之间的有效十六进制数

这就是使用 Server、Workstation 和 GSX(我假设 Fusion)完成的方式 ESX 的基础知识是相同的,但是您可以使用的 mac 地址不同。

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

“为虚拟网卡设置静态 MAC 地址”、“更改虚拟机的 MAC 地址”和其他标题中带有“MAC 地址”的文章。