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上遇到了同样的问题。 以下是我解决问题的步骤:
- 打开Virtualbox Manager
- 在左窗格中选择无法上网的计算机
- 单击顶部菜单中的“设置”按钮
- 单击设置窗口左窗格中的“ 网络”
- 在Attached to下拉菜单中切换到Bridged Adapter
- 选择主机上当前使用的网络适配器的名称。 我使用无线,所以我选择了eth0 ,这是我的无线网络适配器。 您可以通过打开终端(默认情况下为CTRL + ALT + T )并运行
ifconfig
来检查当前使用的适配器。 可能是eth适配器显示inet addr并显示RX字节旁边的数据传输。 - 在“ 高级”下 ,确保计算机使用“ 桌面适配器类型”
- 在“ 高级”下 ,确保“ 混杂模式”设置为“ 允许虚拟机”
- 在“ 高级”下 ,确保已选中“已连接电缆 ”
- 点击“ 确定”保存更改
- 启动您的VM
此时,您应该能够在VM中启动Web浏览器并获得连接。 此video提供了上面列出的信息,即使他们使用的是带有Windows Server guest虚拟机的Windows 7主机。
这是一张图片,显示了您需要的设置示例(摘自此答案)。
要使无线工作,无论如何,在我的机器中, 设置中的WiFi MAC地址必须与硬件匹配 ,并且必须选择wlan0 (当主机Internet通过无线时)。
编辑:
在获得更多经验后,我发现:
- 最初的网络连接非常挑剔且不一致。
- 一旦制成,它每次都重新连接没有问题。
- MAC地址不需要与硬件匹配(如最初所述)。
- 由于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的网络图标,其中大部分时间将位于窗口模式的右下角。
步骤2 :关闭名为“连接网络适配器”的按钮,等待10秒后重新打开。
另一个解决方案:如果你在Windows主机,转到Control Panel\Network and Internet\Network Connections
右键单击任何Virtualbox adapter
然后选择Diagnose
,让它做它的事情,如果它找到适配器的一些exception,它会给你通过Apply the recommended solution/changes
来重置适配器的提示,您选择这样做,在完成后,您很可能应该让网络恢复到虚拟机的正常状态。
我几乎要经常这样做,因为我很少关闭我的电脑,总是让它睡觉,所以醒来之后我经常会遇到这个问题。
我试过上面的解决方案但不幸的是我找不到工作。
我试过下面提到的解决方案
- 在虚拟框设置>网络设置中设置NAT适配器。
- 在网络适配器中添加“BOOTPRO = DHCP”。
- 选中主机适配器中的允许Internet共享选项。
这个解决方案对我有用:
vi /etc/sysconfig/network-script/ifcfg-enp0s3
然后改变
ONBOOT = yes
然后重启。