VMware克隆虛擬機器後再新增1塊網絡卡,雙網絡卡機器網絡卡無法啟動解決辦法
ESX 4.1版本虛擬主機,使用Vsphere Client登入 Vcenter登入,虛擬機器克隆後又新增了一個168網絡卡,起先兩個網絡卡地址配顛倒了,竟然eth1配192.168.*.107網絡卡可以聯通,奇怪
168網絡卡eth1:mac地址00:50:56:80:00:c2
192網絡卡eth0:mac地址00:50:56:80:00:c1
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 刪除後重啟機器
168的Eth1還是沒啟起來,查看了/etc/udev/rules.d/70-persistent-net.rules
檔案,發現168、192與eth0\1弄錯了,修改各etc/sysconfig/network-scripts/ifcfg-eth0
以下為網友的方法:
vmlite虛擬機器啟動出錯,就把這個虛擬機器刪除掉重新建立,系統虛擬硬碟使用之前的,啟動系統後不能上網,通過ifconfig檢視網絡卡沒啟動,遂啟動網絡卡服務,但是出錯,就是:device eth0 does not seem to be present, delaying initialization,然後想到是不是ifcfg-eth0的配置檔案裡儲存了以前的MAC地址,就把這一行刪除掉在重啟網絡卡,還是一樣的錯誤,隨後網上查了下資料,把/etc/udev/rules.d/70-persistent-net.rules
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 restart,eth1居然奇蹟般的起來了,瞄了一眼配置檔案後發現應該是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可以正常啟動了。