VMware虚拟机三种组网方式及原理1.Brigde——网桥:默认使用VMnet01。原理:“网桥”是一台主机。这台机器有两块网卡,分别在两个局域网中,“网桥”上同时运行着一个程序,让局域网A中的所有数据包原封不动地流入B,反之亦然,这样局域网A和B在链路层就无缝连接起来了,桥接的时候,VMWare网卡和物理网卡要在同一个IP网段,当然需要确保两个局域网之间没有冲突的IP。软件是虚拟的!使用桥接时,VMWare会虚拟一个网卡,桥接真实的物理网卡,这样所有发送到物理网卡的数据包都会去VMWare虚拟机,而VMWare发送的数据包也会通过桥接从物理网卡的一端发出。因此,如果物理网卡可以上网,那么桥接软网卡是没有问题的,这就是桥接互联网的原理。在局域网中,你的宿主机是如何上网的,你在虚拟机中就可以上网。就把虚拟机想象成局域网中的另一台电脑吧!提示:主机网卡在局域网内,可以上网。虚拟机可以通过Bridge上网。2.NAT——网络地址转换:默认使用VMnet81。原理:NAT是Networkaddresstranslate的缩写。NAT技术应用于Internet网关和路由器。比如地址192.168.0.123需要上网,它的数据包会经过一个网关或者路由器,网关或者路由器有一个可以上网的ip地址。此类网关和路由器在收发数据包时会改变数据包的IP协议层数据(即NAT),从而使私有网段内的主机能够顺利上网。该技术解决了IP地址稀缺的问题。同一个私有IP可以通过网关NAT上网。VMWare的NAT上网也是如此。中间用软件伪造网卡。这个网卡和虚拟机的ip在同一个地址段。同时在这个网卡和主机的网络接口之间进行NAT。虚拟机发送的每一个数据包都会经过虚拟网卡,再经过NAT,再由宿主机的接口发出。虚拟网卡和虚拟机在同一个地址段,虚拟机和宿主机在不同的地址段。宿主机相当于虚拟机的网关,所以虚拟机可以ping通宿主机的IP,但是宿主机无法ping通虚拟机的IP。 2.组网方式:方式1.动态IP地址。不管宿主机是静态IP还是动态IP,设置虚拟机使用DHCP上网,Windows下选择“自动获取IP”,Linux下开启DHCP服务。(此方法最简单,不需要太多设置,但需要到VMware中的“编辑→虚拟网络设置”将NAT和DHCP都开启,一般NAT默认开启,DHCP默认关闭.) 方法二,静态IP地址。如果不想使用DHCP,也可以手动设置: IP设置与vmnet1在同一网段,网关设置为vmnet8的网关(网关可以在Net选项卡中找到“虚拟网络设置”),通常为xxx.xxx。xxx.2.子网掩码设置与VMnet8相同(设置IP地址后,子网掩码自动生成)DNS设置与主机相同。例如:主机IP为10.70.54.31,设置虚拟机IP为10.70.54.22。Netmask、Gateway、DNS都和宿主机一样,实现虚拟机---宿主虚拟机<---->互联网通信。提示:使用NAT技术,宿主机可以上网,虚拟机可以上网,但是宿主机不能访问虚拟机。3.Host-Only——私网共享主机:默认使用VMnet11。原理:提供宿主机和虚拟机之间的网络交换。如果只想让虚拟机和宿主机进行数据交换,但不想让虚拟机上网,就必须使用这个设置。在Host-only的情况下,VMWare在真实的Windows系统中搭建了一块软网卡。网络连接中可以看到这个网卡,一般是VMNET1。这个网卡的作用是让Windows看到虚拟机的IP。2、联网方式:方式一、动态IP地址。如上启用DHCP后,虚拟机直接自动获取IP地址和DNS。您可以连接到主机。当然,还需要进行一些局域网共享操作,这里不再赘述。方法二、静态IP地址。也可以手动设置,虚拟机IP设置为与VMnet1同一网段,网关设置为与VMnet1的网关相同,其余设置与VMnet1相同,DNS设置与主机相同。例如:VMnet1IP:172.16.249.1网关:172.16.249.2 那么虚拟机IP:172.16.249.100网关:172.16.249.2 这样虚拟机<--->宿主机就可以通信了butthevirtualmachine<--->InabilitytocommunicationwithInternet:Host-only技术仅用于宿主机与虚拟机之间的互访,与访问互联网无关。
