Virtualbox上没有互联网连接(Windows 7为guest,ubuntu 13.04为主机)

Internet在主机(Ubuntu 13.04,32位,完全更新)上运行良好,但无法在访客Windows 7(在Virtualbox 4.2下)连接到Internet。 尝试过NAT和Bridge Network – 都没有用。 几个月前我在客户操作系统中有互联网连接,但我从未尝试过虚拟机,现在因某种原因它已经消失了。 如果有人能帮我重新连接Windows操作系统,我将不胜感激(无需格式化我的电脑或卸载并重新安装客户操作系统)。 谢谢!

我使用Virtualbox 4.2.22在Ubuntu 12.10 64bit上遇到了同样的问题。 以下是我解决问题的步骤:

  1. 打开Virtualbox Manager
  2. 在左窗格中选择无法上网的计算机
  3. 单击顶部菜单中的“设置”按钮
  4. 单击设置窗口左窗格中的“ 网络”
  5. Attached to下拉菜单中切换到Bridged Adapter
  6. 选择主机上当前使用的网络适配器的名称。 我使用无线,所以我选择了eth0 ,这是我的无线网络适配器。 您可以通过打开终端(默认情况下为CTRL + ALT + T )并运行ifconfig来检查当前使用的适配器。 可能是eth适配器显示inet addr并显示RX字节旁边的数据传输。
  7. 在“ 高级”下 ,确保计算机使用“ 桌面适配器类型”
  8. 在“ 高级”下 ,确保“ 混杂模式”设置为“ 允许虚拟机”
  9. 在“ 高级”下 ,确保已选中“已连接电缆
  10. 点击“ 确定”保存更改
  11. 启动您的VM

此时,您应该能够在VM中启动Web浏览器并获得连接。 此video提供了上面列出的信息,即使他们使用的是带有Windows Server guest虚拟机的Windows 7主机。

这是一张图片,显示了您需要的设置示例(摘自此答案)。

Virtualbox网络设置

要使无线工作,无论如何,在我的机器中, 设置中的WiFi MAC地址必须与硬件匹配 ,并且必须选择wlan0 (当主机Internet通过无线时)。

编辑:

在获得更多经验后,我发现:

  1. 最初的网络连接非常挑剔且不一致。
  2. 一旦制成,它每次都重新连接没有问题。
  3. MAC地址不需要与硬件匹配(如最初所述)。
  4. 由于1.,VM桥接连接的问题最好通过解除桥接和/或更改MAC,启动VM,停止,重新桥接等来解决。 迟早它会连接。

[/编辑]

这是一个快速的方法:

首先单击您的网络图标,然后选择连接信息。

在硬件地址行上,复制MAC地址(以冒号分隔的六位数字对)。

粘贴在中性位置,例如文本编辑器,可以在其中删除冒号(删除它们)。 复制剩余的渲染12个字符。

注意:尝试粘贴MAC仍然存在的冒号将失败。

最新的VirtualBox(VBox)可从* buntu repos获得,v4.1.12在撰写本文时:

在VBox中,选择VM,单击“设置”。 单击“网络”,然后在该页面上,通常在“适配器1”选项卡下单击“高级”

单击Attached to:上的下拉列表,然后选择Bridged Adapter。 突出显示“Mac地址”数据并将其删除。 粘贴上面复制的真实MAC地址。

检查参数按从下到上的顺序设置如下:

  • 启用网络适配器:选中
  • 附:桥接适配器
  • 姓名:wlan0

在’高级’下

  • 适配器类型:名称中带有“桌面”的适配器类型
  • 混杂模式:全部允许
  • Mac地址:复制并粘贴在上面
  • 电缆连接:已检查

请注意,在VM窗口中,至少对于Win7,WiFi符号显示与本机模式下的不同。 但WiFi仍在运行。

我遇到了一个VirtualBox VM(5.9.14)的问题,它先前工作并在关机/重启后停止工作。 在我的情况下,VB选项“有线连接”因某些不明原因被禁用。 启用它再次使一切工作再次(在这种情况下不需要混杂模式,因为我没有做任何需要这样做的事情 – 没有WireShark或类似的任何东西)底线:不要假设您的VM的网络配置是正确的。 如果您遇到问题,请查看该部分配置。

如果它直到最近工作正常,但突然你的VM似乎丢失了网络连接,而host似乎有正常的互联网连接,那么可能只是尝试以下步骤。

步骤1: 右键单击 VM的网络图标,其中大部分时间将位于窗口模式的右下角。

VirtualBox Networking停止工作

步骤2 :关闭名为“连接网络适配器”的按钮,等待10秒后重新打开。

另一个解决方案:如果你在Windows主机,转到Control Panel\Network and Internet\Network Connections右键单击任何Virtualbox adapter然后选择Diagnose ,让它做它的事情,如果它找到适配器的一些exception,它会给你通过Apply the recommended solution/changes来重置适配器的提示,您选择这样做,在完成后,您很可能应该让网络恢复到虚拟机的正常状态。

我几乎要经常这样做,因为我很少关闭我的电脑,总是让它睡觉,所以醒来之后我经常会遇到这个问题。

VirtualBox Networking突然停止工作

我试过上面的解决方案但不幸的是我找不到工作。

我试过下面提到的解决方案

  1. 在虚拟框设置>网络设置中设置NAT适配器。
  2. 在网络适配器中添加“BOOTPRO = DHCP”。
  3. 选中主机适配器中的允许Internet共享选项。

这个解决方案对我有用:

 vi /etc/sysconfig/network-script/ifcfg-enp0s3 

然后改变

 ONBOOT = yes 

然后重启。