如何在 VirtualBox 中在 Ubuntu 和 Windows 客户操作系统之间共享互联网访问?

如何在 VirtualBox 中在 Ubuntu 和 Windows 客户操作系统之间共享互联网访问?

使用 VirtualBox。

有两台虚拟机,Ubuntu 10.04 和 Windows 7。

在 Ubuntu 上:

有两个以太网接口。

  • 桥接接口(eth0),可以访问互联网。ping www.google.com工作正常。
  • NAT 接口 (eth1) 配置为内部网络其 IP 为 10.0.0.101,网络掩码为 255.255.255.0,网关为 10.0.0.1,可以 ping 通 10.0.0.102 中的 Windows 7。

在 Windows 上

  • 具有 ip 10.0.0.102 的接口可以 ping 通 10.0.0.101 中的 Linux,但无法 ping 通 www.google.com。

那么,如何配置 Windows 以便使用我的 Linux 机器访问互联网?

答案1

好的,它是这样工作的,当你在虚拟环境中时,就忘掉 virtualbox 吧。假设你有以下设置,它应该全部正常工作:

主機(您在两个猜测内部运行 virtualbox 的地方)- 它应该可以访问互联网。无论是通过代理、内部网还是与您的 ISP 的正常连接。它都应该可以访问互联网。

VIRTUALBOX - 虚拟主机 (UBUNTU)- 它应该有一个网络连接到您的主主机,提供互联网和一个网络连接(默认称为内部网络),我们将使用它来共享连接。应该注意的是,完成整个共享说明后,如果主机是 Windows,这也可以工作。

VIRTUALBOX - 虚拟客户端 (WINDOWS)- 它应该有一个到“内部网络”的网络连接。

通过上述特定方式完成所有设置后,您可以执行以下操作:

虚拟主机 (Ubuntu)

  1. 在您的 Ubuntu 10.04 中,转到面板中的连接指示器(网络管理器小程序)
  2. 转至编辑连接。
  3. 选择您的内部网络接口(因为您将看到 2 个,例如 eth0 和 eth1。其中一个是连接到其余虚拟客户机的内部接口,另一个连接到您的主机)并打开它。
  4. 转到 IPv4 设置并在方法字段中选择“与其他计算机共享”。
  5. 应用后,您就完成了虚拟主机 (Ubuntu)。现在开始虚拟客户机 (Windows)。

笔记- 有些人可能会建议使用稍微复杂一点的 iptables、伪装控制台命令。我认为,Ubuntu 9.04 或更高版本已经不需要这些了。自从几年前网络管理器更新以来,从调制解调器、手机到共享 wifi 连接,一切都变得比以往更加简单。

虚拟访客 (Windows)

转到 Windows 中的“网络管理器”,选择您拥有的唯一连接。转到 Ipv4 TCP 协议,并验证其 IP 是否设置为动态/自动。现在应该可以从 ubuntu 框中看到连接。如果它不起作用,由于您使用的是 Windows 7,其中包含一种非常巧妙的检查互联网访问的方法,您应该从 Windows 中的网络管理器运行此工具并使其查找互联网。以同样的方式,我已经为 Windows XP、Windows Vista 和 Windows 7 进行了大约 50 次设置。其中大多数适用于 Windows 7。所以我可能在这里有点冒险,但对于 50 次测试,我很确定这会起作用 ^^。

笔记- 实际上,不需要像 Ubuntu 服务器那样的 DHCP 服务器来共享。Windows 中也不需要 DNS 服务器。Ubuntu 和 Windows 中的默认设置可以处理这样的简单任务。这里要记住的是,在虚拟环境中,只需忘记主机即可。想象一下,您身处一个局域网聚会,有两台 PC,其中一台有互联网连接,另一台连接到局域网,而另一台 PC 想要共享互联网。消除虚拟位置和真实位置(主主机)之间的关联有助于解决多个网络问题。

笔记2- 另外,您需要(让我重新表述一下,您真的真的!!!需要)使用 VirtualBox 版本和 Virtualbox 扩展,以使一切正常运行。到目前为止的最新版本是 10 月 3 日发布的 4.1.4 版本,它解决了许多问题,而且自 4.1.2 版本以来,我可以保证随机鼠标移动和共享虚拟文件夹的可怕问题已经消失。

最新版本可以在这里找到:https://www.virtualbox.org/wiki/Linux_Downloads

最新的扩展在这里:https://www.virtualbox.org/wiki/Downloads

为什么我要大肆宣传使用网站上的 Virtualbox,而不是 PPA 或 OSE 版本。因为首先 Virtualbox 会在安装软件包后添加 ppa 或 repo(下载后只需双击即可)以获取最新更新。其次,OSE 的功能比网页上的少很多(这种差异始于 innotek 是主要公司的时候,当时 OSE 和 virtualbox 普通版是一样的)。现在主页上的 virtualbox 有太多东西了。而且那里的许多 PPA 已经过时或更新速度不如 virtualbox 的主要 repo 快。

注 3- 自 Virtualbox 4.1.4 起,无需再次下载扩展。Virtualbox 将自动检查扩展是否与安装的最新版本兼容或更新。但如果您尚未安装,仍需安装。至少第一次安装。之后无需再安装。

相关内容