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 方式建立。
如有錯漏,歡迎指正
(完)