2011-08-30 73 views
0

我正在使用virtualbox並嘗試讓我的centos6虛擬機進入網絡。 Virtualbox正在XP上運行。在虛擬盒子設置中,我啓用了網絡適配器1,選擇了橋接適配器並選擇了默認硬件。在虛擬機我已經編輯配置文件,如下所示(確保MAC地址/硬件地址從virutalbox設置適配器MAC地址匹配):當我重新啓動網絡,我得到以下使用xp主機在centos6 virtualbox guest虛擬機上設置網絡

# cat /etc/sysconfig/network-scripts/ifcofg-eth0 
DEVICE="eth0" 
BOOTPROTO="none 
MACADDR="08:00:27:7D:A8:DC" 
ONBOOT="yes" 
IPADDR=10.0.20.10 
GATEWAY=255.0.0.55 
# cat /etc/sysconfig/network 
NETWORKING=yes 
HOSTNAME=dev.host.com 
NETOWRKING_IPV6=no 
GATEWAY=10.0.0.55 
# cat /etc/sysconfig/networking/devices/ifcfg-eth0 
DEVICE=eth0 
BOOTPROTO=none 
HWADDR=08:00:27:7D:A8:DC 
ONBOOT=yes 
NETMASK=255.0.0.0 
IPADDR=10.0.20.10 
GATEWAY=10.0.0.55 
TYPE=Ethernet 

# /etc/init.d/network restart 
Shutting down loopback interface: 
Bringing up loopback interface: 
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization. 

eth0從來沒有出現,顯然我沒有訪問/從網絡。

回答

2

/etc/udev/rules.d/中有一條規則將克隆機器的舊MAC地址與eth0相關聯。我編輯了規則(/etc/udev/rules.d/70-persistant-net.rules),以使用啓用網絡適配器時生成的新mac地址virtualbox。

eth0啓動並運行 - 我可以訪問網絡。 (感謝centos論壇)。

0

在其他Cent OS版本或Linux發行版中不確定此行爲,但在Cent OS 6.1中,OS自動生成/etc/udev/rules.d/70-persistant-net.rules,將重新啓動,它將根據ifcfg-eth *文件中的Mac地址重新生成。

所以我沒有編輯該文件。我只需要重新啓動虛擬機1-2次。

0

Device eth0 does not seem to be present, delaying initialization.

這是一個相當普遍的錯誤的一些問題。 UDEV可以經常工作,但是在其他解決方案中重命名NIC本身,例如指定HW地址也可以工作。但那不是全部。給這個舊帖子一試。看起來像一個集合了一堆解決方案,此錯誤:

Device eth0 does not seem to be present

問候,

0

一定要檢查的ifcfg-的ethX的文件格式並沒有由Windows編輯器進行修改。如果行結束符是windows格式,則會遇到同樣的問題。 這個原因很難被注意到,並且錯誤信息是誤導性的。

相關問題