eth0doesnot
A. Linux機器克隆後需要修改的網路配置
linux機器克隆後需要修改的網路配置假設原來的機器是兩塊網卡,eth0和eth1,克隆以後,MAC也是兩塊,MAC地址與原來的分別都不一樣,但由於系統的一些網路配置沒有更新,導致克隆機器的網路啟動不了,比如會拋出異常:Bringing
up
interface
eth0:
pcnet32
device
eth0
does
not
seepresent,
delaying
initialization.或者用ifconfig
-a
看到的輸出也與實際情況不符,比如不存在eth0,但多了eth2,eth3等等,下面是一些修復項目:1.將/etc/sysconfig/network-scripts/ifcfg-eth3更改成xxx-eth0,修改裡面的信息2.打開etc/sysconfig/network-scripts/
ficfg-eth0(如果不存在這個文件,從xxx-eth3重命名過來),確定ONBOOT應該為yes,3.檢查ficfg-eth0的MAC和ifconfig實際的MAC以及虛擬機信息頁面對應網卡的MAC是否相符,並修改ficfg-eth0的MAC。4,修改/etc/sysconfig/network
裡面的hostname成新的hostname3.重啟服務,service
NetworkManager
restart
,service
network
restart.如果還不可以,那麼刪除或修改/etc/udev/rules.d/70-persistent-net.rules,reboot系統,這裡面定義的是網卡與MAC地址之間的綁定關系。/etc/udev/rules.d/70-persistent-net.rules
B. linux中網卡文件位置
網卡,即網路介面板,又稱網路適配器或NIC (網路介面控制器),是一塊被設計用來允許計算機在計算機網路上進行通訊的計算機硬體。由於其擁有MAC地址,因此屬於OSI模型的第1層。它使得用戶可以透過電纜或無線相互連接。 每一個網卡都有一個被稱為MAC地址的獨一無二的48位串列號,它被寫在卡上的一塊ROM中。
一、環境
VirtualBox + CentOS6.5
二、問題
有時候在克隆伺服器之後配置網路時,或者在維護別人建好的伺服器時,會遇到這樣一種情況。如下圖所示:
即:在介面配置文件ifcfg-eth0中,配置的是網卡eth1的信息。
這種不一致有可能對強迫症造成一定的困擾,有時候我們更想要的是:在ifcfg-eth0文件中,配置的應該是網卡eth0的信息,而網卡eth1,則應該是在ifcfg-eth1中進行配置。
三、解決辦法
要解決上面的問題,大致有兩種方法:
1) 將介面配置文件的文件名由ifcfg-eth0修改為ifcfg-eth1;
2) 將網卡eth1的名稱修改為eth0.
方法一:
該方法實測是可行的,如下圖所示,修改完之後直接重啟網路即可。
方法二:
這種方法的直觀感覺是直接在ifcfg-eth0配置文件中將網卡名稱由eth1修改為eth0,但是這樣改的話,重啟網路會出現Device eth0 does not seem to be present即:設備 eth0 不存在的錯誤,如下圖所示,該問題的解決參考《L08-Linux解決Device eth0 does not seem to be present,delaying initialization問題》 。
所以還不能簡單粗暴的這么改,因為,正如下圖由ifconfig –a命令查詢到的,伺服器所識別的網卡依然是eth1,而不是eth0。
註:記住這里的mac地址08:00:27:74:39:02,在後面的實施步驟中可作為修改的依據,因為一台伺服器的IP可以隨意改變,但是mac地址是唯一的。
C. linux 報device eth0 does not seem to be present是什麼原因
請確定網卡晶元型號是否正確,常用的網卡晶元驅動還有ne2000,pro100等等各個公司的,你的驅動模塊不對的話是找不到網卡的
D. linux kvm虛擬機求救多個虛擬機無法通信
你克隆後,這四個虛擬機擁有相同的MAC地址而導致的。
解決方法:
刪除 /etc/udev/rules.d/70-persistent-net.rules
命令: rm -fr /etc/udev/rules.d/70-persistent-net.rules
將/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址用#注釋掉
重啟機器。
若有問題,給我留言。
E. 虛擬機安裝了linux系統後可以上網,但是提示alias:eth0:not found
有一點感到奇怪,/etc/modprobe.conf是配置文件,不是可執行文件。你為什麼要執行它?
F. device eth0 does not seem to be present,delaying initialization,什麼意思
device eth0 does not seem to be present,delaying initialization,什麼意思
中文意思
裝置不存在,延遲初時化
G. 遷移伺服器後無法啟動
遷移以後,會存在其中一個網卡無法啟動(eth0 or eth1)
[root@ ~]# ifup eth0
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
Device eth0 does not seem to be present, delaying initialization.
2、刪除文件
[root@ ~]# mv /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.bak
3、注釋掉文件ifcfg-eth0及ifcfg-eth01中MAC地址(HWADDR)
[root@ ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
#HWADDR=「XX:XX:XX:XX:XX:XX」
ONBOOT=yes
TYPE=Ethernet
4、重啟伺服器(重啟網卡不好使)
延展說明:
引起這樣的問題主要是因為我們拔硬碟將硬碟從一台伺服器搬到另一台伺服器以後,兩台伺服器網卡的MAC地址不一致,所以我們需要清除原來伺服器配置文件指定的MAC地址,重啟以後重新載入新伺服器的MAC地址,網卡啟動也就成功了。
當然由類似情況導致的網卡MAC地址信息與配置文件中的不一致都會導致網卡啟動提示類似的錯誤。
天互數據 杜超為您解答
H. 虛擬機安裝ubuntu的過程中出現eth0不正常的提示。
出現一個不可恢復的錯誤
內容上說的意思大概是虛擬SCSI硬碟讀寫的時候發生錯誤
我用虛擬機的時候也出現過一樣的問題
但是重新啟動虛擬機就好了
看了你後來的補充確實是版本低了
我用的有UBUNTU LINUX這個選項
而且安裝過
不過我的版本也偏低了是5.5的
視覺效果打不開 沒能發揮出UBUNTU系統好多美化效果
聽我老師說6.0以上的可以實現UBUNTU一些基本的視覺效果
I. service network restart 後eth0 無法獲取IP地址
感覺是你的配置文件名字寫錯了
一般不是/etc/sysconfig/network-scripts/ifcfg-eth0
類似這樣的