主机和虚拟操作系统均为 12.04 时,虚拟盒中无互联网连接

主机和虚拟操作系统均为 12.04 时,虚拟盒中无互联网连接

我安装了 Precise 12.04 作为主机操作系统。在 VirtualBox 中,我也安装了 12.04。

我无法将 Virtual 12.04 连接到主机互联网。我尝试选择网络适配器中的所有可用选项(NAT、仅主机、桥接等),但都不起作用。在某些选项中,有些内容必须手动输入,但我不知道该输入什么。

我哪里的设置错了?

答案1

需要选择的 NAT 连接硬件如下:

AMD PCNet FAST III (Am79C973, the default)

这适用于几乎所有操作系统(如Virtualbox 帮助页面)。英特尔设置由于某种原因不起作用。

对于具有大量路由器设置的网络设置,您可能必须使用桥接选项并以“PCNet FAST III”作为默认选项。

答案2

VB 可能与您的真实计算机建立了“未识别网络”连接,并以此作为互联网连接的来源。请按照以下设置检查您的基本设置,以确保互联网在您的虚拟操作系统中正常运行。

网络设置:*在“附加到:”下选择 NAT *“适配器类型:”MT 桌面(仅可在虚拟机电源关闭时更改)*选中“电缆已连接”框

系统设置:*在“启动顺序:”列表中选中“网络”框。

答案3

只是想让大家知道,我通过从软件中心卸载 Virtualbox 并安装我在 virtualbox.org 网站上找到的副本解决了这个问题。然后我还将适配器设置为 AMD PCNet FAST III(默认为 Am79C973)

答案4

从系统中删除所有 virtualbox 软件包,然后从 Virtualbox.org 安装软件包,这都是因为缺少/usr/lib/virtualbox/VBoxNetNAT二进制文件,NAT 网络模式下的互联网访问不起作用。这不是默认选项 NAT。

正常情况下它应该像这样运行这个文件:

/usr/lib/virtualbox/VBoxNetNAT --ip-address 10.0.2.1 --netmask 255.255.255.0 --network NatNetwork --trunk-type whatever

但是如果没有这个文件,客户机只能从 DHCP 服务器获取 IP 地址,无法连接到 Internet。客户机之间的通信非常顺畅。

卸载所有 virtualbox 软件包并从 VirtualBox.org 安装软件包 (5.1.4-110228~Ubuntu~trusty) 后,可以/usr/lib/virtualbox/VBoxNetNAT正常连接到互联网。

相关内容