概述:linux
VMWare提供了三种工做模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工做模式。windows
1.bridged(桥接模式)服务器
在这种模式下,VMWare虚拟出来的操做系统就像是局域网中的一台独立的主机,它能够访问网内任何一台机器。网络
在桥接模式下,你须要手工为虚拟系统配置IP地址、子网掩码,并且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通讯。同时,因为这个虚拟系统是局域网中的一个独立的主机系统,那么就能够手工配置它的TCP/IP配置信息,以实现经过局域网的网关或路由器访问互联网。less
使用桥接模式的虚拟系统和宿主机器的关系,就像链接在同一个Hub上的两台电脑。想让它们相互通信,你就须要为虚拟系统配置IP地址和子网掩码,不然就没法通讯。测试
若是你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。spa
2.host-only(主机模式)操作系统
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,全部的虚拟系统是能够相互通讯的,但虚拟系统和真实的网络是被隔离开的。调试
提示:在host-only模式下,虚拟系统和宿主机器系统是能够相互通讯的,至关于这两台机器经过双绞线互连。server
在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。
若是你想利用VMWare建立一个与网内其余机器相隔离的虚拟系统,进行某些特殊的网络调试工做,能够选择host-only模式。
3.NAT(网络地址转换模式)
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,经过宿主机器所在的网络来访问公网。也就是说,使用NAT模式能够实如今虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,没法进行手工修改,所以虚拟系统也就没法和本局域网中的其余真实主机进行通信。采用NAT模式最大的优点是虚拟系统接入互联网很是简单,你不须要进行任何其余的配置,只须要宿主机器能访问互联网便可。
若是你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。
提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不须要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。
这个问题一直都没有完全的搞清楚,内心不是颇有数,Vmware中什么网桥,NAT啊,Hostonly什么的,另外还有Colinux里面的网络问题。总之很繁杂,搞清楚颇有必要。
1.VMware网络链接的几种方式
你们在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和 VMnet8,其余的未安装(固然也能够手动安装其余的)。其中VMnet1是host网卡,用于host方式链接网络的。VMnet8是NAT网卡,用 于NAT方式链接网络的。它们的IP地址是随机生成的,若是要用虚拟机作实验的话,最好将VMnet1到VMnet8的IP地址改掉。习惯上把 VMware虚拟网卡使用的网段“固定”,使用以下原则:VMnet1对应的网段是192.168.10.0,VMnet2对应的网段是 192.168.20.0,其余的相似。固然日常只是随便用用的就不用改了,能上网就好了。
网络链接的方式主要有:Bridged(桥接)、NAT、host(主机网络)。
Use bridged networking(使用桥接网络)
说明:使用VMnet0虚拟交换机,此时虚拟机至关与网络上的一台独立计算机与主机同样,拥有一个独立的IP地址。
使用桥接方式,A,A1,A2,B可互访。
Use network address translation(NAT)
说明:使用Vmnet8虚拟交换机,此时虚拟机能够经过主机单向网络上的其余工做站,其余工做站不能访问虚拟机。
使用NAT方式,A1,A2能够访问B,但B不能够访问A1,A2。但A,A1,A2能够互访。
Use Host-Only networking(使用主机网络)
说明:使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。也就是不能上Internet
使用Host方式,A,A1,A2能够互访,但A1,A2不能访问B,也不能被B访问。
实际应用:如今最广泛使用的是宽带,使用桥接方式,主机必然能够上网,可是虚拟机上的操做系统是不能够上网的。此时你的主机就至关于A,而虚拟机就至关于 A1,除非你再向运营商(如电信,网通)申请个IP地址,显然这是不可取 的。若是你有路由器的话,那么就可使用桥接方式上网,由于此时你申请的IP地址是写在了路由器上,而不是你的机器上,这样包括你的主机,虚拟机,也包括 连在路由器上的其余人的机器,都将能够上网,使用着由路由器自动分配的IP地址,IP地址通常是192.168.0.XXX。貌似运营商不太乐意你使用路 由器,说什么对他们交换机的接口有损害。固然,只要你的主机能够上网,使用NAT方式,虚拟机老是能够上网(固然不包括在你胡乱改写IP,网关,DNS等 信息的状况下)。
实例手动设置:假设主机的VMnet1使用网段地址为192.168.10.0,VMnet8使用网段地址为192.168.80.0,网关地址为 192.168.80.254(也就是NAT路由器地址,可本身设置,在VMnet8上),主机网卡使用地址为192.168.1.1。
1、使用桥接方式,虚拟机A1的IP地址能够设置成192.168.1.5(与主机网卡地址同网段的便可),其余的诸如网关地址,DNS,子网掩码均与主机的相同。
2、使用NAT方式,虚拟机A1的IP地址能够设置成192.168.80.5(与VMnet8使用相同的网段),网关是NAT路由器地址,即192.168.80.524
3、使用host-only方式,虚拟机A1的IP地址能够设置成192.168.10.5(与VMnet1使用相同的网段)
说明:通常用户不须要本身手动设置,选择自动获取,或开启DHCP服务便可。
2.第二套说法
不少朋友都用vmware来测试不一样的系统,我结合本身的经验谈一下对网络设置的理解,不对的地方请指正。
bridge:
这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不一样地址相似,其实是将网卡设置为混杂模式,从而达到侦听多个IP的能力。
在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,能够想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题。
使用这种方式很简单,前提是你能够获得1个以上的地址。对于想进行种种网络实验的朋友 不太适合,由于你没法对虚拟机的网络进行控制,它直接出去了。
nat方式:
这种方式下host内部出现了一个虚拟的网卡vmnet8(默认状况下),若是你有过 作nat服务器的经验,这里的vmnet8就至关于链接到内网的网卡,而虚拟机自己则至关于运 行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8。
你会发如今这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样 虚拟机就可使用dhcp服务。更为重要的是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,因此这种状况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的。
很显然,若是你只有一个外网地址,此种方式很合适。
hostonly:
这应该是最为灵活的方式,有兴趣的话能够进行各类网络实验。和nat惟一的不一样的是,此 种方式下,没有地址转换服务,所以,模认状况下,虚拟机只能到主机访问,这也是hostonly的名字的意义。
默认状况下,也会有一个dhcp服务加载到vmnet1上。这样链接到vmnet1上的虚拟机仍然能够设置成dhcp,方便系统的配置.
是否是这种方式就没有办法链接到外网呢,固然不是,事实上,这种方式更为灵活,你可使用本身的方式,从而达到最理想的配置,例如:
a。使用本身dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一。
b。使用本身的nat,方便加入防火墙。windows host能够作nat的方法不少,简单的如windows xp的internet共享,复杂的如windows server里的nat服务。
c. 使用本身的防火墙。由于你能够彻底控制vmnet1,你能够加入(或试验)防火墙在vmnet1和外网的网卡间。
从以上能够看出,hostonly这种模式和普通的nat server带整个内网上网的情形相似,所以你能够方便的进行与之有关的实验,好比防火强的设置等。
3.第三套说法
VMware支持三种类型的网络:NAT,Bridged,Host-only。
NAT
这种方式下,虚拟机的网卡链接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务就充当了路由器的做用,负责将虚拟机发到 VMnet8 的包进行地址转换以后发到实际的网络上,再将实际网络上返回的包进行地址转换后经过 VMnet8 发送给虚拟机。VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。
Bridged
这种方式下,虚拟机就像一台真正的计算机同样,直接链接到实际的网络上,与宿主机没有任何联系。
Host-only
这种方式下,虚拟机的网卡链接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,所以虚拟机只能和宿主机进行通讯,而不能链接到实际网络上。
Select if the virtual machine uses a bridged network connection and if you use the virtual machine on a laptop or other mobile device. As you move from one wired or wireless network to another, the IP address is automatically renewed. 单机多网卡 或者 笔记本和移动设备使用虚拟机时,当在有线网络和无线网络切换时,勾选了Replicate physical network connection state,虚拟机网卡的ip地址会自动更新,不须要从新设置。