准備條件
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連接成功.
以此類推,其他情況也可成功解決。