在这里插入图片描述
                       星光下的赶路人star的个人主页

                      理想的路总是为有信心的人预备着

1、描述问题

  • 想要连接朋友主机的虚拟机,利用他的集群跑我写的任务

2、解决前提

  • 两者的是在同一个局域网
    注:同一局域网一般指的是ip地址的前9位(一般IPv4地址是xxx.xxx.xxx.xxx)是一样的(举个例子我的ip地址是192.168.18.43,我朋友的ip地址是192.168.18.59,这样就是前9位是一样的,说明我和朋友都是在同一个局域网)

ip地址查看方法:
win+r
输入cmd
再输入ipconfig
在这里插入图片描述
注意:一般网卡有很多,虚拟机的网卡是以 以太网适配器VMware Network Adapter开头的,但是这不是主机的网卡,一般是以太网适配器 以太网x这个就是你主机的网卡,也就是你实际被分配的ip地址。

最好还是要测试一下能不能互相ping通 如果ping不通,大概率是防火墙的问题,让那个被ping的把防火墙关一下!!!

3、解决办法

其实有我了解的有两个方法去解决这个问题,但是我觉得端口映射比桥接简单,所以我打算利用端口映射解决这个问题,如果大家有兴趣可以自行百度去测试桥接的方法

4、实操

4.1 虚拟机配置

1、右键虚拟机–编辑虚拟机设置–网络适配器–选择NAT模式
在这里插入图片描述
在这里插入图片描述
2、编辑VMware配置(编辑–虚拟机网络编辑器–NAT模式–NAT设置)
在这里插入图片描述
在这里插入图片描述
注意:在虚拟网络编辑器中子网地址可能是不同的,主要是取决于你的子网ip的设置,我这设置的是192.168.241.0(能改的位置就是241这个数据,大家可以随便设置,但是要记住自己设置的哦,后面需要用)
在NAT设置的页面中,网关ip就要用到上一步设置的子网ip,将子网ip最后的0改为2即可。

在这里插入图片描述
这就是上张图第4步的详解操作,将自己想要暴露的虚拟机的ip地址写上即可(其他可以和我保持一样)

4.2 主机防火墙配置(是你要连接虚拟机的所在的主机)

(1)搜索控制面板–>Windows防火墙–>高级设置–>入站规则–>新建规则–>端口–>下一步–>特定本地端口–>填写22
后面一直下一步保存就可以了
在这里插入图片描述

4.3 连接测试

(1)思路解析:
现在我们有主机1的局域网ip192.168.18.43(本人的主机,虚拟机在本人主机上),主机2:192.168.43.59,虚拟机ip:192.168.241.180,主机1的VMnet8的ip网段和虚拟机是一致的。因为主机1和主机2的局域网ip是同一个网段,二者是可以通信的,而主机1和虚拟机的Vmnet8是同一网段所以是可以通信的,但是主机2和虚拟机却无法通信。所以,主机2要分虚拟机就要先访问主机1,由主机1映射到虚拟机,这就是所谓的端口映射。

所以,XShell里要写主机1的ip地址,以及前面防火墙开发的端口,虚拟机一般是22.这时,主机1会替我们连接虚拟机。
在下面主机2的XShell中:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
                      您的支持是我创作的无限动力

在这里插入图片描述
                      希望我能为您的未来尽绵薄之力

在这里插入图片描述
                      如有错误,谢谢指正;若有收获,谢谢赞美

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐