前言
虚拟机的网络模式,是环境部署时的重要环节。不同的运行环境对网络的要求也是不用的,本章节重点介绍虚拟机的三种网络模式、以及他们之间的区别
虚拟机网络模式
无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:
1.桥接
2.NAT
3.Host-Only
那么这三种模式具体是什么呢?如下
1、桥接模式
这种模式是说虚拟机通过虚拟交换机,将网络虚拟搭载到本机所在的局域网中,与主机同在一个网段,该局域网中的其他成员可以对虚拟机进行访问,同时虚拟机也可以通过主机所在的局域网去访问internet
2、仅主机模式
这种模式下的虚拟机把自己和外界完全隔离开了(与外界隔离开的内部网络),只有和它同在一个虚拟网络的设备才可以对其进行访问,就算是本机也只能通过虚拟网卡来对其访问,因为此时虚拟机和物理机不在一个网段,而承载虚拟机的实体机,同时拥有物理网卡和虚拟网卡
3、Nat模式
nat(网络地址转换)模式,nat转换是一种网络技术,它可以节省ip。“一般来说我们要上网就得购买合法的IP,如果我公司内部有多台主机,我的钱只够买一个合法地址,如何满足多台主机上网呢?nat网络地址转换就是为了解决这一问题,它可以将内部私有地址在到达网络出口的时候转换成那一个合法的ip,从而实现对internet的访问,但是它在外网显示的地址是这个合法地址,产生结果返回到网络出口由内部的网络设备解析,转发到内部的主机上。这就表明外部网络不知道内部网络的存在”
上面介绍了nat转换的工作原理,现在我们来说说nat在虚拟机环境下又是怎样工作的呢?
nat模式下的虚拟机,访问外网时会将虚拟机的ip转换它所在主机的ip去访问,当然外网是不知道它和内网的存在的,也就是说,只有和虚拟机在同一个网段的设备才能对它进行访问
综述
桥接模式,虚拟机可以访问外网,与它所在主机同一网段的其他物理设备可以对其进行访问
nat模式,虚拟机可以访问外网,只有和它同在一个虚拟网络的设备才可以对其进行访问
仅主机模式,虚拟机不能访问外网,只有和它同在一个虚拟网络的设备才可以对其进行访问
原创文章,作者:whb,如若转载,请注明出处:http://www.178linux.com/79981