virtualbox从主机(vista / xp)到guest(ubuntu)获取networking访问 – NAT?

在使用NAT将virtualbox安装到virtualbox之后,guest虚拟机系统具有IP 10.0.2.15。 它可能的浏览和ping主机

在全局设置中,我find了一个IP 169.254.203.239的虚拟主机接口。 这似乎是虚拟机的“路由器”的IP – ping是可能的我知道什么工作是使用转发到一些端口访问访客系统。

但是 – 正如我记得vmware – 我想访问的客人,就像一个物理的。 所以我试图给客人(Ubuntu的)从我的主机networking(192.168.178.x)

结果是不能再浏览而不能ping通

我只补充说:

auto eth0 iface eth0 inet static address 192.168.178.155 netmask 255.255.255.0 gateway 192.168.178.1

到etc / network / interfaces – nameserver在etc / resolv.conf中

有任何想法吗?!

有几种方法可以解决这个问题:

  • 不要使用NAT适配器。 我意识到这可能是不可能的/可取的,但如果你可以select“桥接”适配器,并从同一子网获得IP,所有这些问题(gust-> host和host-> guest)都会消失。

  • 使用两个虚拟适配器,一个用于互联网访问的常规NAT适配器,以及在您自己的专用子网上的桥接模式下的第二个“环回”适配器。 环回将用于主机和来宾之间的通信,而NAT适配器将处理主机之外的通信。

  • 有很多技巧可以把端口转发给主机,同时打开客人看主机。 默认情况下,我相信,这些都被封锁,以提供更好的沙箱。 服务器故障有很多问题(用VirtualBox标记),如上所述讨论打孔问题。

这不可能。 VBox不允许从主机/外部访问来宾系统。

不过,我正在寻找自己的解决scheme,如何挖掘一个洞。

在用户手册中说:


NAT模式的缺点是,就像路由器后面的专用networking一样,虚拟机是不可见的,不能从外部的互联网上访问,除非设置端口转发(下面将介绍),否则无法以此方式运行服务器。 (页92)


所以要处理没有端口转发的情况,使用2个虚拟适配器的解决scheme将是最好的,如果需要NAT的话。