私有网络和端口转发与 Virtualbox 无法协同工作

私有网络和端口转发与 Virtualbox 无法协同工作

我在 Windows 主机内有两台虚拟机。我想设置一个虚拟网络(非桥接),以便两台机器能够相互通信。此外,其中一台主机应该可以通过端口转发从主机进行访问。

我通过为每台机器添加第二个连接到“内部网络”(名为 intnet)的接口,使两台机器相互通信。但是,机器上的端口转发不起作用。这是我想要的网络的简单图表。

 Host (port forward 2222 to port 22 of VM1) 
  | \
  |  \ 
VM1<->VM2

答案1

虽然您可以使用命令行完成所有操作,但我确实在这里发布了一个显示点击解决方案的答案。

首先创建一个新的 NatNetwork(转到文件->首选项):

新国家网络

然后将其设置为使用与默认 NAT 网络使用的范围不同的 IP 范围(即 10.0.2.0/24):

网络范围

接下来为所有虚拟机添加第二个网络接口,以连接到该网络:

多种接口

在其中一台机器上,您应该启用从主机到客户机的端口转发: 在此处输入图片描述

现在您可以从主机 ssh 到端口 2222,然后您将能够连接到 VM1(例如,它有两个 IP 地址 10.0.2.8 和另一个 IP 10.0.3.2),从那里您可以 ssh 到具有 IP 地址 10.0.3.3 的机器 VM2(例如)。

现在,您已经可以从主机 ssh 到多台机器了。

相关内容