准备条件
1、两台windows物理机。
2、搭建好的局域网。
3、每台windows物理机通过VMware安装好centos虚拟机。
测试环境
-
计算机A:
ipv4地址为10.50.22.167,子网掩码255.255.255.0
虚拟网卡VMware Network Adapter VMnet8:
ipv4地址为192.168.91.1,子网掩码255.255.255.0 -
计算机A上的虚拟机B:
ipv4地址为;192.168.91.28,子网掩码255.255.255.0 -
计算机B:
ipv4地址为10.50.24.8,子网掩码255.255.255.0
虚拟网卡VMware Network Adapter VMnet8:
ipv4地址为192.168.58.1,子网掩码255.255.255.0 -
计算机B上的虚拟机B:
ipv4地址为;192.168.58.128,子网掩码255.255.255.0
保证计算机A和计算机B可以互相通信
了解虚拟机网络适配器的三种网络连接方式:
- 桥接模式:在这种模式下,虚拟机相当于与所在物理机同一IP网段的独立计算机,与局域网内的其他计算机是没有区别的
- NAT模式:在这种模式下,虚拟机与所在的物理机单独组成了一个新的局域网,它们共享接入的物理机的IP网段。
- host-only模式:在这种模式下物理机所属的所有虚拟机共同组成一个新的局域网,它们与物理机之间是断开的,也就是说物理机和物理机所属的虚拟机之间是无法访问的。
情况一:都选用NAT连接模式
先处理计算机A和计算机B上的虚拟机B互相通信问题。
VMware:编辑->虚拟网络编辑器->NAT设置->添加。
- 主机端口:30001;计算机B需要开放端口,选一个不常用端口即可。开发端口自行百度。
- 虚拟机ip地址:192.168.58.128;计算机B上的虚拟机B的ip地址,ipconfig命令自行查看。
- 虚拟机端口:22;计算机B上的虚拟机B的SSH默认端口22。此处是想通过计算机A上的xshell连接计算机B上的虚拟机B,所以端口设置为SSH默认端口22,若是想通过计算机A上
的navicat-mysql连接计算机B上的虚拟机B安装的mysql服务器,那么端口就要设置为3306.
最后保存配置。
验证:计算机A上的xshell连接计算机B上的虚拟机B,通过计算机B的id地址10.50.24.8和端口30001连接成功.
以此类推,其他情况也可成功解决。