VMware 三种网络模式理解

一、三种模式基本概念

  对应VMware虚拟交换机 对应本地虚拟网卡 是否可访问外网
Bridged(桥接模式) VMnet0 无(直接连接真实网卡)
NAT(网络地址转换模式) VMnet8 VMware Network Adapter VMnet8
Host-Only(仅主机模式) VMnet1 VMware Network Adapter VMnet1

(1)bridage模式:将VMware网卡都连接在VMnet0(虚拟交换机上),本地主机的真实网卡也连接在VMnet0上;所以与物理机拥有相同的网段,可以相互访问,具有独立的IP地址相当与互联网中一*立的主机,可以连接外网。

(2)NAT(network address translate):NAT模式下,将虚拟机网卡和NAT设备都连接在 vmware虚拟出的VMnet8(虚拟交换机上),本地主机的VMware Network Adapter VMnet8也连接在此交换机上,使他们形成一个局域网可以相互访问,虚拟机也可以通过NAT访问外网;若虚拟机需要访问外网,本地主机相当于“网关“角色。

网络资源紧张时使用最佳  

(3)host-only模式:与NAT模式很相似,所有的虚拟机都连接在VMnet1(虚拟交换机上),本地主机的VMware Network Adapter VMnet1也连接在此交换机上,使他们之间可以相互访问。但是 内网的机器不能访问外网,vmnet1没有地址转发功能。

安全性很高,经常用于一些内部配置。

 

二、三种模式详解

参考文章:https://blog.****.net/Alpha_B612/article/details/80979101

1. Bridged (桥接模式)

将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之,这就好像在局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器。如果想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径

VMware 三种网络模式理解

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

使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据”包裹”,都会交由NAT网络适配器加上”特殊标记”并以主机的名义转发出去,外部网络返回的响应数据”包裹”,也是先由主机接收,然后交由NAT网络适配器根据”特殊标记”进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机。此外,在一台主机上只允许有一个NAT模式的虚拟网络。因此,同一台主机上的多个采用NAT模式网络连接的虚拟机也是可以相互访问的。

VMware 三种网络模式理解

 

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

仅主机模式,是一种比NAT模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之间提供网络连接。相对于NAT模式而言,仅主机模式不具备NAT功能,因此在默认情况下,使用仅主机模式网络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件,或者在Windows系统的主机上使用Internet连接共享功能,仍然可以让虚拟机连接到Internet或其他网络)。在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之间是可以相互通信的;如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。

VMware 三种网络模式理解