2012年12月13日 星期四

[研究] VMware VM 拷貝後新 VM 的 eth0 變成 eth1 之解決

[研究] VMware Workstation 9.0.1 VM Clone 後新 VM 的 eth0 變成 eth1 之解決

軟體:VMware Workstation 9.0.1 for Windows
VM 中 OS 為 CentOS Linux 6.3 x86
把原來的 CentOS 6.3 x86 VM 目錄複製一份,開啟後...

(下圖) VMware Workstation 會問你這個 VM 是搬移過來的,還是拷貝過來的,選 I copied it,則網路卡的 MAC address 會換一個新的,避免和原來的相同,導致其中一台 VM 網路功能異常

(下圖) 開啟這台 VM 的設定資訊,看看網路卡新得到的 MAC Address


(下圖) 新得到的 MAC Address 為 00:0C:29:B3:33:9E

(下圖) PowerOn 開機後,可以看到 MAC address 是新的,但是網卡代碼是 eth1,不是 eth0

(下圖) 檢視  /etc/sysconfig/network-scripts/ifcfg-eth0 內容,MAC address 仍是和原來 VM 相同

(下圖) 檢視 /etc/udev/rules.d/70-persistent-net.rules內容,發現有兩張網路卡,一張是原來 VM 的 eth0,一張是新的網卡 eth1


要讓新網卡變成 eth0,方法如下:

(下圖)  /etc/udev/rules.d/70-persistent-net.rules 有兩種處理方式
(1) 刪除掉,在 PowerOn 時候,會自動偵測網卡,添加上去
(2) 把原來 eth0 那筆刪除,把 eth1 改名 eth1

(下圖)  /etc/sysconfig/network-scripts/ifcfg-eth0 也有兩種處理方式
(1) 把 HWADDR 修正為新的 MAC Address
(2) 把 HWADDR 註解掉

(下圖) 接下來請執行 PowerOff 關機 ( 用 service network restart 或 restart 是沒用的)

(下圖) PowerOn 開機後,再次執行 ifconfig 檢查,發現網卡變成 eth0 了

(完)

[研究] VMware VM 拷貝後新 VM 的 eth0 變成 eth1 之解決
http://shaurong.blogspot.tw/2012/12/vmware-image-clone-eth0-eth1.html

[研究] VMware vSphere 4.x CentOS 6.2 VM Clone 產生之 VM 網路卡介面抓不到 IPv4 之解決
http://shaurong.blogspot.tw/2012/05/vmware-vsphere-4x-centos-62-vm-clone-vm.html

[研究] VMware vSphere 4.x CentOS 6.2 x86 VM 網路卡抓不到 IPv4 之解決
http://shaurong.blogspot.com/2012/05/vmware-vsphere-41-centos-62-x86-vm-ipv4.html

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

[研究] VMware vSphere 4.x Fedora 11 VM Clone 產生之 VM 網路卡介面抓不到 IPv4 之解決
http://shaurong.blogspot.com/2012/04/vmware-vsphere-4x-fedora-11-vm-clone-vm.html

[研究] VMware vSphere 4.x Ubuntu 12.04 VM 網路卡抓不到 IPv4 之解決
http://shaurong.blogspot.com/2012/05/vmware-vsphere-4x-ubuntu-1204-vm-ipv4.html

沒有留言:

張貼留言