穿越Vmware ESX對虛擬機器MAC地址限制

jacksonkingdom發表於2010-12-28
我們在使用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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章