2011-08-30 72 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格式,则会遇到同样的问题。 这个原因很难被注意到,并且错误信息是误导性的。

相关问题