VM (VMware Workstation) 是一个非常方便的虚拟机软件,他可以在虚拟环境下创建出新的操作系统,比如 Linux 系统。
但是当电脑配置不太行的时候,如果直接在虚拟机里面进行操作的话,可能会比较卡,所以更倾向于在自己电脑上面使用 XShell 一类的工具去连接 Linux 虚拟机。
步骤
- 打开 Linux 虚拟机的设置项,将网络适配器选项,设置成仅主机模式
- 查看 Linux 虚拟机的 ip , 使用
ifconfig命令,查看相关信息
发现我这台虚拟机,有多个 ip, 那就先拿第一个 ip (172.25.254.250) 进行测试,稍后再验证另一个 ip。
- 配置真实机器上面的 VMware Network Adapter, 将其 ip 设置成跟虚拟机内部(Linux 系统) Ip 为同一段 ,比如 (172.25.254.222),并设置相同的掩码。 目的是让真实机器和虚拟机器处于同一个网段,为后续的 ssh 连接做准备
- 推荐使用 mobaxterm 进行连接,当然也能使用 xshell 等工具。
如图所示,发现我已经在真实机器上,用 mobaXterm 连接上我的虚拟机啦。
- 经测试,另一个 ip (193.168.123.1) 按照上诉流程设置,并不能连通成功,目前原因不详,如果有知道的有缘人,可以在下面评论,共同学习
我以为只要保证 Linux 虚拟机 的 ip 和 真实机器上面关于 VMware Network Adapter 的 ip 处于同一个网段即可,然而事实告诉我不可以。是我哪里设置错了,还是理解有误?
经过咨询老师得知,原来是 VM 虚拟机软件其实是要做了一层桥接(可以这里理解吧),而在这层桥接中,VMnet1 这个虚拟网卡只映射到第一个 ip。