虚拟机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 ~~

目录
相关文章
|
6月前
|
JavaScript
Vue中Axios网络请求封装-企业最常用封装模式
本教程介绍如何安装并配置 Axios 实例,包含请求与响应拦截器,实现自动携带 Token、错误提示及登录状态管理,适用于 Vue 项目。
252 1
|
8月前
|
负载均衡 算法 安全
基于Reactor模式的高性能网络库之线程池组件设计篇
EventLoopThreadPool 是 Reactor 模式中实现“一个主线程 + 多个工作线程”的关键组件,用于高效管理多个 EventLoop 并在多核 CPU 上分担高并发 I/O 压力。通过封装 Thread 类和 EventLoopThread,实现线程创建、管理和事件循环的调度,形成线程池结构。每个 EventLoopThread 管理一个子线程与对应的 EventLoop(subloop),主线程(base loop)通过负载均衡算法将任务派发至各 subloop,从而提升系统性能与并发处理能力。
432 3
|
8月前
基于Reactor模式的高性能网络库github地址
https://github.com/zyi30/reactor-net.git
197 0
|
6月前
|
安全 测试技术 虚拟化
VMware-三种网络模式原理
本文介绍了虚拟机三种常见网络模式(桥接模式、NAT模式、仅主机模式)的工作原理与适用场景。桥接模式让虚拟机如同独立设备接入局域网;NAT模式共享主机IP,适合大多数WiFi环境;仅主机模式则构建封闭的内部网络,适用于测试环境。内容简明易懂,便于理解不同模式的优缺点与应用场景。
850 0
|
8月前
|
缓存 索引
基于Reactor模式的高性能网络库之缓冲区Buffer组件
Buffer 类用于处理 Socket I/O 缓存,负责数据读取、写入及内存管理。通过预分配空间和索引优化,减少内存拷贝与系统调用,提高网络通信效率,适用于 Reactor 模型中的异步非阻塞 IO 处理。
272 3
|
11月前
|
域名解析 API PHP
VM虚拟机全版本网盘+免费本地网络穿透端口映射实时同步动态家庭IP教程
本文介绍了如何通过网络穿透技术让公网直接访问家庭电脑,充分发挥本地硬件性能。相比第三方服务受限于转发带宽,此方法利用自家宽带实现更高效率。文章详细讲解了端口映射教程,包括不同网络环境(仅光猫、光猫+路由器)下的设置步骤,并提供实时同步动态IP的两种方案:自建服务器或使用三方API接口。最后附上VM虚拟机全版本下载链接,便于用户在穿透后将服务运行于虚拟环境中,提升安全性与适用性。
731 7
|
12月前
|
存储 监控 虚拟化
Hyper V上网优化:提升虚拟机网络速度
要优化Hyper-V虚拟机的网络速度,可从以下几方面入手:1. 优化虚拟交换机配置,如选择合适的交换机类型、启用SR-IOV、配置VLAN和QoS策略;2. 调整网络适配器设置,选择适当的适配器类型并启用VRQ等;3. 优化宿主机网络配置,更新网卡固件和驱动,启用硬件加速;4. 使用性能监视工具监控网络流量;5. 其他措施如启用硬件虚拟化、使用外部存储、配置NLB等。通过合理配置,可显著提升网络性能。
1315 17
|
安全 网络协议 网络安全
当虚拟机出现网络连接问题时,应该先检查Hyper-V的网卡连接配置
当虚拟机出现网络连接问题时,应首先检查Hyper-V的网卡配置。具体步骤包括:确认虚拟机运行状态、检查虚拟交换机类型和物理网卡连接、确保虚拟机网络适配器正确连接到虚拟交换机,并验证网络配置(IP地址等)。常见问题如虚拟交换机配置错误、网络适配器未连接或防火墙阻止连接,可通过重新配置或调整设置解决。必要时重启虚拟机和宿主机,查看事件日志或联系技术支持以进一步排查问题。
|
12月前
|
监控 安全 网络协议
Hyper V上网实战:多虚拟机网络环境配置
在Hyper-V环境中配置多虚拟机网络以实现上网功能,需完成以下步骤:1. 确认Hyper-V安装与物理网络连接正常;2. 配置虚拟交换机(外部、内部或专用)以支持不同网络需求;3. 设置虚拟机网络适配器并关联对应虚拟交换机;4. 验证虚拟机网络连接状态;5. 根据场景需求优化多虚拟机网络环境。此外,还需注意网络隔离、性能监控及数据备份等事项,确保网络安全稳定运行。
|
网络协议 虚拟化 网络架构