起源:
网上关于Vmware虚拟机三种网络模式的介绍,大多数是纯抽象理论的复制粘贴,不利于理解,故下文以通俗语言进行描述,与大家一起学习进步。
0x01 VMware有三种虚拟网络工作方式,即:
- NAT(网络地址转换模式)
- Briged(桥接模式)
- Host-Only(仅主机模式)
NAT、Briged模式均可与外网进行通信,Host-Only模式一般只能在内网进行通信。
0x02 详解
1、NAT(网络地址转换模式)--多用于家庭环境
安装好虚拟机后,它的默认网络模式就是NAT模式。
原理:通过宿主机的网络来访问公网。虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来看,只能看到宿主机,完全看不到新建的虚拟局域网。
优势:虚拟系统接入互联网非常简单,只需宿主机器能访问互联网即可, 不需要进行任何手工配置。
2、Bridged(桥接模式)--多用于办公环境
类似局域网中的一台独立的主机,它可以访问内网任何一台机器,但是它要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信【主机防火墙开启会导致ping不通】
设置:
(1)默认存在自动获取ip机制,只需要将虚拟机设置为Bridged(桥接模式),虚拟机会自动获取新的ip,保证ip地址与宿主机在同一个网段。
(2)如果是手工配置机制,那么为了保持虚拟机与宿主机在同一个网段,其中涉及人工配置ip,比较麻烦。
使用场景:如果想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。
3、Host-only(主机模式) -- 用得比较少
在某些特殊的网络环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。
在这种模式下宿主机上的所有虚拟机是可以相互通信的,但虚拟机和真实的网络(物理机网络)是被隔离开的。
0x03 总结
Host-only(主机模式)是在特殊情况下使用的,用得比较少,我们只要掌握NAT和桥接模式即可。
网络连接类型的选择,网络连接类型一共有桥接、NAT、仅主机和不联网四种。
桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。
NAT:NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。
仅主机:虚拟机与宿主机直接连起来
桥接与NAT模式访问互联网过程,如下图所示
【拓展学习】
参考1:知乎文章:https://zhuanlan.zhihu.com/p/52003302
参考2:微信文章:一文带你全面了解VMware虚拟机三种网络模式( 黑马程序员深圳中心)
参考:3:微信文章:【干货】VMware虚拟机三种网络模式详解(厦门微思网络)