2012年4月24日 星期二

VMware vSphere 4.x Fedora 11 VM Clone 產生之 VM 網路卡介面抓不到 IPv4 之解決


VMware vSphere 4.x Fedora 11 VM Clone 產生之 VM 網路卡介面抓不到 IPv4 之解決

這篇算是下面這篇的繼續研究測試

vSphere 4.x 上 Fedora 11 VM 網路卡抓不到 IP 之解決
http://shaurong.blogspot.com/2012/04/vsphere-4x-fedora-11-vm-ip.html

(下圖) VMware vSphere 4.x 提供把 VM clone (複製) 出一台 VM 的功能


(下圖) VMware vSphere 4.x 也提供把 VM 變成 template,然後用 template 去 Clone 或 Deploy 產生一台 VM 的功能



(下圖) 但是產生的 VM,沒有 eth0,卻多了 eth1,但是 eth1 沒有 IPv4 值


(下圖) 重新啟動網路,系統說找不到 eth0


(下圖) 被 Clone  VM,網卡只有一張,MAC 最末碼 2b


(下圖) Clone 產生的 VM,網卡只有一張,MAC 最末碼 2e,與 eth1 相同



解決方案:
1.砍掉無用的 eth0
2.把 eth1 的 IP 設定為固定值,重新啟動網路

(下圖) 啟動 X-Window 下 System  下拉選單的 Preferences的 Network Connections 選項 


(下圖) 選 System eth0,按下 Edit 按鈕



(下圖) eth0 的 MAC 和被 Clone VM 相同


(下圖) 把 eth0 砍掉


(下圖) eth1 的 MAC 和 Clone 產生的 VM 相同,按下 Apply 按鈕


(下圖) /ect/sysconfig/network-scripts/ifcfg-eth1 檔案產生了,執行 setup 準備把網路卡設定為固定 IP 


(下圖) 不理會 eth0,在 eth1 按下 Enter


(下圖) 設定固定 IP


(下圖) 目前的 eth1 設定


(下圖) 重新啟動網路後,eth1 有 IPv4 值了


執行 ping   www.hinet.net 就可以確定網路是通的。

去 Google 查了一下,根據下面兩個網址的資訊,似乎可以從修改 /etc/udev/rules.d/70-persistent-net.rules 著手,但是小弟並非 vSphere 4.x 最高權限管理者,無權修改。

http://communities.vmware.com/thread/167345

http://aaronwalrath.wordpress.com/2011/02/26/cloned-red-hatcentosscientific-linux-virtual-machines-and-device-eth0-does-not-seem-to-be-present-message/

小弟的方式會讓 clone 產生的 VM,殘留有不正常的 eth0 資訊,如果一定要使用 eth0,可能就是重新建立一台 VM,不要用 clone 或 deploy 方式建立。

如有錯漏,歡迎指正

(完)


沒有留言:

張貼留言