天天看点

VMware 虚拟机三种网络模式详解

微信公众号:IT邦德

VMware 虚拟机三种网络模式详解

正在直播Mysql、Oracle、Python实战课程

详情关注公众号:IT邦德 QQ群:168797397、587159446

一、前言

Vmware 为我们提供了三种网络工作模式,

分别是:

1.Bridged(桥接模式)

2.NAT(网络地址转换模式)

3.Host-only(仅主机模式)。

二、设置虚拟网络

编辑-虚拟网路编辑器

VMware 虚拟机三种网络模式详解

VMnet0:用于虚拟桥接网络下的虚拟交换机

VMnet1:用于虚拟 Host-only 网络下的虚拟交换机

VMnet8:用于虚拟 NAT 网络下的虚拟交换机

同时,安装了 VMware 虚拟机后,会在本地主机网络连接对话框中多出以下虚拟网卡,如下:

VMware 虚拟机三种网络模式详解

三、网络模式区别

3.1 接网络(Bridged Networking)

桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位(虚拟网卡既不是Adepter VMnet1也不是Adepter VMnet8)

VMware 虚拟机三种网络模式详解

那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机。

以两个网卡的IP地址也要设置为同一网段。

物理网卡IP地址

VMware 虚拟机三种网络模式详解

我们看到,物理网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同。两个网卡在拓扑结构中是相对独立的。

我们在192.168.15.111上ping192.168.15.96,结果显示两个网卡能够互相通信。

如果在网络中存在DHCP服务器, 那么虚拟网卡同样可以从DHCP服务器上获取IP地址。

所以桥接网络模式是VMware虚拟机中最简单直接的模式。安装虚拟机时它为默认选项。

3.2 NAT模式

在NAT网络中,会用到VMware Network Adepter VMnet8虚拟网卡,主机上的VMware Network Adepter VMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。

VMware 虚拟机三种网络模式详解

VMware Network Adepter VMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,

所以虚拟机虚拟一个NAT服务器,使虚拟网卡可以连 接到Internet。

在这种情况下,我们就可以使用端口映射功能,让访问主机80端口的请求映射到虚拟机的80端口上。

VMware Network Adepter VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们不要修改这个数值,否则会使主机和虚拟机无法通信。

虚拟出来的网段和NAT模式虚拟网卡的网段是一样的,都为192.168.111.X,包括NAT服务器的IP地址也是这个网段。在安装VMware之后同样会生成一个虚拟DHCP服务器,为NAT服务器分配IP地址。

当主机和虚拟机进行通信的时候就会调用VMware Network Adepter VMnet8虚拟网卡,因为他们都在一个网段,所以通信就不成问题了。

实际上,VMware Network Adepter VMnet8虚拟网卡的作用就是为主机和虚拟机的通信提供一个接口,即使主机的物理网卡被关闭,

虚拟机仍然可以连接到Internet,使得主机和虚拟机之间就互访。

3.3 Host-Only模式

在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,

不同的 地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。

主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。

VMware 虚拟机三种网络模式详解

同NAT一样,VMware Network Adepter VMnet1虚拟网卡的IP地址也是VMware系统指定的,同时生成的虚拟DHCP服务器和虚拟网卡的IP地址位于同一网段,但和物理网卡的IP地址不在同一网段。Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。

综述

继续阅读