我有一些软件在 Windows 虚拟机上运行。我使用 VMWare 作为虚拟化技术。问题来自软件的激活/注册。创建该软件的公司在此过程中使用机器的 MAC 地址来唯一标识机器。
每当我重新启动 VM 映像时,我都会获得一个新的动态 MAC 地址,这会导致软件自行停用。有没有办法可以设置 VM 映像,使其始终使用相同的静态 MAC 地址?
我有一些软件在 Windows 虚拟机上运行。我使用 VMWare 作为虚拟化技术。问题来自软件的激活/注册。创建该软件的公司在此过程中使用机器的 MAC 地址来唯一标识机器。
每当我重新启动 VM 映像时,我都会获得一个新的动态 MAC 地址,这会导致软件自行停用。有没有办法可以设置 VM 映像,使其始终使用相同的静态 MAC 地址?
掩盖细节的简短回答;VMware 通常会为网络上的虚拟机提供唯一的 MAC 地址。只要 VM 不在主机之间移动,它通常会为 VM 提供相同的 MAC 地址。在更改 MAC 地址成为问题的情况下,您可以手动设置一个。
要手动分配地址,请编辑 VM 的配置文件;消除
并添加
XX 必须是介于 00h 和 3Fh 之间的有效十六进制数,YY 和 ZZ 必须是介于 00h 和 FFh 之间的有效十六进制数
这就是服务器、工作站和 GSX(我认为是 Fusion)的实现方式 ESX 的基础是相同的,但是您可以使用的 MAC 地址不同。
有关更多信息,请在 VMware 知识库中搜索文章
“为虚拟网卡设置静态 MAC 地址”、“更改虚拟机的 MAC 地址”和其他标题为“MAC 地址”的文章。
是的,但是您必须直接通过 COS 编辑 VM 的配置文件,同时关闭 VM(我认为)。