修改VMware虚拟机的MAC地址

机房中安装了VM5.5.1版,今天让学生在虚拟机中下载文件,只能下载20%左右,无法完成下载。但访问校园网网页正常。

于是查看虚拟机的网卡,发现所有虚拟机网卡的MAC地址都相同(因为机房中的电脑本来就是克隆的),于是怀疑可能是MAC相同这个问题,同时还发现从虚拟机中可以PING其它电脑,但其它电脑无法PING通虚拟机的IP。

于是想到修改虚拟机的MAC地址,但在VM软件中无法直接修改,改VMX文件也没用,后来在帮助文件中找到答案。

操作步骤:
在虚拟机关闭的情况下
1、找到虚拟机数据目录中的*.VMX文件
2、删除以下几行
ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:0a:ab:a9"
ethernet0.generatedAddressOffset = "0"
添加以下一行
ethernet0.address = 00:50:56:xx:yy:zz
(其中:xx范围00-3f,yy、zz范围00-ff)

 

 

======================================

自己装好的虚拟机文件,今天在使用wmware7.1.4版本的时候,启动虚拟机报错:

Adapter Ethernet0 may not have network connectivity.MAC address 00:0C:29:2A:**:** of adapter Ethernet0 is within the reserved address range or is in use by another virtual adapter on your system.
Adapter Ethernet0 may not have network connectivity….

以前从来没有出现过这种情况,肯定是MAC地址与正在运行的其它虚拟机冲突了(我同一时间跑了三个虚拟机),搜了一下修改WMWare 镜像文件mac地址的方法,改完之后就OK了。

方法如下:

修改vmx配置文件
  修改vmx配置文件的两种方法
  1.用文本工具(比如记事本或vi)打开vmx配置文件,然后修改一下几行:
  ethernet0.generatedAddress = "00:0c:29:1c:35:cc"
  uuid.bios = "56 4d e0 c4 a2 41 24 1b-5b 6e 4b a0 0b 1c:35:cc"
  注释:
  其中 00:0c:29: 不能够修改
  1c:35:cc可以修改
  2、是:
  首先用文本工具(比如记事本或vi)打开vmx配置文件,然后把以下三行删除掉:
  ethernet[n].generatedAddress
  ethernet[n].addressType
  ethernet[n].generatedAddressOffset
  再在配置文件里添加一行:
  ethernet[n].address = 00:50:56:XX:YY:ZZ
  其中[n] 为你的网卡系列号;
  XX修改范围为:00-3F ;
  YY与ZZ的修改范围为:00-FF ;
  “00:50:56”这几个是不能修改的 ;

修改完重启之后就搞定了,网络正常。

你可能感兴趣的:(虚拟机,的)