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

使用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,可以在10.0.0.102中ping Windows 7。

在Windows上

  • 一个拥有ip 10.0.0.102并且可以在10.0.0.101中ping Linux的接口,但是无法ping通www.google.com。

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

好的,它就是这样的,当你在虚拟环境中,只是忘记了虚拟机。 假设您有以下设置,它应该全部解决:

MAIN HOST (你正在运行虚拟机的两个猜测内部) – 它应该有一个互联网访问。 无论是通过代理,内部网还是与ISP的正常连接都无关紧要。 它应该可以访问互联网。

VIRTUALBOX – VIRTUAL HOST(UBUNTU) – 它应该与你的MAIN HOST有一个网络连接,提供互联网和一个网络连接(默认为内部网络调用),我们将用它来共享连接。 应该注意的是,在完成整个共享说明之后,如果HOST是Windows,这也可以工作。

VIRTUALBOX – 虚拟客户(WINDOWS) – 应与“内部网络”建立一个网络连接。

通过所有这些特定方式的设置,您可以执行以下操作:

虚拟主机(Ubuntu)

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

注意 – 有些人可能会建议更复杂的iptables,伪装控制台命令。 因为(我认为)Ubuntu 9.04或更高版本没有必要这样做。 自几年前网络管理器自我更新以来,调制解调器,手机和共享wifi连接的所有内容都比以往更容易。

虚拟客户(Windows)

转到Windows中的“网络管理器”,然后选择您唯一的连接。 转到Ipv4 TCP协议并validation它是否已将IP设置为Dynamic / Auto。 它现在应该从ubuntu框中看到连接。 无论如何它都不起作用,因为你有Windows 7,其中包括一个非常好的检查互联网访问的方式,你应该从Windows中的网络管理器运行此工具,并使其寻找互联网。 以同样的方式,我已经为windows xp,windows vista和windows 7制作了大约50个设置。其中大多数是用于Windows 7.所以我可能会在这里走出困境,但是对于50个测试我很确定这会起作用^^ 。

– 实际上不需要像Ubuntu服务器那样的DHCP服务器共享。 Windows中也不需要DNS服务器。 ubuntu和windows中的默认设置可以处理这样的简单任务。 这里要记住的是,当在虚拟环境中时,忘记主机。 想象一下,你自己参加了一个拥有2台PC的局域网,其中一台有互联网连接,另一台连接到局域网,另一台PC希望与互联网共享。 消除虚拟场所和真实场所(MAIN HOST)之间的关联有助于解决几个网络问题。

注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的function少于网页中的function(这种差异始于innotek是主要公司,当时OSE和virtualbox正常相同)。 现在,主页面中的虚拟框有太多东西了。 此外,许多PPA已经过时或没有像virtualbox的主要回购那样快速更新。

注3 – 自Virtualbox 4.1.4起,无需再次下载扩展。 Virtualbox将自动检查扩展是否兼容,或者是否安装了最新版本。 但是如果你还没有这样做,你仍然需要安装它。 至少是第一次。 之后就没有必要这样做了。