有一台运行 VirtualBox 的主机 PC。安装了 3 台虚拟机。一台 Ubuntu 服务器、一台 Ubuntu 桌面和一台 Windows 7。我必须能够从完全不同的 PC 访问 Ubuntu 服务器。不是主机,不是任何客户机,而是另一台。所以它必须获得一个固定 IP。此 Ubuntu 服务器必须用作虚拟网络中的服务器。它必须是其他两台虚拟机的 DHCP 和 DNS 服务器。其他两台虚拟机也必须访问互联网,但要通过 Ubuntu 服务器。所以这就是问题所在。我只是不知道需要什么网卡和配置文件设置才能实现这一点。
答案1
使用虚拟机进行此类操作有时会变得很复杂。最简单的方法是使用桥接网络连接服务器。
您可以使用 NAT,在 NAT 下的高级选项中有一个图形工具可以配置 NAT。使用 NAT 也称为端口转发,因此配置类似于配置路由器的方式。此处的 VirtualBox 网络配置使用 NAT 和端口转发您的服务。
要配置端口转发,您可以使用图形端口转发编辑器,该编辑器位于配置为使用 NAT 的网络适配器的网络设置对话框中。在这里,您可以将主机端口映射到客户机端口,以允许网络流量路由到客户机中的特定端口。
看https://www.virtualbox.org/manual/ch06.html#network_nat
图文教程在这里:http://ask.xmodulo.com/access-nat-guest-from-host-virtualbox.html
注意:给出链接,因为我看不到如何复制粘贴图形图片,因为这里没有图片的直接链接。
一般图片
答案2
首先,“服务器”应该配备两个网络接口:一个外部接口(可桥接到主机的网络接口)和一个内部接口(NAT)。两个客户端应该只有一个网络接口(NAT)。
这样,您的“服务器”就可以通过外部桥接网络接口访问互联网,并且您可以将其设置为两个客户端的路由器/网关。