通过 SSH 连接到虚拟机

通过 SSH 连接到虚拟机

我最近在 Windows 7 PC 上安装了 Linux (Mint 17) 虚拟机。为了能够通过 SSH 连接到该虚拟机,我必须定义一些规则并重定向端口,如该论坛的其他帖子中所述(请参阅这个链接例如)。

我意识到虚拟机上存在一个关于 TCP 连接丢失的已知错误(请参阅这张票)。更新后natdns主机解析器1但是,大约 10 到 12 分钟后,我仍然遇到 TCP 连接丢失的情况。

虚拟机仍然处于打开状态并且仍然可以访问互联网,但无法通过 ssh 访问它。从虚拟机,我可以 ssh 到任何其他机器,只是“输入”ssh 不起作用。

有谁知道这是否是 VirtualBox 的已知问题?我正在使用版本4.3.20该软件的。

答案1

我不确定您遇到问题的确切原因,但网络虚拟机可能很复杂。您的计算机充当虚拟机的 NAT 路由器,因此它必须管理端口转发和地址转换等。

消除这些问题的一种方法是使用桥接网络。您的计算机不提供地址转换,而是使用一系列技巧在虚拟机和真实机之间共享网卡。每个网络都通过一个物理连接在网络上拥有自己的 IP。

VirtualBox、Parallels 和大多数 VMware 产品(Fusion、Player 等)都有启用桥接网络的选项。

相关内容