1. 程式人生 > >VMware克隆虛擬機器後再新增1塊網絡卡,雙網絡卡機器網絡卡無法啟動解決辦法

VMware克隆虛擬機器後再新增1塊網絡卡,雙網絡卡機器網絡卡無法啟動解決辦法

ESX 4.1版本虛擬主機,使用Vsphere Client登入 Vcenter登入,虛擬機器克隆後又新增了一個168網絡卡,起先兩個網絡卡地址配顛倒了,竟然eth1192.168.*.107網絡卡可以聯通,奇怪

168網絡卡eth1mac地址0050568000c2

192網絡卡eth0mac地址0050568000c1

1、修改etc/sysconfig/network-scripts/ifcfg-eth0地址192.168.*.107

Service network restart 後兩個網絡卡都沒起來,報“device eth0 does not seem to be present, delaying initialization

device eth1does not seem to be present, delaying initialization

2、網上查了方法,說是克隆後/etc/udev/rules.d/70-persistent-net.rules 檔案會繫結原mac地址的原因,rm/etc/udev/rules.d/70-persistent-net.rules 刪除後重啟機器

168Eth1還是沒啟起來,查看了/etc/udev/rules.d/70-persistent-net.rules 檔案,發現168192eth0\1弄錯了,修改各etc/sysconfig/network-scripts/ifcfg-eth0

1中為正確的地址,刪除70-persistent-net.rules 檔案,重啟機器解決,太高興了。

以下為網友的方法:

vmlite虛擬機器啟動出錯,就把這個虛擬機器刪除掉重新建立,系統虛擬硬碟使用之前的,啟動系統後不能上網,通過ifconfig檢視網絡卡沒啟動,遂啟動網絡卡服務,但是出錯,就是:device eth0 does not seem to be present, delaying initialization,然後想到是不是ifcfg-eth0的配置檔案裡儲存了以前的MAC地址,就把這一行刪除掉在重啟網絡卡,還是一樣的錯誤,隨後網上查了下資料,把/etc/udev/rules.d/70-persistent-net.rules

刪除後重啟機器就可以了,因為這個檔案綁定了網絡卡和mac地址,所以換了網絡卡以後MAC地址變了,所以不能正常啟動,也可以直接編輯這個配置檔案把裡面的網絡卡和mac地址修改乘對應的,不過這樣多麻煩,直接刪除重啟,它會自動生成個。

1

vi /etc/sysconfig/network-scripts/ifcfg-eth0

ifcfg-eth0的配置檔案裡儲存了以前的MAC地址,就把這一行刪除掉在重啟網絡卡

2

/etc/udev/rules.d/70-persistent-net.rules 刪除後重啟機器

因為這個檔案綁定了網絡卡和mac地址,所以換了網絡卡以後MAC地址變了,所以不能正常啟動,也可以直接編輯這個配置檔案把裡面的網絡卡和mac地址修改乘對應的,不過這樣多麻煩,直接刪除重啟,它會自動生成個。

系統是VMware ESXI上的一臺虛擬機器原本為一個網絡卡,新加了一個網絡卡後死活起不來,報Device  does not seem to be present, delaying initialization但是ifconfig -a時可以看到eth1。試了網上流傳的各種方法未果。最後copy瞭如下一段配置檔案抱著試試看的心態扔到了ifcfg-eth1
 
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.168.1
NETMASK=255.255.255.0
TYPE=Ethernet
ONBOOT=yes
 
再次執行service network restarteth1居然奇蹟般的起來了,瞄了一眼配置檔案後發現應該是DEVICE=eth1 這一段的原因。因為我的ifcfg-eth1只配了IPADDR一項。於是我把這一段註釋掉以後再試著執行一次network restart。果然發現之前的報錯資訊又出來了。。。。

>vmware workstation中克隆(clone)了一個redhat6.0的虛擬機器,啟動之後發現網絡卡沒有啟動。於是重啟一下network服務,發現提示錯誤資訊“Device eth0 does not seem to be present, delaying initialization.”

解決辦法:刪除 /etc/udev/rules.d/70-persistent-net.rules 後重啟機器。70-persistent-net.rules這個檔案確定了網絡卡與MAC地址的繫結,clone之後網絡卡的MAC地址發生了變化,所以導致系統認為網路裝置不存在。

經過這樣的處理後eth0還不能正常啟動,需要將 /etc/udev/rules.d/70-persistent-net.rules 檔案最後的修改"eth1""eth0",然後將/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址修改為 /etc/udev/rules.d/70-persistent-net.rules檔案中所記錄的地址,再重啟機器,eth0可以正常啟動了。