(下面的答案)
我在Virtualbox中实施仅主机网络时遇到问题。我的主机在Windows 7 Ultimate下运行,而来宾操作系统是Ubuntu Server 12.04.2 64bit。
我配置虚拟主机专用适配器。
如您所见,DHCP服务器已禁用,我尝试同时启用和禁用,但问题仍然存在。
以下是结果
ipconfig /all
从Windows CMD
现在我的虚拟机网络设置
当我运行VM时,ubuntu强制网络配置出现问题,如下图所示
我的/ etc / network / interfaces文件如下:
当我重新启动网络服务时,显示“找不到设备eth1,无法启动eth1,如下所示:
如果我使用“ ifdown”选项,则响应如下:
任何帮助将不胜感激
提前致谢
回答
来宾计算机上的VirtualBox网络适配器名称并非一直固定不变,每次从VB首选项禁用和启用主机适配器时,网络设备名称后附加数量都会增加。例如,如果禁用和启用仅网络主机适配器五次,则新的网络名称应为eth4,如果为八倍,则新的网络名称应为eth7,依此类推。
如果您不知道当前的网络设备名称是什么,请使用:
ifconfig -a
它将打印所有可用的网络适配器(设备),找到您的新名称并使用新名称重新配置/ etc / network / interfaces文件。
对于DHCP配置,请使用以下代码,将eth5更改为您当前的设备名称
auto eth5
iface eth5 inet dhcp
对于静态ip,您可以编写以下代码:(您仍然需要使用设备名称更改eth5以及静态ip,在大多数情况下无需更改网络掩码):
auto eth5
iface eth5 inet static
address 192.168.56.101
netmask 255.255.255.0
我希望这会对其他人有所帮助。