当前位置: 首页>>技术教程>>正文


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

, , , ,

问题描述

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

最佳解决方案

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

  1. 打开Virtualbox Manager

  2. 在左窗格中选择无法上网的计算机

  3. 单击顶部菜单中的“设置”按钮

  4. 单击设置窗口左窗格中的“网络”

  5. 在附加到drop-down菜单中切换到桥接适配器

  6. 选择主机上当前使用的网络适配器的名称。我使用无线,所以我选择了eth0,这是我的无线网络适配器。您可以通过打开终端(默认为CTRL + ALT + T)并运行ifconfig来检查您当前使用的适配器。可能是eth适配器显示inet addr并显示RX字节旁边的数据传输。

  7. 在“高级”下,确保计算机使用“桌面适配器类型”

  8. 在“高级”下,确保“混杂模式”设置为“允许虚拟机”

  9. 在“高级”下,确保已选中“已连接电缆”

  10. 点击“确定”保存更改

  11. 启动您的VM

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

这是一张显示所需设置示例的图像(取自this答案)。

13.04,networking,virtualbox,internet,ubuntu

次佳解决方案

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

编辑:

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

  1. 最初的网络连接非常挑剔且不一致。

  2. 一旦制成,它每次都重新连接没有问题。

  3. MAC地址不需要与硬件匹配(如最初所述)。

  4. 由于1.,最好通过解除桥接和/或更改MAC,启动VM,停止,re-bridging等来解决VM Internet连接问题。迟早它会连接。

[/编辑]

这是一个快速的方法:

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

在硬件地址行上,复制MAC地址(以冒号分隔的六个digit-pairs)。

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

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

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

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

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

检查参数按照top-to-bottom的顺序设置如下:

  • 启用网络适配器:选中

  • 附:桥接适配器

  • 姓名:wlan0

在’Advanced’下

  • 适配器类型:名称中带有”Desktop”的适配器类型

  • 混杂模式:全部允许

  • Mac地址:复制并粘贴在上面

  • 电缆连接:已检查

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1831.html,未经允许,请勿转载。