将 VBox 客户机移至物理主机;网络已启动,但 OpenSSH 未启动。为什么?

将 VBox 客户机移至物理主机;网络已启动,但 OpenSSH 未启动。为什么?

我遇到了一个我真正不明白的问题。

我想在我拥有的无头机上安装 Ubuntu Server。桌面就在它旁边,添加和删除磁盘非常容易,所以我只需使用 为磁盘创建 VirtualBox 映像即可VBoxManage internalcommands createvmdk -filename ~/phys-disk.vmdk -rawdisk /dev/sdb

虚拟机启动正常,一切工作正常,我安装了 Ubuntu Server 14.04LTS。网络配置为桥接,我可以从外部 ping 主机。我安装了,openssh-server并且可以从其他设备以及主机进行连接。换句话说,一切都很好。

然后我关闭虚拟机,移除磁盘,将其插入服务器并重新启动。这是唯一连接的磁盘。过了一会儿,服务器开始响应 ping。但是,它不再响应端口 22。当我将其移回虚拟机主机时,一切又恢复正常,然后回到服务器,sshd 没有回复。

我终其一生都无法找出导致这种情况的原因。因为 VM 主机和服务器都直接连接到同一台交换机。我唯一能想到的就是,当 NIC 的 MAC 发生变化时,sshd 不知何故拒绝打开端口,但我找不到任何这样的设置。

我不认为我在早期版本的 Ubuntu 上遇到过这种情况,但我也不确定我以前是否以这种方式安装过它。有什么想法吗?

相关内容