我需要通过 SSH 连接到 Ubuntu 12.04 VM,但似乎不起作用。我已经完成了所有似乎可以设置的步骤。首先,我安装了一台 Ubuntu VM,通过以下方式更新了其存储库sudo apt-get 更新并安装sudo apt-get 安装 opennebula。此外,我将 oneadmin 密码更改为自定义密码。在我的云系统中应该是节点机器的另一台虚拟机上,我还更新了存储库并安装了sudo apt-get 安装 opennebula-node,并将 oneadmin 密码更改为自定义密码。执行此操作后,我被指示使用(来自家庭作业)xx.xx.56.xx IP 地址(示例是远程控制[电子邮件保护]) 连接到前端 VM(本例中为第一个 VM,从第二个 VM 开始)。我被告知显示的 IP 地址来自节点 VM(IP 地址),应该有 56 个这种模式,但我从未使用此命令看到过。
有什么建议吗?谢谢。我已经尝试完成这件事一个多星期了。
答案1
你是如何为 Ubuntu 机器配置网络适配器的?有几种方法,其中最简单的方法是使用桥接适配器。
进入网络 -> 适配器 1 -> 附加到,选择桥接适配器,然后在名称下选择当前正在运行的主机网络接口。现在,当您启动虚拟机时,它们将获得与主机相同的 LAN IP 地址,并且如果您已设置ssh 服务器在其中任何一个上,都只是
ssh my_name@my_Ubuntu_pc1's_IP_address
您上面提到的 192.168.56.0/24 网络是所谓的仅限 Hst 网络,这意味着每个虚拟机将只能与主机通信,而不能相互通信。您可能认为您不希望虚拟机能够相互通信,但您仍然必须为两个 Ubuntu 虚拟机配置不同的子网,否则主机将不知道如何与其中一个或另一个通信。