VMWare fusion 中的 CentOS 6:意外的 MAC 地址更改

VMWare fusion 中的 CentOS 6:意外的 MAC 地址更改

我使用 VMWare Fusion 安装了 CentOS 6.X。

看起来 MAC 地址和网卡名称是随机变化的。

在此输入图像描述

eth8而且eth9,完全奇怪。

有人知道为什么吗?

PS VMWare 弹出一个对话框,询问我是否移动或复制了虚拟机,尽管我从未对虚拟机执行过任何操作。而我每次的选择I moved it,也许都与问题相关?

PPS 我还有其他Linux VM,例如Ubuntu,从来没有出现过此类问题,嗯。

答案1

根据vmware 支持您需要手动分配 MAC 地址,以避免每次移动 MAC 地址时自动更改。

如果要保证每次都为给定虚拟机分配相同的 MAC 地址,即使虚拟机已移动,或者要保证网络环境中的每个虚拟机都有唯一的 MAC 地址,您可以分配手动分配地址,而不是让 VMware Workstation 自动分配地址。

要手动为任何虚拟机分配相同的唯一 MAC 地址,请使用文本编辑器从配置文件中删除三行并添加一行。配置文件的文件名末尾有一个 .vmx 扩展名。在 Linux 主机上,使用早期 VMware 产品创建的虚拟机可能具有扩展名为 .cfg 的配置文件。

正如它所描述的:

从配置文件中删除以下开头的三行:

 ethernet[n].generatedAddress
 ethernet[n].addressType
 ethernet[n].generatedAddressOffset

在这些选项中,[n] 是虚拟以太网适配器的编号 - 例如 ethernet0。

将以下行添加到配置文件中:

ethernet[n].address = 00:50:56:XX:YY:ZZ 

或者您可以编辑该文件,如下例所示:

ethernet[n].addressType = "static"
ethernet[n].checkMACAddress = "false"
ethernet[n].address = "00:50:56:XX:YY:ZZ"

相关内容