VMware ESXI虚拟机及虚拟系统修改MAC地址的方法
VMware ESXI(5.1下测试)在新建虚拟机(windows或linux)时,网络适配器MAC地址默认为“自动”,获得的MAC地址根据ethernet0.addressType值的类型不同有两种vmware保留mac地址组,分别为:
00:50:56:xx:xx:xx开头和00:0c:29:xx:xx:xx开头
当ethernet0.addressType = "static"(即网络适配器MAC地址为“手动”)或在vcenter中新建的虚拟机ethernet0.addressType = "vpx"时,mac地址以00:50:56开头,如需手动修改ESXI虚拟机MAC地址,可以修改后6位的地址,前6位无法修改,否则虚拟机无法启动,报以下错误:
打开虚拟机 xxx 的电源时,会收到来自 ESX 主机的错误。
无法启动虚拟机。
模块 DevicePowerOn 打开电源失败。
无法为 ethernet0 设置“macAddress”。
指定了无效的 MAC 地址。
00:0c:29:xx:xx:xx是允许的静态以太网地址。它与 VMware 保留的 MAC 冲突。
当ethernet0.addressType = "generated"时,mac地址以00:0c:29开头,同上也可以修改后6位的地址。
注意:如果新建虚拟机MAC地址类型为generated,改为手动时会自动跳出00:50:56前6位开头的MAC地址,此时也可以把前6位改掉,改为00:0c:29开头,虚拟机一样可以启动,且mac地址类型会变为static。但在做迁移或升级时,系统会报错。提示mac无效。
解决办法:
一、修改虚拟机的*.vmx文件:
这种方法最值得推荐,因为这样就类似于重新“烧录”了VMware虚拟机的“物理网卡ROM”。方法是:
分两种情况:
第一种:ethernet0.addressType="static"或"vpx"
ethernet0.Address="00:50:56:aa:bb:cc"
"static"说明VM的"物理网卡"的MAC是静态设定或在vcenter生成的,你可以改成一个以00:50:56开头的另外一个MAC即可。改完启动VM时如果问你SSID的话,选择“KeepAlways”。
如果想把00:50:56也改掉,可以参考第二种,把网络适配器mac地址改为自动,修改ethernet0.addressType为"generated"、uuid.bios后6位、ethernet0.generatedAddress为00:0c:29:xx:xx:xx,后6位和uuid.bios后6位一致。(MAC地址的第4位在00~3F之间选取,第5与第6位可以在00~FF之间选取)
第二种:ethernet0.addressType="generated"
uuid.location="564ddcf1ffaa75ea-f1b9ee0d689c655c"
uuid.bios="564ded23138c9691-7c68b2098baabbcc"
ethernet0.generatedAddress="00:0c:29:aa:bb:cc"
"generated"说明VM的"物理网卡"的MAC是系统随机动态设定的,你可以通过将uuid.bios后六位及ethernet0.generatedAddress后六位改成你想要改成的以000c29开头的MAC即可。
注意:修改完虚拟机MAC地址后,为了确保虚拟网卡可正常工作。请确认虚拟机网卡所连接的"VM Network"虚拟机端口组和"vSwitch"端口的配置安全中将 MAC Address Changes(MAC地址更改) 和 Forged Transmit(伪传输)功能设置为"允许"。
网上其他方法要加上一行虚拟机关闭系统对网卡MAC地址检查ethernet0.checkMACAddress = "false",经测试(自动)不加也可以,手动没有测试。
二、修改虚拟机系统(Guest OS)的网卡的mac地址,根据不同的系统方法也不一样:
linux:1、修改Linux系统里相关/etc/sysconfig/network-scripts/ifcfg-eth0文件MAC值.
vi/etc/sysconfig/network-scripts/ifcfg-eth0
MACADDR=xx:xx:xx:xx:xx:xx
:wq保存退出
reboot
2、停止Linux网络服务和将NIC状态设置为"DOWN"
i. #service network stop
ii. #ifconfig eth0 down
iii. #ifconfig eth0 hw ether AB:CD:EF:12:34:56
iv. #ifconfig eth0 up
v. #service network stop
3、修改Linux系统里相关rc.local文件MAC值.
Windows:
i. 打开设备管理器,点击 开始 > 控制面板 > 管理工具 > 计算机管理 > 设备管理器
ii. 展开网络适配器,右击 VMware Accelerated AMD PCNet Adapter. 点击 属性.
iii. 点击 "高级"标签
iv. 点击 NetworkAddress.
v. 选择 "值"
vi. 输入新的MAC地址,不需要":"隔开
vii. 重新启动虚拟机,应用新的MAC地址
本文转自 lorysun 51CTO博客,原文链接:http://blog.51cto.com/lorysun/1284105
VMware ESXI虚拟机及虚拟系统修改MAC地址的方法相关推荐
- linux服务器远程修改mac地址,linux下修改MAC地址问题解决方法
linux下修改MAC地址问题解决方法 作者:佚名 来源:网络整理 2013-4-17 在linux中,修改MAC地址 # ifdown eth0 # ifconfig eth0 hw ether 1 ...
- 解决:win10下修改mac地址的方法
有线网卡mac修改方法 有线网卡的mac地址很好修改,右下角网络图标右击,点击"打开网络和Internet设置",选择"更改适配器选项",右击"以太网 ...
- 简单的直接修改MAC地址的方法
网上很多修改方式很多,比如进入控制面板找网络配置信息,但是这样有几个问题,一个是操作麻烦,二是有些电脑因为结构问题是无法通过控制面板找到MAC地址的,于是有大神专门开发出可以修改MAC地址的软件TMA ...
- linux电脑mac地址修改不了怎么办,linux下修改MAC地址问题解决方法
在linux中,修改MAC地址 # ifdown eth0 # ifconfig eth0 hw ether 12:34:56:78:90:12 (修改的MAC地址跟原来的地址不同) # ifup e ...
- win11修改mac地址的方法
查看物理地址 [Win+R]输入[cmd],进入命令窗口 在命令窗口输入ipconfig/all按回车,在显示结果中可以看到以太网物理地址,也即是你的网卡的mac地址. 然后进入设置,选择[网络和in ...
- python修改mac地址_python利用_winreg模块制作MAC地址修改工具
通过百度搜索知道,xp下修改MAC地址的方法主要有两个,一种是通过配置本地链接属性来实现,这种方法不适合用程序来完成,另一种是通过修改注册表来完成,本程序主要是利用了这种方法. 具体方法:Window ...
- 苹果电脑修改MAC地址(随机生成)
用苹果电脑的朋友需要修改网卡MAC地址,但网上大部分教程都是修改windows的MAC地址,而Mac却比较少.因此PC6小编整理了Mac电脑如何修改MAC地址的方法. 1.首先,打开"终端& ...
- dSploitzANTI渗透教程之修改MAC地址与Wifi监听器
dSploitzANTI渗透教程之修改MAC地址与Wifi监听器 dSploitzANTI基本配置 渗透测试是一种安全性较大的工作.所以,在实施渗透测试之前进行一些简单设置.如修改MAC地址.了解网络 ...
- vmware虚拟机修改mac地址
首先将你想要克隆(在你需要多台虚拟机进行试验的时候,如果所有的虚拟机都进行新装的话太费时间了,还是克隆已有的虚拟机来的更方便些)的虚拟机关机后进行克隆(在开启状态下无法克隆),一直点击下一步即可,这里 ...
- 修改VMware虚拟机网卡MAC地址的方法总结
修改MAC地址有两种方法: 一.修改vmx配置文件 修改vmx配置文件的两种方法 1.用文本工具(比如记事本或vi)打开vmx配置文件,然后修改一下几行: ethernet0.generatedAdd ...
最新文章
- list(列表) python
- P3293 [SCOI2016]美味
- 多站点IIS的架设:主机头法
- 中国双燃料(DF)发动机市场趋势报告、技术动态创新及市场预测
- Windows 10如何强制删除多余的语言包
- How to remove ROM in MAME
- coco数据集大小分类_【数据集】LVIS:大规模细粒度词汇级标记数据集 ,出自FAIR ,连披萨里的菠萝粒都能完整标注...
- 老公分不到股份?问题根源是创业者人才观缺失
- 雷霆传奇linux源码,【雷霆传奇H5服务端】2020.07首发超漂亮大翅膀传奇网页游戏客户端[附超详细搭建教程]...
- WEB后端服务第22天-Django项目第2天
- CSAPP实验2:bomblab
- 微信小程序真机调试连接不到后台服务器,解决微信小程序wepy真机预览跟本地表现不一样,数据变化了视图没变化...
- 常见微商升级、返利制度设计详解
- 物联网是如何工作的?
- Cannon.js -- 3d物理引擎
- J2EE重要的技术架构图
- 【Allegro_SPB_16.6安装详细教程】手把手搭建到Win10
- Kali Rolling Virtualbox5 SSH+Guest Addition增强包
- 信息文档安全管理方案
- js php计算器编程,js 计算器实现
热门文章
- 【Java】Java与数字证书
- [转]Hibernate不能自动建表解决办法及Hibernate不同数据库的连接及SQL方言
- 使用数据集(DataSet)、数据表(DataTable)、集合(Collection)传递数据
- ActionScript3.0中获取变量类型的方法
- Open Database causes ORA-600: kcratr_scan_lastbwr
- Linux基础-网络配置
- POJ1061 青蛙的约会 扩展欧几里得
- IPhone开发从零开始之1-构思你的产品
- python异常捕获try except
- 接口传递的json后台如何获得值