初识VMware

1. VMware 虚拟网络

在搭建虚拟机之前,还是得熟悉一下虚拟机的概念。

1.1 虚拟网卡、虚拟交换机

当使用 VMware Workstation 安装一个虚拟机时就会自动安装一块虚拟网卡,
此外还可手动给虚拟机添加多块虚拟网卡。
交换机用于电(光)信号的转发。可以为接入交换机的任意两个网络节点提供独享的电信号通路。简单的理解可以把一些电脑连接在一起组成一个局域网。
常用的交换机是 VMnet0、VMnet1、VMnet8,分别对应 VMware 的三种网络模式。

网卡就是网络适配器,电脑一般有两块网卡,一块有线的,一块无线的。VMware可以帮我们虚拟处很多网卡,很多网卡功能一致,没有什么特别指出,但是 VMnet0、VMnet1、VMnet8 这三块有特殊的功能,需要注意一下。

1.2 虚拟网桥

网桥(Bridge)是一个局域网与另一个局域网之间建立连接的桥梁。它是扩展网络和通信的手段,在各种传输介质中转发数据信号,扩展网络的距离。
在 VMware 中,只有创建的虚拟机所使用的 虚拟网卡连接到 VMnet0 虚拟交换机上才会应用虚拟网桥。
只有在VM net0的虚拟网卡上,其他虚拟网卡才能桥接到真实的网络上。

1.3 虚拟 DHCP 服务器

在虚拟网卡连接到 VMnet1 或 VMnet8 虚拟交换机时,自动安装运行虚拟 DHCP服务器并连接至这台虚拟交换机。
DHCP 服务器: (Dynamic Host Configuration Protocol, 动态主机配置协议) ,主要有两个用途:

  1. 给内部网络自动分配 IP 地址;
  2. 作为对所有计算机作中央管理的手段。

这玩意可以想象成路由器,我们每有一台设备连接上路由器,路由器就给其分配一个IP地址。

这个服务器(可以理解能够执行路由器功能的程序)只有在虚拟网卡为VMnet1 或 VMnet8 虚拟交换机时 才会执行。

1.4 虚拟 NAT 服务器

只在虚拟网卡连接到 VMnet8 (NAT)虚拟交换机时才自动安装运行虚拟 NAT服务器,并连接至这台虚拟交换机。
NAT 服务器: (Network Address Translation, 网络地址转换)提供 NAT功能的服务器:就是把在内部网络中使用的 IP 地址转换成外部网络中使用的 IP地址,把不可路由的 IP 地址转化成可路由的 IP 地址,对外部网络隐蔽内部网。

就是一个IP地址转换,比如说我们联网的虚拟机只有一台,其他虚拟机想要上网,可以通过内部网络将数据包先转发到这台能够上网的虚拟机上,通过**NAT 服务器 ** 包装一下,就可以实现上网的功能。

但是注意:这个只有在VMnet8 (NAT)虚拟交换机时才自动安装运行虚拟 NAT服务器

1.5 主机虚拟网卡

当我们安装 VMware Workstation 12 时,就会在我们的实体 PC 机器上安装
主机虚拟网卡。

安装完虚VMware之后,会在我们电脑上安装两块虚拟网卡(VMnet1、VMnet8)

2. VMware 网络模式

2.1 Bridged(桥接)

桥接模式下,宿主机物理网卡(主机网卡)和虚拟网卡通过 VMnet0 虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,物理网卡和虚拟网卡处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的 IP 地址也要设置为同一网段。 至于是桥接到宿主机的无线网卡还是有线网卡取决于宿主机上网模式.

宿主机:就是我们安装VMware的机器(笔记本或者台式机)。
桥接模式下,虚拟机处于同一频段,地位相等。

2.2 Host-only (主机)

Host-Only 模式下,虚拟系统网络是一个全封闭的网络它唯一能够访问的就是宿主机,但各个虚拟机内部可以互相通信。Host-Only 网络和 NAT 网络很相似,不同的地方就是 Host-Only 网络没有 NAT 服务,所以虚拟网络不能连接到Internet。宿主机和虚拟机之间的通信是通过 VMware Network Adepter VMnet1虚拟网卡来实现的。

注意:这种模式下不能够上网,各个虚拟机中间可以互相通信。

2.3 NAT(网络地址转换)

NAT 模式下,虚拟机借助 NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。
在 NAT 网络中,会使用到 VMnet8 虚拟交换机,宿主机上的 VMware Network Adapter VMnet8 虚拟网卡被连接到 VMnet8 交换机上,来与虚拟机进行通信,但是 VMware Network Adapter VMnet8 虚拟网卡仅仅是用于和 VMnet8 虚拟交换机网段通信用的,它并不为 VMnet8 网段提供路由功能,处于虚拟 NAT 网络下的虚拟机是使用虚拟的 NAT 服务器连接的 Internet 的。
这时候,虚拟机和宿主机就可以实现互访了,若此时宿主机已经连接到了Internet,那么虚拟机也就可以连上 Internet 了。**VMware Network Adapter VMnet8 虚拟网卡在这里仅仅是为 Host 和 NAT 虚拟网络下的虚拟机通信提供一个接口。**所以,即便卸载掉这块虚拟网卡,虚拟机仍然是可以上网的,只是宿主机无法再访问 VMnet8 网段而已。
NAT模式下,宿主机需要开启VMware NAT Service和VMware DHCP Service
采用 NAT 模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。 如果你想利用VMware 安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用 NAT 模式。