穿越Vmware ESX对虚拟机MAC地址限制

我们在使用 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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值