在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的 络连接是非常重要的一环,当我们为虚拟机配置 络连接时,我们可以看到如下图所示的几种 络连接模式:桥接模式、NAT模式、仅主机模式、自定义 络连接模式。那么这几种 络连接模式都各自有什么主要用途,它们之间又有哪些区别呢p>
在VMware中,虚拟机的 络连接主要是由VMware创建的虚拟交换机(也叫做虚拟 络)负责实现的,VMware可以根据需要创建多个虚拟 络。在Windows系统的主机上,VMware最多可以创建20个虚拟 络,每个虚拟 络可以连接任意数量的虚拟机 络设备;在Linux系统的主机上,VMware最多可以创建255个虚拟 络,但每个虚拟 络仅能连接32个虚拟机 络设备。
VMware的虚拟 络都是以”VMnet+数字”的形式来命名的,例如 VMnet0、VMnet1、VMnet2……以此类推(在Linux系统的主机上,虚拟 络的名称均采用小写形式,例如 vmnet0 )。
当我们安装VMware时,VMware会自动为3种 络连接模式各自创建1个虚拟机 络:VMnet0(桥接模式)、VMnet8(NAT模式)、VMnet1(仅主机模式)。此外,我们也可以根据需要自行创建更多的虚拟 络。
VMware 桥接模式
VMware桥接模式,也就是将虚拟机的虚拟 络适配器与主机的物理 络适配器进行交接,虚拟机中的虚拟 络适配器可通过主机中的物理 络适配器直接访问到外部 络(例如图中所示的局域 和Internet,下同)。简而言之,这就好像在上图所示的局域 中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域 中的一个IP地址,并且可以和其他终端进行相互访问。桥接模式 络连接支持有线和无线主机 络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行 络通信,那么桥接模式通常是虚拟机访问 络的最简单途径。
VMware NAT模式
NAT,是Network Address Translation的缩写,意即 络地址转换。NAT模式也是VMware创建虚拟机的默认 络连接模式。使用NAT模式 络连接时,VMware会在主机上建立单独的专用 络,用以在主机和虚拟机之间相互通信。虚拟机向外部 络发送的请求数据”包裹”,都会交由NAT 络适配器加上”特殊标记”并以主机的名义转发出去,外部 络返回的响应数据”包裹”,也是先由主机接收,然后交由NAT 络适配器根据”特殊标记”进行识别并转发给对应的虚拟机,因此,虚拟机在外部 络中不必具有自己的IP地址。从外部 络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部 络终端也无法访问到虚拟机。
此外,在一台主机上只允许有一个NAT模式的虚拟 络。因此,同一台主机上的多个采用NAT模式 络连接的虚拟机也是可以相互访问的。
前面我们已经提到,默认情况下,外部 络无法访问到虚拟机,不过我们也可以通过手动修改NAT设置实现端口转发功能,将外部 络发送到主机指定端口的数据转发到指定的虚拟机上。比如,我们在虚拟机的80端口上”建立”了一个站点,只要我们设置端口转发,将主机88端口上的数据转发给虚拟机的80端口,就可以让外部 络通过主机的88端口访问到虚拟机80端口上的站点。
VMware 仅主机模式
仅主机模式,是一种比NAT模式更加封闭的的 络连接模式,它将创建完全包含在主机中的专用 络。仅主机模式的虚拟 络适配器仅对主机可见,并在虚拟机和主机系统之间提供 络连接。相对于NAT模式而言,仅主机模式不具备NAT功能,因此在默认情况下,使用仅主机模式 络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件,或者在Windows系统的主机上使用Internet连接共享功能,仍然可以让虚拟机连接到Internet或其他 络)。
在同一台主机上可以创建多个仅主机模式的虚拟 络,如果多个虚拟机处于同一个仅主机模式 络中,那么它们之间是可以相互通信的;如果它们处于不同的仅主机模式 络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。
自定义 络连接配置
形象的说:
桥接模式的虚拟机,就像一个在路由器”民政局”那里”上过户口”的成年人,有自己单独的居住地址,虽然和主机住在同一个大院里,但好歹是有户口的人,可以大摇大摆地直接和外面通信。
NAT模式的虚拟机,纯粹就是一个没上过户口的黑户,路由器”民政局”根本不知道有这么个人,自然也不会主动和它通信。即使虚拟机偶尔要向外面发送点的信件,都得交给主机以主机的名义转发出去,主机还专门请了一位叫做NAT的老大爷来专门负责这些虚拟机的发信、收信事宜。
仅主机模式的虚拟机,纯粹是一个彻彻底底的黑奴,不仅没有户口、路由器”民政局”不知道这么 人,还被主机关在小黑屋里,连信件也不准往外发。
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8745 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!