VMware虚拟化环境搭建
虚拟化环境搭建
1. 什么是虚拟化环境?未来工作中在何处使用?
在网络安全中,虚拟化环境是一种技术,它将一个物理计算机系统划分成多个独立、可管理的虚拟环境。这种虚拟环境技术允许多个完全不同的操作系统、显示装置和软件在同一台物理机上同时运行。
虚拟化环境在未来的工作中有很多应用场景。首先,虚拟化环境可以使资源管理更加简单、高效,特别是在多系统的环境下,利用虚拟化环境技术能够使物理计算机系统中的资源发挥最大潜力,使得系统更加高效稳定。另外,虚拟化环境可以支持开发者分解一台机器,使应用程序与平台环境分离,可以在不同的操作系统之间或同一个操作系统的不同环境中切换。这样,开发者可以在不同的虚拟环境中开发和测试不同的应用程序,提高开发效率和软件质量。
此外,网络虚拟化也是虚拟化环境的一个重要应用领域。网络虚拟化将物理和虚拟网络资源整合成一个可管理的虚拟网络,这使得网络管理变得更加快捷方便。例如,通过使用SDN(软件定义网络)技术,网络管理员可以随时更新网络拓扑、调整网络规模,或快速部署安全策略。
那么在未来工作中又在何处使用呢?业余在挖掘SRC漏洞的时候,深度挖掘或者是漏洞复现;进行技术研究或者是验证渗透测试成果的时候进行的展示。
2. 虚拟机
虚拟机是指通过软件模拟的,具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。这种虚拟机技术可以使得多个完全不同的操作系统、显示装置和软件在同一台物理机上同时运行,提高了资源的利用率和系统的稳定性,同时简化了网络管理,提高了开发效率和软件质量。
2.1. 虚拟机的架构
- 传统的运行模式
一台计算机同时只可以运行一个操作系统,在系统之上运行运用软件。
-
虚拟机运行模式
寄居架构:作为应用程序软件安装在操作系统中;可以在此应用软件上安装多个操作系统;直接安装在硬件上的系统为宿主;安装在虚拟机中的操作系统称为客户。
原生架构 :虚拟机软件直接安装在计算机硬件上;虚拟机本身就是一个操作系统;在这个虚拟机中可以同时运行多个操作系统。
2.2. 虚拟化产品
Vmware:Vmware Workstation、VMware vSphere(渗透);
微软:Virtual PC、Virtual Server、Hyper-V;
Oracle:Virtualbox;
除此之外,对于一些特定场合:
- 容器:就是将一个指定的本地目录虚拟成一个新的根文件系统,然后再加上一些特性以便于在其中运行一个应用或者Linux发行版。
- Wsl:全名Windows Subsystem for linux
2.3. 虚拟机产品的安装
VMware版本:VMware16.1.1
安装环境:win11/win10/win8/win7
最低硬件要求:CPU@2.6GHz 内存4G
下载地址:链接:https://pan.baidu.com/s/1vK5gTMDTV7jXi2ZEJTXl-A?pwd=14bx
提取码:14bx
安装步骤:安装位置不要有中文,直接一步到底,其中安装位置最好在内存大点的盘,接着填入下面任意许可证:
ZF71R-DMX85-08DQY-8YMNC-PPHV8
ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
最后开启bios的虚拟化功能,直接上网搜索你的笔记本型号+进入bios开启虚拟化
3. 安装虚拟机-典型
1.打开产品,点击“创建新的虚拟机”进入“新建虚拟机向导”,初始阶段建议选择第一个“典型”,“下一步”
2.接着选择稍后安装操作系统,下一步
3.在这里可以选择你想要安装的操作系统,当然你也需要有光盘映像文件
4.最后选择建议大小的磁盘,下面有两个选项,“将虚拟磁盘存储为单个文件”和“将虚拟磁盘存储为多个文件”,前者的速度较快但不利于共享,后者利于共享。之后一路下一步可以了。
5.接着回到主页面,选择刚创建的虚拟机,编辑虚拟机设置,在这里你可以设置虚拟机的内存处理器等
6.选择CD/DVD(SATA),选择光盘映像文件,就可以启动虚拟机进入安装界面了。
4. 操作界面
转载:https://blog.51cto.com/chinaitly/715288
5. 交互
- 鼠标在虚拟机和宿主机之间切换:Control+Alt
- 文件:安装VMware tool,进入你的虚拟机之后,在原来界面点击“虚拟机”菜单,选择“安装VMware Tools,这实现了主机和虚拟机之间的文件拖拽
6. 安装虚拟机-自定义
这里选择硬件兼容性,选择向下兼容,避免与别人共享虚拟机的时候版本不对
接着一路下一步,到选择固件类型的时候,选择BIOS和UEFI都可以,UEFI会比较快,接着就是选择网络类型,这里一般是选择第二个。点下一步,选择推荐的选项。
- 使用桥接网络:将虚拟机网卡直接连在真实电脑的网卡上;
- 使用网络地址转换(NAT):将虚拟机网卡直接连在一个虚拟的路由器上,然后再链接真实电脑的网卡上(IP地址不在一个网络内,需要虚拟的路由器来做地址转换);
- 使用的仅主机模式:不能上网,只能够再虚拟机这个软件内将多个虚拟机操作系统进行网络的连接;
之后来到选择磁盘,有三个选项,第一个“创建新虚拟磁盘”则需要选择光盘映像文件,第二个则需选择别人创建的虚拟机。不要选择“立即分配所有磁盘空间”,之后下一步就行了。
7. 启动、停止、挂起、切换
- 关闭/打开虚拟机电源
- 挂起虚拟机:相当于待机,挂起虚拟机之后,关闭VMware之后,被挂起的虚拟机不受影响。
- 重启虚拟机
- 切换:Ctrl+G/Ctrl+Alt/Ctrl+Alt+Enter/Ctrl+Alt+Insert
在上面一张图片的菜单下还有一个选项“打开电源后进入固件”,这个就是进入BIOS界面。
8. 快照
在你进行到某个状态的时候,点击“拍摄此虚拟机的快照”,相当于就是存储了当前的状态,之后随时可以返回。
9. 虚拟机克隆
快速创建多台相同配置相同环境的虚拟机,节省时间。
链接克隆:在当前快照下,进行的一个超链接,实际硬盘中,没有复制当前虚拟机的所有文件
完整克隆:相当于完整复制,克隆出来的所有配置一模一样,包括主机名、网卡、UID等,需要更改主机名和网络配置之后才能够正常访问。
相关文章:
VMware虚拟化环境搭建
虚拟化环境搭建 1. 什么是虚拟化环境?未来工作中在何处使用? 在网络安全中,虚拟化环境是一种技术,它将一个物理计算机系统划分成多个独立、可管理的虚拟环境。这种虚拟环境技术允许多个完全不同的操作系统、显示装置和软件在同一…...
Jenkins :添加node权限获取凭据、执行命令
拥有Jenkins agent权限的账号可以对node节点进行操作,通过添加不同的node可以让流水线项目在不同的节点上运行,安装Jenkins的主机默认作为master节点。 1.Jenkins 添加node获取明文凭据 通过添加node节点,本地监听ssh认证,选则凭…...
如何实现不同MongoDB实例间的数据复制?
作为一种Schema Free文档数据库,MongoDB因其灵活的数据模型,支撑业务快速迭代研发,广受开发者欢迎并被广泛使用。在企业使用MongoDB承载应用的过程中,会因为业务上云/跨云/下云/跨机房迁移/跨地域迁移、或数据库版本升级、数据库整…...
微服务保护-隔离
个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。 本篇励志:三人行,必有我师焉。 本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud…...
报错:appium AttributeError: ‘NoneType‘ object has no attribute ‘to_capabilities‘
报错如下 Traceback (most recent call last):File "C:\Users\wlb\Desktop\test\python\2.py", line 16, in <module>driver webdriver.Remote("http://127.0.0.1:4723/wd/hub", caps)File "D:\software\python3\lib\site-packages\appium\we…...
MFC - 一文带你从小白到项目应用(全套1)
文章篇幅可能会比较长,从入门到基本能上项目的全部内容。建议观看的过程中,用电脑跟着学习案例。 持续输出优质文章是作者的追求,因为热爱,所以热爱。 最近看动漫被一句鸡汤感动到了,也送给各位朋友: 只要有…...
(2596. 检查骑士巡视方案leetcode,经典深搜)-------------------Java实现
(2596. 检查骑士巡视方案leetcode,经典深搜)-------------------Java实现 题目表述 骑士在一张 n x n 的棋盘上巡视。在 有效 的巡视方案中,骑士会从棋盘的 左上角 出发,并且访问棋盘上的每个格子 恰好一次 。 给你一个 n x n …...
Docker 部署 Bitwarden RS 服务
Bitwarden RS 服务是官方 Bitwarden server API 的 Rust 重构版。因为 Bitwarden RS 必须要通过 https 才能访问, 所以在开始下面的步骤之前, 建议先参考 《Ubuntu Nginx 配置 SSL 证书》 配置好域名和 https 访问。 部署 Bitwarden RS 拉取最新版本的 docker.io/vaultwarden…...
python与mongodb交互-->pymongo
from pymongo import MongoClient# 创建数据库连接对象 client=MongoClient(ip,27017)# 选择一个数据库 db=client[admin]db.authenticate(python,python)# 选择一个集合 col=client[pydata][test]col.insert({"class":"python"})col.find() for data in c…...
【网络】计算机网络基础
Linux网络 对网络的理解 在网络传输中存在的问题: 找到我们所需要传输的主机解决远距离数据传输丢失的问题怎么进行数据转发,路径选择的问题 有问题,就有解决方案; 我们把相同性质的问题放在一起,做出解决方案 解…...
(1)输入输出函数:cin和cout(2)数学函数:sqrt、pow、sin、cos、tan等
输入输出函数:cin 和 cout 在C编程语言中,为了与用户进行交互和显示程序的结果,我们使用了两个非常重要的函数:cin 和 cout。这两个函数分别用于输入和输出。 cin是C中的标准输入流对象,它用于从键盘接收用户的输入。…...
ArmSom-W3开发板之PCIE的开发指南(一)
1. 简介 RK3588从入门到精通本⽂介绍RK平台配置pcie的方法开发板:ArmSoM-W3 2、PCIE接口概述 PCIe(Peripheral Component Interconnect Express)是一种用于连接计算机内部组件的高速接口标准。以下是关于PCIe接口的简要介绍: …...
Android 13.0 framework修改AlertDialog对话框的button样式
1.概述 在13.0系统产品开发中 在AlertDialog 系统对话框原生的确定和取消 两个button 按钮中,由于产品觉得字体默认颜色的不太好看,由于产品的需求修改button字体的颜色,所以需要找到AlertDialog的字体样式然后修改就可以了 2.framework修改AlertDialog 对话框的button样式…...
如何使用ArcGIS Pro提取河网水系
DEM数据除了可以看三维地图和生成等高线之外,还可以用于水文分析,这里给大家介绍一下如何使用ArcGIS Pro通过水文分析提取河网水系,希望能对你有所帮助。 数据来源 本教程所使用的数据是从水经微图中下载的DEM数据,除了DEM数据&a…...
python pytesseract 中文文字批量识别
用pytesseract 来批量把图片转成文字 1、安装好 pytesseract 包 2、下载安装OCR https://download.csdn.net/download/m0_37622302/88348824https://download.csdn.net/download/m0_37622302/88348824 Index of /tesseracthttps://digi.bib.uni-mannheim.de/tesseract/ 我是…...
Python 之plt.plot()的介绍以及使用
文章目录 介绍代码实例 介绍 plt.plot() 是Matplotlib库中用于绘制线图(折线图)的主要函数之一。它的作用是将一组数据点连接起来,以可视化数据的趋势、关系或模式。以下是 plt.plot() 的详细介绍: plt.plot(x, y, fmt, **kwarg…...
自动化生成代码:MyBatis 的 Generator与MyBatis-Plus 的 AutoGenerator
文章目录 Mybatis Generator自动化生成代码MyBatis Generator概述使用Java代码形式1. 在 Maven 或 Gradle 中添加 MyBatis Generator 的依赖:2. 编写配置文件 GeneratorConfig.xml,配置需要生成的数据库表和对应的生成器:3. 在命令行中使用 M…...
达梦数据库-DW-国产化--九五小庞
武汉达梦数据库股份有限公司成立于2000年,是国内领先的数据库产品开发服务商,国内数据库基础软件产业发展的关键推动者。公司为客户提供各类数据库软件及集群软件、云计算与大数据等一系列数据库产品及相关技术服务,致力于成为国际顶尖的全栈…...
LeetCode 753. 破解保险箱【欧拉回路,DFS】困难
本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…...
深度学习概念(术语):Fine-tuning、Knowledge Distillation, etc
文章目录 1.Fine-tuning (微调)2.Transfer Learning (迁移学习)3.Knowledge Distillation (知识蒸馏)4.Meta Learning (元学习) 这里的相关概念都是基于已有预训练模型,就是模型本身已经训练好,有一定泛化能力。需要“再加工”满足别的任务需求。 进入后…...
tcp_v4_connect函数的解析
源码: int tcp_v4_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) {// 解析输入的地址结构struct sockaddr_in *usin (struct sockaddr_in *)uaddr;// 获取 TCP 协议栈的全局 death_row 对象struct inet_timewait_death_row *tcp_death_row;// …...
go-channel
设计原理 Go 提及的设计模式就是:不要通过共享内存的方式进行通信,而是应该通过通信的方式共享内存。 共享内存方式:多个协程共享同一块内存,但是多个协程中读写变量是操作同一块内存,会产生多线程问题的并发问题&am…...
K8s操作命令
生命周期管理 1. 创建 1. 创建资源 kubectl run 创建并运行一个或多个容器镜像。*创建一个deployment或job来管理容器*。 语法:kubectl run NAME --imageimage [–env“keyvalue”] [–portport] [–replicasreplicas] [–dry-runbool] [–overridesinline-jso…...
【MySQL】 MySQL数据库基础
文章目录 🐱👓数据库的操作📌显示当前的数据库📌创建数据库🎈语法:🎈语法说明🎈示例: 🌴使用数据库🎋删除数据库🐱🏍语…...
vscode 下载安装
vscode 下载安装常用插件 vscode 官网: https://code.visualstudio.com/ 点击右上角 Download 进入下载选择页面 选择自己使用操作对应 CPU 架构 下载 本文使用 x86 架构 64位 windows 系统为例 跳转下载页面 自动 开始下载 下载不开始?试试这个直…...
springboot对接postgres
安装postgres 注意:下述链接方式会自动创建数据库steven_russell,若需要创建其他数据库,可以手动执行命令创建数据库 docker run --name postgres \ -p 5432:5432 \ -e POSTGRES_USERsteven_russell \ -e POSTGRES_PASSWORD123456 \ -itd --privilegedtrue postgre…...
[python 刷题] 242 Valid Anagram
[python 刷题] 242 Valid Anagram 题目: Given two strings s and t, return true if t is an anagram of s, and false otherwise. An Anagram is a word or phrase formed by rearranging the letters of a different word or phrase, typically using all the o…...
算法通过村第七关-树(递归/二叉树遍历)青铜笔记|手撕递归
文章目录 前言1. 递归的特征2. 如何写出好的递归3. 怎么看懂递归的代码总结 前言 提示:我们生活在24小时不眠不休的社会里但是没有24小时不眠不休的身体有些东西必须舍弃 -- 马特海格 这一关,我看要谈论的是递归问题,说到它就牵扯到很多问题了…...
#循循渐进学51单片机#点亮你的LED#not.2
1、深刻理解电容的意义,并且在今后的电路学习过程中要多多注意参考别人电路中去耦电路的处理方法,积累经验。 1)电容缓冲电压,抗电磁干扰; 2)低频率电容,一般用的最多的是钽电容,电…...
基于Java+SpringBoot+Vue+uniapp点餐小程序(亮点:协同过滤算法、会员系统,购物车结算、在线聊天)
校园点餐小程序 一、前言二、我的优势2.1 自己的网站2.2 自己的小程序(小蔡coding)2.3 有保障的售后2.4 福利 三、开发环境与技术3.1 MySQL数据库3.2 Vue前端技术3.3 Spring Boot框架3.4 微信小程序 四、功能设计4.1 系统功能结构设计4.2 主要功能描述 五…...
深圳网站开发建设培训/软件开发外包公司
PHP页面的编码方式是utf-8,用 echo "<script typetext/javascript>alert(已全部清除!);script>";输出时弹出乱码窗口, 原因:因为有alert()输出中文到浏览器,所以一定要在网页中指定编码方式为UTF-8…...
php网站插件/怎么创建网站的快捷方式
通常修改网卡物理MAC地址的方法是通过软件信息的方法来实现,当然也可直接修改网卡ROM信息来实现修改地址的方法。在此学习啦小编就与大家分享一下修改笔记本MAC地址的方法。修改笔记本的物理地址的方法首先,我们需要了解当前的物理MAC地址。点击“开始”…...
怎么做电影网站不违法吗/阜新网络推广
一、闭包闭包从形式上来说是在外部函数中定义内部函数,并且内部函数引用了外部函数的变量,此变量叫做自由变量。或者说是将组成函数的语句和这些语句的执行环境打包在一起。闭包满足的条件:必须有一个内嵌函数内嵌函数必须使用外部函数的变量…...
做区块链在哪个网站/培训报名
在实际开发中,项目经理会一直强调一句话,永远不要相信客户端的数据(前端可以不用验证,但是后端必须验证)。大家同意这样的说法吧。。新端验证毋庸质疑JS验证,提高用户体验我们不得不添加一些与后端一致的验证逻辑,同样…...
网站建设的介绍/seo推广方案
接下来的时候我想关注于node.js等一系前端知识,但是这个时间倒计时组件真的很突如其来,就在昨天,因为公司需求,要做一个倒计时,ok那没有问题,对于倒计时来说,一点都不难,肯定大家都写…...
外国做动漫图片的网站叫什么名字/网络营销推广技术
http://blogold.chinaunix.net/u2/69404/showart_1922655.htmlARM GCC 内嵌(inline)汇编手册...