0712_本机 SSH 工具连接 VM 虚拟机

725 阅读2分钟

VM (VMware Workstation) 是一个非常方便的虚拟机软件,他可以在虚拟环境下创建出新的操作系统,比如 Linux 系统。

但是当电脑配置不太行的时候,如果直接在虚拟机里面进行操作的话,可能会比较卡,所以更倾向于在自己电脑上面使用 XShell 一类的工具去连接 Linux 虚拟机。

步骤

  1. 打开 Linux 虚拟机的设置项,将网络适配器选项,设置成仅主机模式

1.png

  1. 查看 Linux 虚拟机的 ip , 使用 ifconfig 命令,查看相关信息

发现我这台虚拟机,有多个 ip, 那就先拿第一个 ip (172.25.254.250) 进行测试,稍后再验证另一个 ip。

2.png

  1. 配置真实机器上面的 VMware Network Adapter, 将其 ip 设置成跟虚拟机内部(Linux 系统) Ip 为同一段 ,比如 (172.25.254.222),并设置相同的掩码。 目的是让真实机器和虚拟机器处于同一个网段,为后续的 ssh 连接做准备

3.png

4.png

  1. 推荐使用 mobaxterm 进行连接,当然也能使用 xshell 等工具。

如图所示,发现我已经在真实机器上,用 mobaXterm 连接上我的虚拟机啦。

5.png

6.png

  1. 经测试,另一个 ip (193.168.123.1) 按照上诉流程设置,并不能连通成功,目前原因不详,如果有知道的有缘人,可以在下面评论,共同学习

我以为只要保证 Linux 虚拟机 的 ip 和 真实机器上面关于 VMware Network Adapter 的 ip 处于同一个网段即可,然而事实告诉我不可以。是我哪里设置错了,还是理解有误?

经过咨询老师得知,原来是 VM 虚拟机软件其实是要做了一层桥接(可以这里理解吧),而在这层桥接中,VMnet1 这个虚拟网卡只映射到第一个 ip。

7.png