解决VM启动提示与静态以太网地址与 VMware 预留的 MAC 冲突

解决VM启动提示与静态以太网地址与 VMware 预留的 MAC 冲突

转载自:http://www.yunweiriji.com/static/os/vm/252.html

问题: 在虚拟化中我们可能需要给我们的虚拟机手动设备MAC地址,但是我们设置后启动发现MAC地址冲突。 提示:不是一个合法的静态以太网地址。它与VMWare的保留MAC地址冲突。 虚拟化版本信息:ESXI:6.5U2    VCenter:6.7 解决方案: 可以通过修改虚拟机.vmx配置文件来固定虚拟机MAC地址。 替换文件方案①下载虚拟机配置文件后替换覆盖②直接SSH编辑配置文件,下面演示

 

问题:

在虚拟化中我们可能需要给我们的虚拟机手动设备MAC地址,但是我们设置后启动发现MAC地址冲突。
提示:不是一个合法的静态以太网地址。它与VMWare的保留MAC地址冲突。
虚拟化版本信息:ESXI:6.5U2    VCenter:6.7

解决方案:

可以通过修改虚拟机.vmx配置文件来固定虚拟机MAC地址。
替换文件方案①下载虚拟机配置文件后替换覆盖②直接SSH编辑配置文件,下面演示该方式。

1、将虚拟机网卡MAC地址改为自动后然后启动虚拟机,然后关机。

2、打开ESXI主机的SSH与SHELL开关,如下图:

3、修改虚拟机.vmx配置文件

使用SSH连接ESXI主机
[root@localhost:~] find / -name "小雷盒子移动CDN"                #搜索虚拟机名称
/vmfs/volumes/5d98769e-1e64cf94-4729-b42e996e2cc0/小雷盒子移动CDN
[root@localhost:~] cd /vmfs/volumes/5d98769e-1e64cf94-4729-b42e996e2cc0/小雷盒子移动CDN
[root@localhost:/vmfs/volumes/5d98769e-1e64cf94-4729-b42e996e2cc0/小雷盒子移动CDN] ls
vmware-1.log               小雷盒子移动CDN-flat.vmdk  小雷盒子移动CDN.vmsd
vmware.log                 小雷盒子移动CDN.vmdk       小雷盒子移动CDN.vmx
[root@localhost:/vmfs/volumes/5d98769e-1e64cf94-4729-b42e996e2cc0/小雷盒子移动CDN] vi 小雷盒子移动CDN.vmx     #编辑虚拟机文件
[root@localhost:/vmfs/volumes/5d98769e-1e64cf94-4729-b42e996e2cc0/小雷盒子移动CDN] cp 小雷盒子移动CDN.vmx 小雷盒子移动CDN.vmx.backup   #备份配置文件

修改配置文件以下内容:
ethernet0.addressType = "generated"       #修改类型为generated
ethernet0.generatedAddress = "00:0c:29:81:bd:98"     #修改配置新MAC
uuid.bios = "42 25 c0 57 65 05 f3 f0-1d 97 3c af e6 81 bd 98"     #后6位修改成新MAC地址后6位

 

关于虚拟机修改MAC地址遇到的错误

“静态以太网地址不允许使用:“00:0C:29:AC:9A:19”。它与 VMware 预留的 MAC 冲突。”

在存储里面找到对应虚拟机的配置文件以.vmx结尾,本人的为 centos63.vmx

因为本人修改的是ethernet1的MAC地址,所以需要配置的是ethernet1相关的信息,
这点特别要注意,网络上的文章大部分针对的是ethernet0的,所以要根据个人的实际情况去配置

在本人环境原文中有如下几行:
ethernet1.addressType = "static" 保持不变
ethernet1.generatedAddress = "00:0c:29:03:b0:d4" 系统自动分配的 去掉
ethernet1.address = "00:0C:29:AC:9A:19" 手工设置的 保留

只需要增加如下一行即可(这个看人的环境,网络上一般是增加三行)
ethernet1.checkMACAddress = "false" 无需自动分配

如下是网络上常见解决方案:
ethernet0.addressType = "static"
ethernet0.checkMACAddress = "false"
ethernet0.address = "your mac addr"

posted @ 2023-08-28 14:57  张不留行  阅读(498)  评论(0编辑  收藏  举报