VirtualBox:如何build立networking,使主机和访客都可以访问互联网和互相交谈

我想知道是否有人可以给我一个简单的指导,如何在VirtualBox(4.0.2)中build立虚拟networking,以便下面的scheme工作:

  • 主机和访客都可以访问互联网
  • 主机可以ping客户,反之亦然
  • 主机可以访问例如在Guest上运行的Apache Web服务器,反之亦然

我一直在摆弄我的客人的设置中提供的各种networking适配器,但我只是无法弄清楚。 任何人都可以帮助我在这里?

主机运行Windows 7 32位,客户机运行Ubuntu 10.10 32位。

    尝试这个:

    1. 设置virtualbox以使用2个适配器:
      • 第一个适配器设置为NAT (这将给你的互联网连接)。
      • 第二个适配器仅设置为主机
    2. 启动虚拟机并为Ubuntu中的第二个适配器分配静态IP(例如192.168.56.56 )。 主机Windows将192.168.56.1作为内部networking的IP( VirtualBox Host-Only Network是Windows中networking连接的名称)。 这将给你的是能够访问Ubuntu的Apache服务器,从Windows,转到192.168.56.56。 此外,Ubuntu将有互联网接入,因为第一个适配器(设置为NAT)将照顾。
    3. 现在,为了使连接可用(从Ubuntu客户端访问Windows主机),还需要执行一个步骤。 Windows将自动将virtualbox主机专用networking添加到公共networking列表,并且无法更改。 这意味着防火墙将阻止正确的访问。
    4. 为了解决这个问题,不要在你的设置中发生任何安全漏洞:
      • 去控制面板中的Windows防火墙部分,
      • 点击高级设置。 在popup的页面中,
      • 点击入站规则(左栏),然后点击新规(右栏)。 select自定义规则,设置规则以允许所有程序和任何协议。 对于范围,添加第一个框(本地IP地址)192.168.56.1,并在第二个框(远程IP)192.168.56.56。 点击下一步,select允许连接,然后检查所有configuration文件,然后给它一个名称并保存。

    就是这样,现在你有双向沟通,与Apache /任何其他服务,以及互联网。 最后一步是build立一个共享。 不要使用virtualbox中的共享文件夹function,尤其是在Windows 7(和64位)中,这是非常麻烦的。 而是使用samba共享 – 快速高效。

    按照这个链接如何设置: https : //wiki.ubuntu.com/MountWindowsSharesPermanently

    最好的方法是在virtualbox中使用桥接适配器。 在虚拟框中,转到您的机器 – >networking – >适配器1的设置,然后select桥接适配器。 这将使您的虚拟机成为您的主要networking的一部分。

    如果你有一个DHCP服务器,它应该提供一个地址等虚拟机,这将允许它与其他系统通信,反之亦然。

    鉴于要求,我会select一个“桥接”适配器。

    在这里输入图像描述

    设置主机专用networking,并允许共享该networking的互联网连接。 通过这种方式,您将在主机上拥有虚拟接口,并将连接到guest虚拟机。