Linux之centos虚拟机之间相互ping通

准备条件

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可以互相通信

image.png

了解虚拟机网络适配器的三种网络连接方式:

image.png
  • 桥接模式:在这种模式下,虚拟机相当于与所在物理机同一IP网段的独立计算机,与局域网内的其他计算机是没有区别的
  • NAT模式:在这种模式下,虚拟机与所在的物理机单独组成了一个新的局域网,它们共享接入的物理机的IP网段。
  • host-only模式:在这种模式下物理机所属的所有虚拟机共同组成一个新的局域网,它们与物理机之间是断开的,也就是说物理机和物理机所属的虚拟机之间是无法访问的。

情况一:都选用NAT连接模式

先处理计算机A和计算机B上的虚拟机B互相通信问题。
VMware:编辑->虚拟网络编辑器->NAT设置->添加。


image.png
image.png
  • 主机端口: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连接成功.
image.png

以此类推,其他情况也可成功解决。

情况二:都使用桥接连接方式

引用链接:https://www.cnblogs.com/zhangxl1016/articles/14785147.html

你可能感兴趣的:(Linux之centos虚拟机之间相互ping通)