vmware 创建的虚拟机在网络设置上支持三种模式:
- 桥接
- NAT
- 仅主机
同时,在 vmware 安装好之后,在物理机上会发现多出两块 vmware 创建的虚拟网卡。
- VMnet1
- VMnet8
之前一直以为这两张虚拟网卡即是在虚拟机中用来模拟网卡的。但其实… 当然不是。
实际上,这两块网卡是 vmware** 创建出来作为物理机设备来实现虚拟机和物理机进行通信的。**
两张网卡就相当于模拟了两台路由器:
- 仅主机模式 (host only):
- 相当于 VMnet1 这台路由器没有插网线,虚拟机自己能在局域网嘚瑟,但是出不来,去不了外网。
- NAT 模式:
- 相当于 VMnet8 这台路由器用网线接到了一台能去外网的路由器(物理机),借助物理机网卡作为网络出口通过转换实现。
- 桥接模式(bridge):
- 桥接的桥是网桥的桥,相当于模拟出一台交换机,让物理机和虚拟机处于同一台交换机上,处在同一局域网
仅主机(host only):
当使用 host only 方式时,可以发现虚拟机获得的 IP 与 VMnet1 的 ip 地址处于同一网段,且以 VMnet1 的 ip 作为其网关;同时,vmnet1 的 ip 与 物理主机 ip 不在同一网段,也不能通信,虚拟机无法访问互联网。
桥接(bridge):
桥接的 “桥”,是 “网桥” 的 “桥”,即相当于模拟使得虚拟机与物理机完全处在同一局域网中。
NAT 模式
当使用 NAT 模式时,虚拟机将使用 VMnet8,借助物理机网卡实现对外网的访问。
此时,虚拟机的 ip 来自 VMnet8 的 DHCP 服务分发所得,不得手工配置。
即:
虚拟机自身 ip 与 VMnet8 处在同一网段。
当虚拟机想要访问外网时,需借助物理机网卡实现 NAT 地址转换,以实现类似于从局域网访问外网的功能。