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


70

Internet在主机(Ubuntu 13.04,32位,已完全更新)上可完美运行,但无法在来宾Windows 7(在Virtualbox 4.2下)上连接到Internet。尝试过NAT和网桥网络-没有工作。几个月前,我在来宾操作系统中建立了Internet连接,但是自从我没有尝试过VirtualBox以来,由于某种原因,它已经消失了。如果有人可以帮助我重新将Windows操作系统重新联机(而无需格式化计算机或卸载并重新安装来宾OS),我将不胜感激。谢谢!


1
在Windows中应该是错误的配置。
Naveen

1
有关如何解决此问题的任何想法?

2
您可以尝试使用Live CD引导来宾,如果它具有Internet连接,则是Windows问题;如果没有,则可能是VB配置问题。
哈维尔·里维拉,

Answers:


93

我在使用Virtualbox 4.2.22的Ubuntu 12.10 64bit上遇到了相同的问题。这是我为解决问题而采取的步骤:

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

此时,您应该能够在VM中启动Web浏览器并获得连接。视频提供了我上面列出的信息,即使他们将Windows 7主机与Windows Server来宾一起使用。

这是表示你需要设置一个例子(从拍摄的图像这个答案)。

Virtualbox网络设置


8
但是,问题仍然相同。
Mansuu ....

1
这适用于Windows 10主机上的VM ubuntu 14.4。谢谢杰克。
Uday

为我工作。我在来宾网络配置对话框的Mac地址字段中输入了主机网络适配器的MAC地址。
Teemu Leisti

为我工作过通过iPhone进行连接。主持人:MacOS,来宾Ubuntu(我相信客人应该无关紧要)。非常感谢!
Mehmet Kaplan

在Ubuntu Desktop 16.04主机上的Ubuntu Server 16.04 guest虚拟机上为我工作。谢谢。
Gaurav Ojha

3

为了使无线网络正常工作,无论如何在我的机器上,“设置”中的WiFi MAC地址必须与硬件匹配,并且必须选择wlan0(当主机Internet通过无线网络连接时)。

编辑:

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

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

[/编辑]

这是一个快速的方法:

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

在“硬件地址”行上,复制MAC地址(用冒号分隔的六个数字对)。

粘贴在文本编辑器等中性位置,可以在其中删除冒号(将其删除)。复制剩下的12个字符。

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

使用* buntu存储库中可用的最新VirtualBox(VBox),在撰写本文时为v4.1.12:

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

单击“附加到:”的下拉列表,然后选择“桥接适配器”。突出显示“ Mac地址”数据并将其删除。粘贴上面复制的真实MAC地址。

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

  • 启用网络适配器:已选中
  • 附加到:桥接适配器
  • 名称:wlan0

在“高级”下

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

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


2

我尝试了上述解决方案,但不幸的是我没有找到工作。

我尝试了以下提到的解决方案:

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

2

如果直到最近都运行良好,但突然之间您的VM似乎失去了网络连接,而host互联网连接似乎正常,则可以尝试以下步骤。

步骤1: 右键单击 VM的网络图标,在大多数情况下,该图标将在窗口模式下位于右下角。

VirtualBox网络停止工作

步骤2:切换名为“连接网络适配器”的按钮,并等待10秒钟后再将其重新打开。

另一个解决方案:如果您在Windows Host上,请Control Panel\Network and Internet\Network Connections右键单击任意一个,Virtualbox adapter然后选择Diagnose,让它做它的工作;如果发现适配器有异常,它将提示您通过重置适配器Apply the recommended solution/changes,选择加入完成后,您很可能应该在虚拟机中使网络恢复正常。

我几乎必须定期执行此步骤,因为我很少关闭PC并总是使其进入睡眠状态,因此在唤醒后我经常会遇到此问题。

VirtualBox网络突然停止工作


1

我之前使用过VirtualBox VM(5.9.14)时遇到了同样的问题,在关机/重启后又停止工作。就我而言,由于某些晦涩的原因,VB选项“电缆连接”被禁用。再次启用该功能可使一切再次正常运行(在这种情况下,无需使用混杂模式,因为我不需要做任何需要这样做的操作-不需要WireShark或任何类似的方法)底线:不要假设您的VM的网络配置正确。如果有问题,请查看配置的该部分。


另外,由于某种原因,最好在关闭计算机电源的情况下更改网络设置,而不仅仅是从正在运行的计算机菜单中挂起或修改。几分钟前我就遇到了这种情况,这个答案启发了我检查“主”网络配置。有时我必须将桥接从以太网更改为wifi主机接口,并且通常挂起guest虚拟机而不是关闭电源;经过几次切换后,这一定会使内核感到困惑。
LSerni '16

1

此解决方案为我工作:

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

然后改变

ONBOOT = yes

然后重启。


您是否意识到您建议在来宾中存在问题时更改主机OS中的设置?
guntbert '16

(也有一个带有“ NAT”的适配器1),请注意,我还有另一个带有“仅主机”的适配器2,但它用于连接主机和来宾(从两者ping通)。谢谢!
nd.valencia

对我有好处。不知道为什么它没有默认打开,但是好吧……
patrik
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.