VMware 虚拟机的三种网络工作模式

发布时间 2023-12-04 13:14:32作者: Allen158

介绍

vmware为我们提供了三种网络工作模式, 它们分别是:

Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。

默认情况下,当安装完VMware虚拟机软件时,进入vmware,在选项栏的 "编辑" 下的 "虚拟网络编辑器" 中可以看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)。
简单来说
桥接模式适应于 ip不会经常变的场景,此时虚拟机所在的虚拟交换机和主机通过虚拟网桥连接,虚机和实体机处于同一网段。
NAT适用于网络经常变化的场景,VMware自己有一套NAT转换机制,通过IP包头转换与外界通信。虚拟机通过VMware Network Adapter VMnet8与主机通信,在主机上通过Xshell连接虚机,就是通过此网卡进行的

因为网络环境有时候会经常变化,导致虚拟机无法上网,所以我把VMnet0桥接网卡禁用了。同时,虚拟机里也 通过brctl show 、 ifconfig virbr0 down 、 brctl del 把桥接网卡进行了删除。

桥接模式

桥接模式是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。

在桥接的作用下, 类似于把物理主机虚拟为一个交换机, 所有设置桥接模式的虚拟机都将连接到这个交换机的一个接口上;

同样物理主机也插在这个交换机中, 所以桥接下的网卡与网卡都是交换模式的, 可以相互访问而不干扰。

虚拟机ip地址需要与主机在同一个网段, 如果虚拟主机要联网, 则要求网关与DNS要与主机的网卡保持一致。

桥接模式网络设置

设置桥接网络时,要保证虚机和实体机在同一个网段。因为本身网络较为复杂,所以没有使用这个连接方式。

NAT模式

NAT模式是利用 NAT设备 和 DHCP服务器 , 让虚拟机可以联网。

在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。
结构图如下:

实际操作中注意事项

实际操作中,需要注意VMware设置页面和虚机对应网卡的GATEWAY设置,网关设置为XX.XX.XX.2,这是由于负责与主机进行通信的VMware Network Adapter VMnet8 设置DHCP事,地址寻址为1造成的。

Host-Only

Host-Only就是NAT模式删了NAT设备, 用VMnet1网卡连接VMnet1虚拟交换机来与虚拟机通信的, 可见Host-Only将虚拟机与外部网络隔离, 虚拟机只与主机相互通讯。

网络的结构如图:

此模式使用较少,不再赘述。