Ubuntu 主机中的 virtualbox 没有互联网连接

Ubuntu 主机中的 virtualbox 没有互联网连接

我非常焦急地试图让客户操作系统中的互联网连接正常工作。

我有一台 Ubuntu 12.10 机器,从 Ubuntu 软件中心安装了 VirtualBox 4.1.18

我将 PC-BSD 和 FreeBSD 设置为 GuestOS

现在两个 GuestOS 都没有互联网连接。我尝试了不同的方法,例如:

sudo apt-get install dnsmasq并更改/etc/dnsmasq.d/network-manager配置以添加except-interface=lo阻止我的所有互联网连接。

我还添加dns-nameservers 8.8.8.8 8.8.4.4/etc/network/interfaces重新启动了network-manager

最后我这么做了VBoxManage modifyvm "PC-BSD" --natdnshostresolver1 onVBoxManage modifyvm "PC-BSD" --natdnshostresolver1 on但无济于事。

我已经尝试过不同NAT的选择Bridged

我在 GuestOS 中仍然没有网络连接,有什么办法可以解决这个问题吗?我认为问题出在 Ubuntu 12.10 中,因为它没有共享互联网,但我不知道如何解决这个问题。

答案1

尝试了各种方法后,我修复了该问题,如下所示。

sudo gedit /etc/network/interfaces

我注释掉auto lo并添加了auto eth0。之后我做了

sudo service network-manager restart

现在网络可在所有 VirtualBox 客户操作系统中运行。

我不知道这是如何工作的,但在我的 Kubuntu 12.04 中网络接口被设置为eth0,所以,我想尝试一下,而且它有效。

编辑:

根据jdthood建议,我不得不重新安装lo网络管理器才能正常工作。几天后,当我重新启动计算机时,它开始说Could not detect network,我取消注释了lo,所以,现在我两者都有了

auth lo
auth eth0

一切运行正常。

答案2

我在 Ubuntu 12.10 中运行 VBox 4.2.8,并安装了多个客户机(FreeBSD、Windows 7、Windows Server 2012),并在 VBox 的网络设置中使用桥接模式和拒绝混杂模式。所有功能都可以在 OOB 下正常工作。但是,我过去曾忘记单击“电缆连接”设置,并因为深入研究该问题而陷入困境。因此,请确保在 VBox 中客户机的网络设置中勾选了“电缆连接”。

我从来不需要在我的访客上执行 nat dns 解析器,因此只需在 PC-BSD 中的网络设置中管理所有这些即可。

http://wiki.pcbsd.org/index.php/Network_Configuration

希望这可以帮助。

答案3

如果您的 (Ubuntu) 主机具有正常的互联网连接,并且您根据默认 NAT 配置为客户机创建了虚拟网卡,那么您在主机端就完成了。从此时起,VirtualBox (不是Ubuntu 处理从客户机到网络的流量。就 Ubuntu 而言,VirtualBox 只是另一个使用网络的应用程序。它与 Firefox 等没有什么不同。

NAT、DHCP 和与客户机通信完全是 VirtualBox 的事情。假设 VirtualBox 可以工作,这意味着您需要在 BSD 端解决这个问题。BSD 专家就在隔壁

相关内容