问题:
在虚拟化中我们可能需要给我们的虚拟机手动设备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位