从一个 VirtualBox 实例通过 Ssh 连接到另一个 VirtualBox 实例

从一个 VirtualBox 实例通过 Ssh 连接到另一个 VirtualBox 实例

我在 Virtualbox 中运行了两台虚拟机。其中一台运行 Minix,另一台运行 Linux Mint(主机上运行 Windows)。我需要从 Linux Mint ssh 到 Minix(因此我想在 Linux Mint 中打开一个控制 Minix 机器的终端)。

我可以从主机 ssh 到 minix。我使用主机上的端口 2222 执行此操作(该端口转发到客户机上的端口 22)。

然后我尝试将 Linux Mint 上的端口 2222 转发到主机上的端口 2222。但是这不起作用(事实上,当我尝试这样做时,我无法再从主机 ssh 了:我必须关闭虚拟机才能再次实现这一点)。

我也尝试过使用其他端口而不是 2222,但这并没有什么区别。我如何从 Linux Mint ssh 进入 Minix?

答案1

有三种方法可以做到这一点。所有方法都涉及为客人更改网络类型。

您可以设置仅主机网络。您的客户机将拥有一个虚拟 LAN,可用于相互通信。主机还将获得 LAN 接口,因此主机和客户机都可以相互通信。Virtualbox 将允许您为 LAN 设置 DHCP 服务器。

或者,您可以将每个客户机更改为使用桥接网络。使用桥接,客户机将可以直接访问主机的网络连接。因此,每个客户机都像您本地网络上的一台真实计算机一样。

最后,Virtualbox 4.3 添加了 NAT 网络功能。它目前被标记为实验性的,我发现它有点不稳定,但你可以尝试一下。NAT 网络还提供了一个虚拟网络,客户机可以使用它来相互通信,就像主机专用网络一样。NAT 网络还提供到主机物理网络的 NAT 连接。您可以设置端口转发以让主机(或其他计算机)访问客户机。

相关内容