VMware网络模式

一.VMware虚拟网络

VMware支持共创建20个虚拟网络,相当于现实生活的交换机,名称vmnet0---vmnet19

物理机用虚拟网卡和对应的虚拟网络中的虚拟机通信。

VMnet1和VMnet8这两个虚拟网卡的作用是保证windows和虚拟机可以正常通信。VMware Workstation Pro这款软件不仅可以帮助我们去创建虚拟机还可以帮助我们去创建虚拟网络(虚拟交换机)。虚拟交换机创建好之后将来可以根据具体的需要将不同的虚拟机连接到不同的虚拟网络中去。而在虚拟网络创建好的同时就会在真实机上出现与虚拟网络对应的一块虚拟网卡。物理机通过这张虚拟网卡与处在相应虚拟网络中的虚拟机进行通信。

真实机上的虚拟网卡会随着虚拟网络的消失而消失。

二.虚拟网络的工作模式

1.nat模式——vmnet8

nat:网络地址转换

当虚拟机主动访问外部网络时,nat模式的虚拟网络会将虚拟机的IP地址转换成物理机的网卡的IP地址与外界通信。

前提:虚拟机要配置vmnet8虚拟网络事先规划好的IP地址,子网掩码,网关。

也就是说当你在虚拟网络中使用虚拟机与外界进行通讯的时候,该虚拟机的IP地址会被替换成真实机的IP地址与外界进行通信。

但是这个虚拟机IP地址被替换成真实机IP地址的情况只会出现在虚拟机主动访问外界网络的时候,如果外界的机器想与虚拟机进行通信,会发现通信失败。

也就是说,如果将多个虚拟机组到一个nat模式的虚拟网络中,那么这些虚拟机能够与外界机器进行正常通信的前提是真实机的物理网卡可以正常使用。

VMware Workstation Pro这款软件能够创建的20个虚拟网络中只有vmnet8这个虚拟网络是能够在nat模式下的虚拟网络。

如上图所示,此时虚拟机想要与外界的机器通信会发现通信失败,原因是此时这台虚拟机的IP地址,子网掩码,网关,并不处于vmnet8虚拟网络规定的地址范围,所以这个虚拟机的IP地址不能被替换成物理机的IP地址,所以虚拟机与外界机器通信失败。

在特定的虚拟网络中需要使用特定网段的IP地址,子网掩码和网关,这一点每个人的机器情况都不一样.

如上图所示,这是在这台机器中的vmnet8虚拟网络中允许使用的IP地址网段,子网掩码,网关,等信息,这一个特定范围每一个的机器都不一样。如果虚拟机的IP地址,子网掩码,网关,不符合规定则会发现该虚拟机与外界通信失败,因为该虚拟机的IP地址在与外界通信的时候根本不会被替换成真实机的IP地址。

如上图所示,此时根据vmnet8虚拟网络的地址范围对虚拟机的IP地址等信息进行修改。

如上图所示,BOOTPROTO=none,这代表手动配置虚拟机的网卡信息。

IP地址,子网掩码,网关,DNS服务器等都已经配置成功。

如上图所示,在保存退出文件之后,敲上面图片中的两条命令重新读取网卡信息。

如上图所示,此时可以使用命令ip a,route -n,cat /etc/resolv.conf来查看自己修改的网卡配置是否生效。

如上图所示,此时的虚拟机已经可以与外界的机器进行正常通信。原因是此时的虚拟机的IP地址等信息均处于vmnet8虚拟网络所规定的地址范围内。

如上图所示,这时我正在使用物理机和虚拟机尝试通信,但是通信失败,此时应该想到的是两个机器能够相互通信的前提是这两台机器要处于同一个网段中,否则就需要借助路由器等设备,两个不同网段的机器才能正常通信.

如上图所示,经过查看vmnet8虚拟网卡的IP地址等信息发现,因为这块网卡所配置的IP地址与vmnet8虚拟网络中的虚拟机不同同一网段的IP地址,所以物理机与虚拟机通信失败。

如上图所示,经过对这块vmnet8虚拟网卡的IP地址等信息进行修改之后,使得该虚拟网卡中的IP地址等信息与vmnet8虚拟网络中的虚拟机的IP地址等信息处于同一网段中,此时发现物理机可以正常与处于vmnet8虚拟网络中的虚拟机进行正常通信。

2.桥接模式 Bridge  vmnet0

当虚拟机接入到桥接模式的虚拟网络中,理解为虚拟机相当于物理机一样接入到真实网络中。

适用于在同一个真实网络的网段中跨物理机间的虚拟机通信。

如果要将虚拟机设置为桥接模式下的话,就需要dhcp使得虚拟机网卡自动获取IP,避免引起IP地址的冲突。

桥接模式下因为虚拟机相当于直接接入到了外界真实网络中所以就不用再生成一个网卡,就直接使用物理机上的网卡就可以。

两个机器上都有虚拟机,此时这两台电脑上的虚拟机有通信的需求,这就需要将这两台机器上的虚拟机都设置成桥接模式,这时这两个机器上的虚拟机就接入了同一个网段中的网络中,此时这两个机器的虚拟机直接就可以通信。

3.仅主机模式/隔离模式——vmnet1直到vmnet19(中间没有vmnet8)

隔离模式指的是虚拟网络和物理机之间的真实网络之间就是断开的。

与外界通信根本不可能。

虚拟网络与物理网络之间没有任何连接。

如上图所示,当虚拟机处于隔离模式的虚拟网络中时,除了同一个机器上的虚拟机之间可以互相通信,还有物理机可以借助虚拟网卡和虚拟机之间进行通信,

如上图所示,这是vmnet1这个虚拟网络所规定的IP地址的范围,

如上图所示,我们根据有效的网段范围去修改网卡的信息,然后敲后面两条命令重新读取网卡的信息。

如上图所示,要想让物理机与处在vmnet1的虚拟网络中的虚拟机进行通信就必须要保证vmnet1的虚拟网卡的IP信息,处在vmnet1的虚拟网络的规定的IP地址范围内。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/52593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python-读写Excel:xlwings库操作

几种操作Excel的python库对比 安装:pip install xlwings 目录 APP实例化对象 工作薄对象 创建工作薄 打开工作薄 工作薄属性 工作表对象 新增工作表 复制表 获取工作表对象 工作表属性 删除和清除表数据及表格式 工作表行高列宽(自动调整) 单元格对象 获取单元…

秋冬春夏,纪念在CSDN的第365天

目录 时光 收获 工作 生活 憧憬 时光 再次收到创作纪念日的消息时,已在CSDN创作和度过了一年的时光。创作,成了自己的第二工作空间,成为了日常的一种习惯。 每当看到第1篇文章的提醒消息,都会想起当时创作的初衷和情景。是一…

在手机在线预览3D模型,是如何实现的?

在手机在线预览3D模型,主要依赖于几个关键技术和步骤来实现。以下是一个概括性的流程: 一、模型上传 选择平台:首先,用户需要选择一个支持3D模型在线预览的平台,如51建模网、Sketchfab等。这些平台通常提供用户友好的…

五分钟本地部署Uptime Kuma运维监控结合内网穿透实现远程访问

文章目录 前言**主要功能**一、前期准备本教程环境为:Centos7,可以跑Docker的系统都可以使用本教程安装。本教程使用Docker部署服务,如何安装Docker详见: 二、Docker部署Uptime Kuma三、实现公网查看网站监控四、使用固定公网地址…

Kafka的生产者和消费者机制

目录 1.基础的客户端 1.1消息发送者的主流程 1.2消息消费者主流程 2.客户端工作机制 2.1消费者分组消费机制 2.2生产者拦截器机制 2.3消息序列化机制 2.4消息分区路由机制 2.5生产者消息缓存机制 2.6发送应答机制 2.7生产者消息幂等性 (1)生产者消息幂等性介绍 (2…

XDMA原理

目录 1. BAR Space Map2. PCIe to AXI Lite Master2.1. BAR Address to AXI Address 3. PCIe to DMA Bypass4. AXI4 Memory Mapped4.1. Register Space 5. AXI Lite Slave Configuration Interface6. MSI/MSI-X Interrupt6.1. Interrupts Configuration6.2. IRQ Module 7. IP E…

Gitlab迁移到新的服务器后点击Integrations报500错误的解决方法

目录 一、问题描述二、解决方法1.方法12.方法2(1)备份 /etc/gitlab/gitlab-secrets.json(2)进入数据库(3)查看 Project ID(4)查找 hook ID 并删除(5)申请访问令牌并执行 api 删除操作一、问题描述 Gitlab迁移到新的服务器后点击Integrations报500错误: 查后台日志…

前后端开发学习路线 囊括Dubbo、Elasticsearch等

以下都是博主本人看过后给出的推荐。 文章目录 前端入门Web开发基础(HTML、CSS、JS)写项目前置(AJAX、Vue等)开始写项目(Vue、Uniapp)重点Future 入门Java后端基础部分(Java、MySQL)…

kubectl陈述式资源管理方式、声明式资源管理

一、命令行: kubectl命令行工具 优点: 90%以上的场景都可以满足 对资源的增,删,查比较方便,对改不是很友好 缺点:命令比较冗长,复杂难记 声明方式:k8s当中的yaml文件实现资源管理----声明式 GUI:图形化工具的管理…

【终端IDPS】开源安全平台Wazuh之Wazuh Server

引言 Wazuh是一个开源的、免费的企业级安全监控解决方案,专注于威胁检测、完整性监控、事件响应和合规性。它由部署在受监控系统的端点安全代理和管理服务器组成,服务器收集并分析代理收集的数据。Wazuh支持多平台,包括Windows、Linux、macOS…

VLM 系列——Mini-Monkey——论文解读

一、概述 1、是什么 Mini-Monkey 论文全称《Mini-Monkey: Multi-Scale Adaptive Cropping for Multimodal Large Language Models》,是一个轻量级MLLM(多模态的视觉-文本模型),基于InternViT、MLP和InternLLM,其实就是…

基于元神操作系统编程写硬盘扇区

1. 背景 本文介绍了“调用元神操作系统API向硬盘扇区写数据”的程序实现及测试结果。 2. 方法 (1)调用元神操作系统API读硬盘扇区 本部分内容已在前面的文章中进行介绍,详细内容请参考“编写程序调用元神操作系统的API”。 (…

STM32F103与ESP8266 WIFI模块的USART中断调试

本文概述了利用STM32F103的HAL库,通过USART中断方式调试ESP8266(ESP-01)WIFI模块的方法。首先介绍了开发环境和ESP-01模块的基本特点与功能,随后展示了如何通过电脑PC的串口助手进行初步调试与验证。最后,重点阐述了如…

SpringBoot-读取配置文件方式

前言 Spring Boot提供了多种灵活的方式来读取配置文件,以适应不同的开发和部署需求,SpringBoot启动的时候,读取配置文件的时候,首先获取的是file:/config/文件下的配置文件,也就是项目下config文件里面的配置文件&…

jmeter 响应乱码

Jmeter在做接口测试的时候的,如果接口响应的内容中有中文,jmeter的响应内容很可能显示乱码,为了规避这种出现乱码的问题,就要对jmeter的响应结果进行编码处理。 打开jmeter进行接口、压力、性能等测试,出现以下乱码问…

等保需要的设备部署vs网络安全域划分原则

等保需要的安全设备和部署 技术要点–等保2级 技术要点–等保3级 安全产品/服务全景图 选型产品说明 安全区域边界配置 资产探测及漏洞检测配置 网络安全域划分原则 网络安全域 定义 网络安全域是一种网络划分方式,将具有相同安全需求、访问控制、相同信任级别、…

【MySQL 14】用户管理

文章目录 🌈 一、用户管理⭐ 1. 用户信息⭐ 2. 创建用户⭐ 3. 修改密码⭐ 4. 删除用户 🌈二、数据库的权限⭐ 1. 权限列表⭐ 2. 查看权限⭐ 3. 授予权限⭐ 4. 回收权限 🌈 一、用户管理 MySQL 也会区分普通用户和超级用户。如果只是访问某一…

【云原生系列之SkyWalking的部署】

1、分布式链路追踪 1.1概念 在较大的web集群和微服务环境中,客户端的一次请求需要经过不同的模块,多个不同中间件,多个不同机器一起相互协作才能处理完成客户端的请求,而在这一系列的请求过程之中,处理流程可能是串行执行,也可能…

【微信小程序】全局数据共享 - MobX

1. 什么是全局数据共享 2. 小程序中的全局数据共享方案 3.Mobx的使用 1.npm init -y(根据实际情况选择) 在小程序项目中,可以通过 npm 的方式引入 MobX 。 如果你还没有在小程序中使用过 npm ,那先在小程序目录中执行命令: npm init -y2. …

19.神经网络 - 线性层及其他层介绍

神经网络 - 线性层及其他层介绍 1.批标准化层–归一化层(不难,自学看官方文档) Normalization Layers torch.nn — PyTorch 1.10 documentation BatchNorm2d — PyTorch 1.10 documentation 对输入采用Batch Normalization,可…