无法从 VirtualBox 中的 Ubuntu 14.04 主机连接到 Ubuntu 14.04 客户机

无法从 VirtualBox 中的 Ubuntu 14.04 主机连接到 Ubuntu 14.04 客户机

我正在尝试 ssh 并尝试从 Ubuntu 14.04 主机连接到 VirtualBox 上的 Ubuntu 客户机 14.04。我在两个端点都打开了端口 22 并尝试了该ssh命令。我收到了“无主机路由”消息。我可以知道如何诊断吗?

答案1

这取决于您在 Virtualbox 中如何在主机和客户机之间设置网络。最常见的两种设置是NATBridged

在 NAT(网络地址转换)情况下,您必须设置端口转发才能从主机访问客户机。据我所知,这是 Virtualbox 的默认设置,如果您在创建 VM(虚拟机)时没有更改网络设置,您可能会使用它。

设置端口转发并不困难,但其工作原理比使用更难理解Bridged。在 NAT 模式下,客户机使用主机的 IP 地址。

最简单的方法是使用Bridged。您必须在虚拟机关闭时进行设置。转到NetworkVirtualbox 中 VM 的选项卡,将字段设置Attached to:为“桥接适配器”,然后启动 VM。

在桥接模式下,虚拟机在您的网络上获取自己的 IP 地址(通过 DHCP)。

虚拟机启动后,登录并ifconfig在终端窗口中输入命令。这应该会为您提供客户机的 IP 地址。
然后您可以SSH从主机到客户机:ssh <username>@<guest IP>

或者,在虚拟机启动后,登录hostname终端窗口并输入命令。这应该会为您提供客户机的主机名。
然后您可以SSH从主机访问客户机:ssh <username>@<hostname>

username@如果您想ssh使用与主机上相同的用户名,可以省略。

相关内容