« 上一篇下一篇 »

Vmware虚拟机配置网络连接方式的逐一分析

    我们在创建虚拟机的时候需要为虚拟机配置网络连接的方式,一共有一下几种方式:
Vmware可以根据需要创建多个虚拟网络,在windows系统的主机上,Vmware最多可以创建20个虚拟网络,每个虚拟网络可以连接任意数量的虚拟网络设备。在Linux系统的主机上,Vmware最多可以创建255个虚拟网络,每个虚拟网络可以连接至多32个虚拟网络设备。

 

桥接模式:这是最简单的 也是最方便的一种方式,使用的虚拟网卡我们的网络适配器界面中的Vmnet0;这种情况下:虚拟机会占用宿主机网段内的真实IP地址,宿主机、虚拟机以及网络之间的相互通讯都是通的;缺点就是会占用宿主机网段内的IP资源,如果IP地址充足或者虚拟机数量少可以使用这种方式。


NAT:使用主机虚拟网卡中的VMnet8网卡:是用来连接宿主机与虚拟机通讯的;例如:我本机虚拟出来的网段是192.168.39.0/24;

虚拟网卡Vmnet8自己占用一个地址:IP:192.168.39.1:在与虚拟机连接时,这就代表了主机的IP地址;所以我们ping通VMnet8的地址 就是ping通了宿主机;而宿主机的真实地址并不与虚拟机在同一网段,所以无法互通。
虚拟机上外网是VMware虚拟了一个NAT服务组件,内部有一个网关地址:192.168.39.2,我们的数据包发送到这个网关,然后通过宿主机的网卡转到外网,与VMnet8无关;
E.Q. 我们把Vmnet8 禁用掉,仍然是可以访问外网的,但是就无法ping通虚拟机了。
NAT在创建Vmnet8虚拟网卡时,这个网段192.168.39.0/24设置的网关就是192.168.32.2;设置中:设置网关为192.168.39.2是另外一个地址:这个是默认的网关地址,它是用来借用宿主机的真实网卡连接网络的;

====================


HostOnly:我们的宿主机有多块网卡:hostonly方式 默认是没有网关的,只有一个网段;而且我们的宿主机在这个虚拟网段中,占一个IP就是.1地址。
①Inter的真实网卡:是宿主机在真实局域网内的IP地址,用来与我们电脑所处局域网以及外网进行通讯;
②Vmnet1 、2、8是虚拟网卡:他们代表 我们的宿主机在对应的虚拟网段中的IP地址;然后通过这些网卡的虚拟IP地址 实现与这几个网段内虚拟机们的通讯;在这一层看他们其实都是等价的,宿主机与各类型网段虚拟机通讯的IP,但是根据方式不同,又分为HostOnly和NAT
③HostOnly方式:它只有DHCP设置,即该虚拟机网段内部 可以自动分配IP地址
④NAT方式:除了DHCP还有NAT设置,即网络地址转换,可以把虚拟机内部的IP地址们转换成宿主机的公网IP,可以访问公网,网关是39.2;因为39.1被宿主机占用(宿主机在该虚拟网段内IP为192.168.39.1)
HostOnly方式下:虚拟机是没有网关的设置位置的;所以虚拟机只能和宿主机进行通讯;如果想要HostOnly方式下链接外网,可以把宿主机网卡共享给虚拟网卡;