从另一台机器通过 SSH 进入配置了 NAT 的 VMWare VM

从另一台机器通过 SSH 进入配置了 NAT 的 VMWare VM

我有一台主机,以及一台通过 VMWare 连接的 Linux VM。VM 配置为使用 NAT,我认为这意味着主机没有为 VM 提供单独的网络接口。

我可以从其他机器通过 ssh 进入该虚拟机吗?如何知道在主机上使用哪个端口来设置端口转发?

我知道如果将 VM 切换到桥接适配器,这可能更容易做到,但我想知道使用 NAT 是否可以做到这一点。

答案1

您可以通过在 NAT 网络配置上配置端口转发来实现此目的。

您忘记提及您正在使用的产品,但如果它是 VMware Workstation Professional,那么您可以按如下方式设置端口转发:

  • 进入菜单 -> 编辑 -> 虚拟网络编辑器
  • 选择“VMNET8 NAT NAT”行
  • 点击“NAT设置”按钮
  • “添加”按钮
  • 您可以在此处添加主机上要接受 SSH 的端口。我建议使用其他值,例如 22,以便您的主机可以在需要时使用 SSH。例如,输入 2022 作为主机端口。
  • 添加虚拟机 IP 地址
  • 添加虚拟机端口22
  • 增加一个说明

单击“确定”

现在,您应该能够通过 SSH 连接到主机上的端口 2022 来访问虚拟机。

答案2

另外,您可以在客户端内部设置默认网关。

default gateway IP address首先,从此路径捕获 VMware NAT 网络:

  • 主菜单
  • 编辑
  • 虚拟网络编辑器
  • 选择NAT网络
  • 点击按钮Nat Setting并找到Gateway IP

其次,将此 IP 地址作为 设置为您的 VMware 机器default gateway address

相关内容