VMware三种网络模式

VMware安装完成后会有三个虚拟交换机和两张虚拟网卡。

三个虚拟交换机:

  • VMnet0:用于桥接网络的虚拟交换机。一般不可见,因为桥接一般直接使用真实网卡
  • VMnet1:用于虚拟Host-Only网络的虚拟交换机。
  • VMnet8:用于虚拟NAT网络的虚拟交换机。

两张虚拟网卡:

安装完成后会在电脑网络连接中多出两张虚拟网卡。分别为Adapter VMnet1和Adapter VMnet8。

vm centos 加入局域网 vmware组建局域网_IP

建立虚拟网络

打开VMware,点击“编辑”下的“虚拟网络编辑器”;

vm centos 加入局域网 vmware组建局域网_网络适配器_02


点击“添加网络”,选择要添加的虚拟网络名称,将“将主机虚拟适配器连接到此网络”和“使用本地DHCP服务将IP地址分配给虚拟机”前面的勾号取消,设置子网IP,点击“确定”。按上述步骤建立VMnet2、VMnet3、VMnet4,如下图所示。

vm centos 加入局域网 vmware组建局域网_网络_03

配置4个虚拟机

准备:4个已经创建好的虚拟机,下述虚拟机配置为Ubuntu20,并且联网安装完成net-tools。

vm centos 加入局域网 vmware组建局域网_网络_04

两个配置虚拟机的方式:

  • 创建虚拟机时配置
  • 打开虚拟机前配置

vm centos 加入局域网 vmware组建局域网_IP_05


vm centos 加入局域网 vmware组建局域网_网络适配器_06

点击“编辑虚拟机设置”,设置网络适配器为“自定义(U):特定虚拟网络”,网络适配器可添加个数。

搭建网络拓扑

将要搭建的网络拓扑如下:

vm centos 加入局域网 vmware组建局域网_IP_07

将虚拟机PC1的网络适配器分别设置为VMnet2、VMnet3、VMnet4,将虚拟机PC2的网络适配器设置为VMnet2,虚拟机PC3的网络适配器设置为VMnet3,虚拟机PC4的网络适配器设置为VMnet4。

配置IP地址

可使用如下命令配置IP,但此方法配置的是临时IP。

sudo ifconfig ens33 192.168.157.1 netmask 255.255.255.0

这里采用第二种配置IP的方式:

vm centos 加入局域网 vmware组建局域网_IP_08


点击“Other Location”,进入ect/netplan

vm centos 加入局域网 vmware组建局域网_网络适配器_09


编辑01-network-manager-all.yaml,初始01-network-manager-all.yaml如下图所示。

vm centos 加入局域网 vmware组建局域网_IP_10


编辑PC1的01-network-manager-all.yaml文件如下

vm centos 加入局域网 vmware组建局域网_网络适配器_11

ens33、ens37、ens38可通过ifconfig指令进行查看。

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.157.1/24]
      gateway4: 192.168.157.1
      nameservers:
        addresses: [192.168.157.1, 114.114.114.114]
    ens37:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.197.1/24]
      gateway4: 192.168.197.1
      nameservers:
        addresses: [192.168.197.1, 114.114.114.114]
    ens38:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.159.1/24]
      gateway4: 192.168.159.1
      nameservers:
        addresses: [192.168.159.1, 114.114.114.114]

点击“save”时可发现此文件Read-only,需要使用chmod更改文件的权限。

vm centos 加入局域网 vmware组建局域网_IP_12


需改完成后使用

sudo netpaln apply

应用更改的IP配置。

这是可时使用ifconfig命令查看到PC1的网卡和IP。

vm centos 加入局域网 vmware组建局域网_网络_13


同理,在PC2、PC3、PC4进行相同的IP地址配置,PC2端口ens33IP设置为192.168.157.2,PC3端口ens33IP配置为192.168.197.2,PC4端口ens33IP设置为192.168.159.2。此处需要注意的是,在配置虚拟机的网络适配器的自定义虚拟网络的顺序需要和配置端口IP的顺序一致,将连接的虚拟网络和网络适配器端口IP对应上,保证在同一个网段。

PC4设置如下:

vm centos 加入局域网 vmware组建局域网_ubuntu_14

配置完成后PC1可以分别和PC2、PC3、PC4相互ping通。

vm centos 加入局域网 vmware组建局域网_ubuntu_15