虚拟机02:三种网络模式

简介:

虚拟网络编辑器

打开VMware Workstation,点击“编辑”->“虚拟网络编辑器”。

其中VMnet*表示网络名称,VMnet信息显示网络的模式。
VMware Workstation默认有三种网络模式:桥接(Bridge)模式,对应VMnet0;仅主机(HostOnly)模式,对应VMnet1;NAT模式,对应VMnet8。
每一个VMnet,都是一个网络,可以理解为一个交换机。
我们也可以根据需要自己添加或移除网络,在界面上有相应的按钮。
注意:所有的网络中,只能有一个网络是NAT模式。如果是桥接模式,不能多个网络桥接到同一个网卡。
默认设置已经够我们处理日常的工作,所以一般情况下不需要添加或移除网络。

仅主机模式和NAT模式,都会将网络对应的一块网卡安装到物理机中。
注意:不要将VMnet*和VMnet NetWork Adapter VMnet*混淆在一起。VMnet是网络,Adapter是物理机连接到相对应网络的网卡。

物理机和虚拟机

要区分这两个概念。
物理机就是我们安装VMware Workstation的那台真实存在的看得见摸得着的计算机。有些教材也叫宿主机(Host PC)。
虚拟机就是我们在VMware Workstation里面创建的计算机,是虚拟的,骗人(骗物理机)的。但这些虚拟机又都具有真实计算机的所有特性。比如,有cpu、内存、硬盘、网卡、显示器、打印机等。有些教材也叫客户机(Guest PC)。

桥接(Bridge)模式

桥接模式网络图,如下图所示。

从网络图可以看出,通过虚拟网桥,虚拟机可以直接连接到Internet中(红色虚线)。并且网络的其他物理机可以访问虚拟机。
桥接模式下的虚拟机,具有独立的IP地址。可以看做完全独立于物理机之外。即便物理机的物理网卡配置不正确,但只要连接到Internet,虚拟机也可以访问Internet。
注意:这里所谓的Internet,是广义的Internet,可以指物理机连接的交换机及上层的路由器等。其他物理机,和当前使用的物理机,应该在同一个网络内,并可以相互访问(下同)。

仅主机(HostOnly)模式

仅主机模式网络图,如下图所示。

从网络图中可以看出,仅主机模式,VMnet Adapter 0并没有与物理网卡存在任何连接。所以,虚拟机只能与VMnet Adapter0通信,但不能连接到Internet,其他物理机也不能通过Internet访问虚拟机。

NAT模式

NAT模式网络图,如下图所示。

从图中可以看出,NAT模式,虚拟机(其实是VMnet8)通过NAT,连接到物理网卡,访问Internet。
NAT技术,简单说,将虚拟机发送IP数据包的IP源地址更改为物理网卡的IP地址,然后发送到Internet中进行路由。对于返回的IP数据包,将IP目标地址更改为虚拟机地址,然后发送到对应的虚拟机中。从而实现虚拟机对于Internet的访问。(有兴趣的童鞋可以去搜索NAT,后续文章中详细介绍NAT技术。)
NAT模式,虚拟机都可以访问Internet,但其他物理机却不能访问虚拟机。如果其他物理机访问虚拟机,就要配置端口的映射,简单说,就是将物理机的端口映射到虚拟机的端口,其他物理机访问物理机的某个端口,物理机将其映射到虚拟机,从而实现其他物理机访问虚拟机。但其他物理机只能访问特定开放的端口。在后续的文章中,会单独介绍端口映射的配置。

总结

VMware Workstation网络配置的三种模式,对应满足如下需求。

  1. 桥接模式:虚拟机可以连接Internet,并且可以与其他物理机相互访问。此模式下,虚拟机完全独立于物理机。但是需要单独的IP地址,一般是与物理机处于同一网段。
  2. 仅主机模式:虚拟机不能连接到Internet,仅可以与物理机相互访问。
  3. NAT模式:虚拟机可以连接到Internet,但其他物理机不能通过Internet访问虚拟机。如果要访问虚拟机,需进行端口映射。

~~ EOF ~~

目录
相关文章
|
2月前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
201 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
2月前
|
安全 Docker 容器
docker的默认网络模式有哪些
Docker 默认网络模式包括:1) bridge:默认模式,各容器分配独立IP,可通过名称或IP通信;2) host:容器与宿主机共享网络命名空间,性能最优但有安全风险;3) none:容器隔离无网络配置,适用于仅需本地通信的场景。
78 6
|
3月前
|
Docker 容器
【赵渝强老师】Docker的None网络模式
Docker容器在网络方面实现了逻辑隔离,提供了四种网络模式:bridge、container、host和none。其中,none模式下容器具有独立的网络命名空间,但不包含任何网络配置,仅能通过Local Loopback网卡(localhost或127.0.0.1)进行通信。适用于不希望容器接收任何网络流量或运行无需网络连接的特殊服务。
|
3月前
|
Docker 容器
【赵渝强老师】Docker的Host网络模式
Docker容器在网络环境中是隔离的,可通过配置不同网络模式(如bridge、container、host和none)实现容器间或与宿主机的网络通信。其中,host模式使容器与宿主机共享同一网络命名空间,提高性能但牺牲了网络隔离性。
|
3月前
|
Kubernetes Docker 容器
【赵渝强老师】Docker的Container网络模式
Docker容器在网络环境中彼此隔离,但可通过配置不同网络模式实现容器间通信。其中,container模式使容器共享同一网络命名空间,通过localhost或127.0.0.1互相访问,提高传输效率。本文介绍了container模式的特点及具体示例。
|
3月前
|
Linux Docker 容器
【赵渝强老师】Docker的Bridge网络模式
本文介绍了Docker容器的网络隔离机制及其四种网络模式:bridge、container、host和none。重点讲解了默认的bridge模式,通过示例演示了如何创建自定义bridge网络并配置容器的网络信息。文中还附有相关图片和视频讲解,帮助读者更好地理解Docker网络的配置和使用方法。
111 0
|
3月前
|
域名解析 网络协议 虚拟化
vmware 提供的三种网络工作模式
本文介绍了VMware虚拟机的三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)和Host-Only(仅主机模式)。桥接模式将虚拟机与主机通过虚拟网桥连接,实现与物理网络的直接通信;NAT模式通过虚拟NAT设备和DHCP服务器使虚拟机联网;Host-Only模式则将虚拟机与外网隔离,仅与主机通信。此外,文章还简要介绍了网络相关的基础知识,包括主机名、IP地址、子网掩码、默认网关和DNS服务器。
185 3
|
4月前
|
负载均衡 应用服务中间件 数据安全/隐私保护
docker swarm 创建 Swarm 模式下的网络
【10月更文挑战第14天】
117 6
|
4月前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
185 1
|
4月前
|
存储 前端开发 JavaScript
链动模式融合排队免单:扩散用户裂变网络、提高复购
将链动2+1与排队免单结合的模式及链动3+1模式转化为可运行代码涉及多个技术领域,包括后端开发、前端开发、数据库设计等。本文提供了一个简化的技术框架,涵盖用户管理、订单处理、奖励计算、团队结构等核心功能,并提供了示例代码。同时,强调了安全性、测试与部署的重要性,以确保系统的稳定性和合规性。

热门文章

最新文章