知世故而不世故 是善良的成熟
文章目录
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中:
您的支持是我创作的无限动力
希望我能为您的未来尽绵薄之力
如有错误,谢谢指正若有收获,谢谢赞美