Virtualbox - 如何自定义 NAT 和端口转发?

Virtualbox - 如何自定义 NAT 和端口转发?

如何使用 Virtualbox 自定义 NAT 和端口转发?

为了演示,我在笔记本电脑的 NAT 后面运行虚拟机。如果我在 vanilla NAT 模式下运行它,那么我启动的每个虚拟机都会自动获得 10.0.2.15,我可以将主机笔记本电脑的流量转发到它(例如,通过输入浏览 HTTP 界面https://127.0.0.1:8000在我的浏览器中)。

但是,当我同时使用本机 NAT 运行多个虚拟机时,问题就出现了。所有虚拟机的 IP 均为 10.0.2.15,因此在我设置的演示中,它们无法互相看到。当我执行自定义 NAT(即我为笔记本电脑创建的唯一 10/172/192 网络)时,很遗憾我无法进行端口转发(当我在每个虚拟机的设置中选择此网络选项时,GUI 中没有这个选项)。

我希望两个虚拟机都能桥接,使用 NAT,从我家转发端口。我想我可以开始在 vanilla NAT 中放置多个接口,这样它们就可以在我创建的另一个内部 VLAN 上互相看到,但我希望有一种更简单的方法。

答案1

在不同的客户虚拟机中使用不同的网络适配器。例如,在第一个客户虚拟机中使用“适配器 1”进行 NAT,则分配 10.0.2.15,如果在第二个客户虚拟机中使用“适配器 2”,则分配 10.0.3.15。

或者看看这个链接,您可以配置自己的自定义 NAT。 https://www.virtualbox.org/manual/ch09.html#changenat

相关内容