使用xp主机在centos6 virtualbox guest虚拟机上设置网络

时间:2011-08-30 11:26:49

标签: networking windows-xp centos virtualbox

我正在使用virtualbox并尝试将centos6虚拟机加入网络。 Virtualbox正在XP上运行。在虚拟框设置中,我启用了网络适配器1,选择了桥接适配器并选择了默认硬件。在虚拟机上,我按如下方式编辑了配置文件(确保mac地址/硬件地址与virutalbox设置中的适配器mac地址匹配):

# 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永远不会出现,显然我无法访问/从网络访问。

4 个答案:

答案 0 :(得分:2)

/etc/udev/rules.d/中有一条规则将克隆机器中的旧mac地址与eth0相关联。我编辑了规则(/etc/udev/rules.d/70-persistant-net.rules),以使用我启用网络适配器时生成的新mac地址虚拟框。

eth0启动并运行 - 我可以访问网络。 (感谢centos论坛)。

答案 1 :(得分:0)

在其他Cent OS版本或Linux发行版中不确定此行为,但在Cent OS 6.1中,/ etc / ukv / rules.d / 70-persistant-net.rules由操作系统自动生成并在重新启动几次后,它将根据ifcfg-eth *文件中的Mac地址重新生成。

所以我没有编辑文件。我只需要重新启动VM 1-2次。

答案 2 :(得分:0)

  

设备eth0似乎不存在,延迟初始化。

对于许多问题,这是一个非常普遍的错误。 UDEV可以经常工作,但是在其他解决方案中重命名NIC本身,例如指定HW地址也可以工作。但那不是全部。试试这篇旧帖子吧。看起来像是这个错误的一堆解决方案的集合:

Device eth0 does not seem to be present

此致

答案 3 :(得分:0)

始终检查Windows编辑器未修改ifcfg-ethX的文件格式。如果行结束是Windows格式,您将遇到相同的问题。 这个原因很难被注意到,错误信息会产生误导。