最近在学习Windows Server网络服务器时又用到了VMware Workstation虚拟机软件,这么多年来在使用该软件的时候并没有深入研究过,只是简单地用来建立虚拟机以安装学习系统。这次有必要多了解一些,因此花了几天时间测试了一下软件的虚拟网络设置,并画了几副结构图,现简单记录。
本人对网络一知半解,如有错误还请不吝赐教。

网络模式

VMware Workstation 在安装后会创建两个虚拟网卡:VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8,分别用于 NAT 模式和 Host-Only 模式,如果是 Workstation 软件安装在 Windows 系统上可以在“控制面板”中的“网络连接”找到它们。

以下是我笔记本上的“网络连接”截图:
在这里插入图片描述

上面两个虚拟网卡在 VMware Workstation 配置虚拟机时会用到,首先我们知道 VMware Workstation 为虚拟机提供了三种网络工作模式:

  1. Bridged(桥接)
  2. NAT(网络地址转换)
  3. Host-Only(仅主机)

具体可见下图( VMware Workstation “工具”菜单中的“虚拟网络编辑器”窗口):
在这里插入图片描述

以下分别对三种网络模式进行简单介绍,本人之前一直做开发工作,对网络始终是一知半解,可能会犯一些错误,如果有朋友能指出不胜感激。

一、桥接模式(Bridged)

桥接模式就是将主机网卡与虚拟机的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。

  • 主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信
  • 在桥接作用下,把物理主机虚拟为一个交换机,所有虚拟机连接到这个交换机上,物理主机也插在这个交换机上,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰
  • VMnet0 网卡在物理主机上不可见,此时虚拟机相当于一台物理主机

在这里插入图片描述
虚拟网桥会转发主机网卡收到的广播和组播信息,及目标为虚拟交换机网段的单播,因此与虚拟交换机连接的虚拟网卡可收到路由器发出的DHCP信息及路由更新
桥接模式下,虚拟机与真实主机一样占用真实物理网络中的真实 IP 地址(DNS等也要与物理主机一致)

二、NAT模式(Network Address Translation)

NAT(Network Address Translation)就是网络地址转换,一般用于内网与外网通信的场景上,比如在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址。

在这里其实就是 VMware Workstation 在各内部虚拟机和主机之间加了一层 NAT 软件(虚拟 NAT 设备),使所有虚拟机通过一个虚拟交换机连在一起组成一个局域网,当虚拟机与外部环境通信时再去通过虚拟的 NAT 设备转换 IP 地址,这样不用占用物理网络中的真实IP地址。

  • 物理主机使用 VMware Network Adapter VMnet8 网卡与使用 NAT 模式连接的虚拟机同处一个网络中
  • 通过虚拟的 NAT 设备实现了与本地物理网卡的网络转换,虚拟机不占用真实的 IP 地址,而且可以访问外部网络
  • 真实主机可以同时属于 NAT 网络和 Host-Only 网络

在这里插入图片描述
NAT 模式下,虚拟NAT设备、虚拟DHCP服务器以及主机上虚拟的VMware Network Adapter VMnet8网卡都连到VMnet8虚拟交换机上
虚拟的VMware Network Adapter VMnet8网卡只用来保证主机和虚拟机通信,虚拟机不依靠其联网

三、仅主机模式(Host-Only)

仅主机模式表面上说的应该就是虚拟机只能和宿主机进行通信,因为去掉了 NAT 设备无法连通外部网络,但经过实践验证,其实也可以通过共享网卡的方式连到外网。

具体见以下描述。

  • Host-Only模式就是NAT模式去掉了虚拟NAT设备
  • VMware使用一个虚拟的(VMnet1)交换机连接真实主机(通过VMware Network Adapter VMnet1网卡)和各个使用Host-Only模式的虚拟机,组成一个局域网
  • Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯
    在这里插入图片描述

Host-Only 模式连接外网

Host-Only 模式经测试也是可以连接外网的,方式就是将能连外网的主机网卡共享给VMware Network Adapter VMnet1 虚拟网卡。
并且要注意使虚拟机中系统的网关和 DNS 与 VMware Network Adapter VMnet1 的 IP 一致。

步骤如下图:

在这里插入图片描述
在这里插入图片描述

总拓扑图

如果将三种网络模式都考虑进来,拓扑图结构如下:

在这里插入图片描述这里的拓扑图都是根据自己的理解绘制的,但自己的水平有限因此不能保证理解完全正确,所以还是那句话,如果有什么错误之处还请指出指点,共同进步。

在学习的过程中也参考了不少网络上的资源,在此表示感谢。

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐