注意:在 ESX/ESXi 环境中,静态和动态 MAC 地址的范围是不同的。如果尝试从以前拥有动态 MAC 地址的虚拟机分配静态 MAC 地址,您可能会遇到问题。
建议您不要</u>使用之前使用的动态 MAC 地址配置虚拟机。使用之前使用的动态 MAC 地址配置虚拟机可能会导致,在更正配置前无法更改 vCenter 中虚拟机的配置。
要让 MAC 地址更改在重新启动后变为永久更改,请在虚拟机的 .vmx 配置文件中添加或更改 MAC 地址信息。
添加或更改 ESX/ESXi 主机上 .vmx 文件中的 MAC 地址信息
要添加或更改虚拟机的 MAC 地址,请执行以下操作:
- 关闭虚拟机。
- 右键单击虚拟机并单击从清单中移除。
- 以 root 用户身份登录到 ESX/ESXi 主机的控制台会话。有关详细信息,请参见 Tech Support Mode for Emergency Support (1003677)。
- 转至虚拟机主目录:
# cd /vmfs/volumes/DatastoreName/VMFolderName
- 使用以下命令备份虚拟机现有的 .vmx 配置文件:
# cp vmname.vmx vmname.vmx.old
- 使用 vi 或 nano 等编辑器打开 .vmx 配置文件,并添加或更改以下条目:
ethernetN.checkMACAddress = “false”
ethernetN.addressType = “static”
ethernetN.Address = “XX:XX:XX:XX:XX:XX″
其中,XX:XX:XX:XX:XX:XX 是虚拟机所需的新 MAC 地址。
注意:有关详细信息,请参见 Editing files on an ESX host using vi or nano (1020302)。
- 将虚拟机注册回清单。有关详细信息,请参见 Registering or adding a virtual machine to the inventory (1006160)。
- 启动虚拟机。
通过 GUI 编辑 .vmx 文件
要使用 GUI 更改虚拟机的 MAC 地址,请执行以下操作:
- 关闭虚拟机。
- 右键单击虚拟机并单击从清单中移除。
- 使用“数据存储浏览器”将虚拟机的 .vmx 配置文件下载到您的桌面。
- 使用纯文本编辑器打开 .vmx 配置文件,并添加或更改以下条目:
ethernetN.checkMACAddress = “false”
ethernetN.addressType = “static”
ethernetN.Address = “XX:XX:XX:XX:XX:XX″
其中,XX:XX:XX:XX:XX:XX 是虚拟机所需的新 MAC 地址。
- 使用“数据存储浏览器”将新的(修改的).vmx 文件上传回原位置(数据存储)。
- 复制原始 .vmx 文件(使用与 vmname.vmx.old 相似的名称)进行备份。
- 将虚拟机重新注册到清单中。有关详细信息,请参见 Registering or adding a virtual machine to the inventory (1006160)。
- 启动虚拟机。