我们在使用
VI Client
或者
Virtual Center
管理
ESX
时,无论是右键虚拟机
"
编辑设置
"
手动更改虚拟机的
MAC
还是在
ESX Console
下修改虚拟机的
*.vmx
文件。系统都会返回提示虚拟机
MAC
地址不能超出
"00:50:56:3f:ff:ff"
这个范围。
很多企业内部的服务器在没有上虚拟化之前,某些应用需要绑定物理网卡的地址。在迁移到
ESX
后,可能会出现以上困扰。虽然可以找软件代理商更换绑定的
MAC
地址,但是可能一大串麻烦的流程或者影响生产业务应用的时间。有什么办法可以快速解决这个问题呢,大家可以参考以下几种方法
:
1.
GUEST OS
层修改
MAC
地址
a)
修改
Windows
虚拟机
MAC
地址
i.
打开设备管理器
点击
开始
>
控制面板
>
管理工具
>
计算机管理
>
设备管理器
ii.
展开网络适配器
右击
VMware Accelerated AMD PCNet Adapter.
点击
属性
.
iii.
点击
"
高级
"
标签
iv.
点击
NetworkAddress.
v.
选择
"
值
"
vi.
输入新的
MAC
地址
,
不需要
":"
隔开
vii.
重新启动虚拟机
,
应用新的
MAC
地址
b)
修改
Red hat Linux的
MAC
地址,请先停止
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
2.
ESX
修改虚拟机的配置文件
a)
修改虚拟机网卡
MAC
地址为手动分配
i.
使用
VI Client
连接到
ESX
执行以下操作
右击虚拟机
>
编辑设置
>
点击
Network Adapter
ii.
选择
"
手动
"
b)
使用
root
用户登录到
ESX
修改虚拟机配置
i.
使用
"vi"
编辑器打开虚拟机
*.vmx
文件
ii.
修改虚拟机网卡
MAC
地址
:
ethernet0.addressType = "static"
ethernet0.Address = "AB:CD:EF:12:34:56"
iii.
添加以下内容使虚拟机关闭系统对网卡
MAC
地址检查
ethernet0.checkMACAddress = "false"
注意:修改完虚拟机
MAC
地址后,为了确保虚拟网卡可正常工作。请确认虚拟机网卡所连接的
"Port Gruop"
和
"Virtual Switch"
配置将
MAC Address Changes
和
Forged Transmit
功能设置为
"
允许
"
[@more@]
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23590362/viewspace-1043771/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23590362/viewspace-1043771/