VMware虚拟机下三种网络介绍及配置
前提知识
(通俗理解,主要功能)
集线器(HUB):实现多台计算机的互联作用(类似于广播,不能定向发送,各设备处于同一冲突域内)
网桥:实现多台计算机的互联作用,根据网口地址(mac地址)传送信息。
交换机:多个网桥。
路由器:使用协议,通过IP地址寻址,连接各个网络。
注:交换机适合局域网内互联,路由器实现全网段互联。
更有趣的理解
序
vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。
注:VMware Network Adapter VMnet和VMnet是两个不同的,他们工作在不同的位置一个在windows上,一个在VMware上,注意区别。
Bridged(桥接模式)
什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:
**注:
- 虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。
- 适用于ip资源充足或对ip管理不严。
- 等效于通过虚拟交换机(Vmnet0)将主机和多个虚拟机相连接。**
NAT(地址转换模式)
NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:
在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。
**注:
- 适用于ip资源紧缺。
- VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。禁用VMware Network Adapter VMnet8虚拟网卡后虚拟机可以继续联网,但是主机不能和虚拟机通讯。
- 利用虚拟的NAT设备以及虚拟DHCP服务器来使虚拟机连接外网。**
Host-Only(仅主机模式)
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:
通过上图,我们可以发现,如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。
注:
- 使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的。
- 可以通过主机网卡共享来让虚拟机上网。