当前位置: 首页 > news >正文

掌握虚拟化与网络配置之道:深入浅出VMware及远程管理技巧

目录

虚拟机介绍

虚拟机的关键字

服务器架构的发展

为什么用虚拟机VMware

虚拟机和阿里云的区别

功能角度

价格因素

应用场景

优势方面

找到windows的服务管理

配置VMware

关于VMware安装的几个服务

vmware如何修改各种网络配置

关于NAT的详细信息(了解)

NAT(网络地址转换)

Bridged(桥接模式)

机器安装及分区

分区的概念

关于windows的磁盘分区概念

关于Linux的磁盘分区概念

对比windows的分区,和linux的分区

远程管理服务器的软件工具

FinalShell:

Xshell:

远程连接


虚拟机介绍

VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司

它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。

与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就像标准Windows应用程序那样切换。

而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。

安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习操作系统使用。

VMware下载地址:
VMware 中国 - 交付面向企业的数字化基础 | CNicon-default.png?t=N7T8https://www.vmware.com/cn.html博主的其他文章——>了解VMware

网站部署及游戏部署的概念-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Srlua/article/details/134805301初识云计算-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Srlua/article/details/134855760

虚拟机的关键字

  • 对资源有很大的损耗(消耗宿主机的资源)

  • 配置上有欠缺,有降低

  • 构建了完全隔离的系统环境

服务器架构的发展

1.单物理机,单系统(浪费资源,浪费钱,效率低)

2.虚拟化技术出来了,vmware提供该技术

  • 优点:一个服务器,可以虚拟化出多个系统提供使用
  • 缺点:服务器的资源是有上限的,后来随着软件开发技术的发展,架构越来越复杂,需要运维更新环境,越来越缺点快,虚拟机,太慢了!!!!

3.docker横空出世,改变了虚拟机的部署方式(更省资源,更快,更高效)

为什么用虚拟机VMware

通过虚拟机软件学习是初学者学习 Linux 运维的最佳方式 双系统? 不行! 为何: 利用虚拟机软件搭建 Linux 学习环境简单,容易上手,最重要的是利用虚拟机模拟出来的 Linux 和 真实的Linux 几乎没有任何区别。

  • 以后工作都是通过 ssh连接到服务器,而不是直接跑机房,因此,用虚拟机软件来搭建环境是最接近企业工作环境的。

  • 搭建 Linux 集群等大规模环境有时需要同时开启几台虛拟机(每台虚拟机仅需 256~512MB内存、6-8GB的硬盘空间即可),虚拟机就可以轻松满足需求内存够大(8G 以上即可)。

  • 自己租服务器?很贵成本太大。

  • 方便修改配置,不会影响你的电脑,制除虚拟机你的电脑不会受影响,虚拟机只是一个运行在电脑上的程序。

虚拟机和阿里云的区别

通俗来说

  • 用虚拟机,属于纯个人的机器

将网站部署在虚拟机上,没有公网ip,别人不能访问到

  • 用阿里云,捡现成

将网站部署在云服务器上,有公网ip,别人能访问到

虚拟机和阿里云提供的云服务器是两种不同的计算资源服务形式,它们在功能、价格、应用场景及优势等方面存在差异。

功能角度

虚拟机(VM)通常指的是在单个物理服务器上运行的隔离的操作系统环境,它可以模拟整个计算机系统,包括硬件和软件。而阿里云的云服务器(ECS)是一种提供可扩展计算能力的服务,它通过云计算技术将多个服务器的资源汇聚起来,形成一个资源池,用户可以按需获取资源。

价格因素

虚拟机的成本通常与物理服务器的硬件成本和维护成本相关,而阿里云的云服务器采用按量付费或包年包月的方式,用户可以根据实际使用情况来支付费用,这种方式通常能够降低初始投资并提高成本效益。

应用场景

虚拟机适合那些对计算资源需求相对固定的场景,例如开发测试环境或个人使用。相比之下,阿里云的云服务器更适合需要快速弹性伸缩的应用,如网站托管、大数据分析、高性能计算等。

优势方面

虚拟机的优势在于其稳定性和独立性,由于运行在单一物理服务器上,不会受到其他虚拟机的影响。而阿里云的云服务器优势在于其灵活性和可扩展性,用户可以根据业务需求随时调整资源配置。

总结:虚拟机和阿里云的云服务器在功能、价格、应用场景及优势方面各有千秋。选择哪种服务取决于具体的业务需求和预算考虑。

找到windows的服务管理

配置VMware

  • vmware系统服务必须开启

  • 发现如果缺少虚拟网卡,vmnet1/8,可以选择重新安装vmware或是点击虚拟网卡修复

如果VMware出问题了或者拿不到ip地址,就是这些服务没有正确运行

通过win+r打开services.msc窗口检查服务

关于VMware安装的几个服务

vmware如何修改各种网络配置

vmware提供了一个虚拟网络编辑器,可以让你自己修改,桥接的网络配置,以及NAT的配置(IP地址范围分配,网关)

如果你的虚拟机,无法获取到ip地址,各种报错

你可以尝试恢复这个虚取网络编辑器的配置,重新安装虚拟网卡,(恢复出厂设置)

关于NAT的详细信息(了解)

NAT(网络地址转换)

NAT(Network Address Translation),网络地址转换,NAT模式是比较简单的实现虚拟机上网的方式,简单的理解,NAT模式的虚拟机就是通过宿主机(物理电脑)上网和交换数据的。

在NAT模式下,虚拟机的网卡连接到 宿主机的 VMnet8 上。

此时系统的 VMWare NAT Service 服务就充当了路由器,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通 过 VMnet8 发送给虚拟机.

VMWare DHCP Service 负责为虚拟机分配IP 地址。NAT 网络类型的原理逻辑图如图所示。

Bridged(桥接模式)

桥接模式可以简单理解为通过物理主机网卡架设了一座桥,从而连入到了实际的网络中。

因此,虚拟机可以被分配与物理主机相同网段的独立IP,所有网络功能和网络中的真实机器几乎完全一样。

桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。

在 Bridged 模式下,电脑设备创建的虚拟机就像一台真正的计算机一样,它会直接连接到实际的网络上,逻辑上网与宿主机(电脑设备)没有联系。

Bridged 网络类型的原理逻辑图如图所示。

机器安装及分区

博主之前的博文有发过虚拟机以及centos的超详细安装教程

点击下方链接跳转:

图解虚拟机安装步骤(超详细教程)_虚拟机安装步骤及图解-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Srlua/article/details/134928320

图解CentOS安装步骤(超详细教程)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Srlua/article/details/134976268安装过程中,只要不看到,明显的eror(错误)单词,就放心吧

分区的概念

1.买个硬盘 2.格式化分区几个盘

关于windows的磁盘分区概念

关于Linux的磁盘分区概念

  • 自动分区则直接点Done

  • 手动分区则选手动分区再点Done

此时,相当于有了个盘(相当于Windows的C盘)

如下,就是我给linux机器的磁盘,分了2个分区(启动分区,一个纯系统,你可以存储资料的盘,叫做根分区)

这个操作,就等同于,你的windows只有一个C盘!

对比windows的分区,和linux的分区

等待直到,出现reboot选项,点击重启机器即可

重启成功后

远程管理服务器的软件工具

博主用的FinalFhell,大家也可以选择用xshell

FinalShell和Xshell都是用于远程管理服务器的软件工具

  • FinalShell

        是一款免费的国产软件,它集成了SSH工具、服务器管理和远程桌面加速等功能。支持Windows、macOS和Linux操作系统。FinalShell提供了多种加速功能,如SSH加速、双边TCP加速和内网穿透等,这些功能可以帮助用户更加高效地进行远程服务器的管理和维护。此外,它还提供了海外服务器的远程桌面加速,这对于需要管理多个地理位置分散的服务器的用户来说非常有用。

  • Xshell

        是一款业界知名的终端模拟软件,主要用于连接远程服务器进行命令行操作。它支持SSH、SFTP、TELNET等多种协议,并且提供了强大的会话管理功能和自定义选项,使得用户可以根据自身需求进行个性化设置。Xshell广泛应用于系统管理员和网络工程师的日常工作中,是进行远程服务器管理的重要工具之一。

        总结:两者都是远程管理服务器的常用软件,但FinalShell在某些方面提供了额外的加速功能,而Xshell则在会话管理和自定义方面更为成熟。用户可以根据自己的具体需求和使用习惯选择合适的软件来提高工作效率。

官网下载链接:

FinalShell官网 (hostbuf.com)icon-default.png?t=N7T8https://www.hostbuf.com/

XSHELL - NetSarang Websiteicon-default.png?t=N7T8https://www.xshell.com/zh/xshell/

远程连接

刚刚我们用ip address show 获取的IP地址就是主机地址

此时,我们就完成远程连接了!

希望对你有帮助!加油!

若您认为本文内容有益,请不吝赐予赞同并订阅,以便持续接收有价值的信息。衷心感谢您的关注和支持!

相关文章:

掌握虚拟化与网络配置之道:深入浅出VMware及远程管理技巧

目录 虚拟机介绍 虚拟机的关键字 服务器架构的发展 为什么用虚拟机VMware 虚拟机和阿里云的区别 功能角度 价格因素 应用场景 优势方面 找到windows的服务管理 配置VMware 关于VMware安装的几个服务 vmware如何修改各种网络配置 关于NAT的详细信息(了解) NAT(网…...

【漏洞复现】狮子鱼CMS某SQL注入漏洞

Nx01 产品简介 狮子鱼CMS(Content Management System)是一种网站管理系统,它旨在帮助用户更轻松地创建和管理网站。该系统拥有用户友好的界面和丰富的功能,包括页面管理、博客、新闻、产品展示等。通过简单直观的管理界面&#xf…...

Python学习之路-Tornado基础:安全应用

Python学习之路-Tornado基础:安全应用 Cookie 对于RequestHandler,除了在初始Tornado中讲到的之外,还提供了操作cookie的方法。 设置 set_cookie(name, value, domainNone, expiresNone, path‘/’, expires_daysNone) 参数说明: 参数名…...

6.0 Zookeeper session 基本原理详解教程

客户端与服务端之间的连接是基于 TCP 长连接,client 端连接 server 端默认的 2181 端口,也就 是 session 会话。 从第一次连接建立开始,客户端开始会话的生命周期,客户端向服务端的ping包请求,每个会话都可以设置一个…...

生成式人工智能攻击的一年:2024

趋势科技最近公布了其关于预期最危险威胁的年度研究数据。生成人工智能的广泛可用性和质量将是网络钓鱼攻击和策略发生巨大变化的主要原因。 趋势科技宣布推出“关键可扩展性”,这是著名年度研究的新版本,该研究分析了安全形势并提出了全年将肆虐的网络…...

K8S之Namespace的介绍和使用

Namespace的理论和实操 Namespace理论说明Namespace实操创建、查看命名空间使用ResouceQuota 对Namespace做资源限额更多ResouceQuota 的使用 Namespace理论说明 命名空间定义 K8s支持多个虚拟集群,它们底层依赖于同一个物理集群。 这些虚拟集群被称为命名空间&…...

封装sku组件

1. 准备模板渲染规格数据 使用Vite快速创建一个Vue项目&#xff0c;在项目中添加请求插件axios&#xff0c;然后新增一个SKU组件&#xff0c;在根组件中把它渲染出来&#xff0c;下面是规格内容的基础模板 <script setup> import { onMounted, ref } from vue import axi…...

Unity笔记:相机移动

基础知识 鼠标输入 在Unity中&#xff0c;开发者在“Edit” > “Project Settings” > “Input Manager”中设置输入&#xff0c;如下图所示&#xff1a; 在设置了Mouse X后&#xff0c;Input.GetAxis("Mouse X")返回的是鼠标在X轴上的增量值。这意味着它会…...

Java项目管理01-Maven基础

一、Maven的常用命令和生命周期 1.Maven的常用命令使用方式 complie&#xff1a;编译&#xff0c;将java文件编译为class字节码文件 clean&#xff1a;清理&#xff0c;删除字节码文件 test&#xff1a;测试&#xff0c;运行项目中的test类 package&#xff1a;打包&#x…...

计算机网络(第六版)复习提纲30

B HTTP 名词解释&#xff1a;协议HTTP定义了浏览器怎样向万维网服务器请求万维网文档&#xff0c;以及服务器怎样把文档传给浏览器。从层次的角度看&#xff0c;HTTP是面向事务的应用层协议&#xff0c;它是万维网上可靠地交换文件的重要基础&#xff0c;不仅能够传送完成超文本…...

基于SSM的图书管理系统

点击以下链接获取资源&#xff1a; https://download.csdn.net/download/qq_64505944/88820548?spm1001.2014.3001.5503 Java项目-6 librarySystem 开发完毕 万一你要作为课程设计或者毕设&#xff0c;不太会配&#xff0c;可以到下面我博客中私信&#xff0c;我帮你远程部…...

【GAMES101】Lecture 19 相机

目录 相机 视场 Field of View (FOV) 曝光&#xff08;Exposure&#xff09; 感光度&#xff08;ISO&#xff09; 光圈 快门 相机 成像可以通过我们之前学过的光栅化成像和光线追踪成像来渲染合成&#xff0c;也可以用相机拍摄成像 今天就来学习一下相机是如何成像的…...

《走进科学》灵异事件:Nginx配置改了之后一直报错

想要安装WoWSimpleRegistration&#xff0c;就定下来要用nginxphp8 &#xff0c;结果nginx那里加上php的支持之后一直报错&#xff1a; $ sudo service nginx restart Job for nginx.service failed because the control process exited with error code. See "systemctl…...

Select 选择器 el-option 回显错误 value

离谱 回显的内容不是 label 而是 value 的值 返回官方看说明&#xff1a; v-model的值为当前被选中的el-option的 value 属性值 value / v-model 绑定值有3种类型 boolean / string / number 根据自身代码猜测是&#xff1a;tableData.bookId 与 item.id 类型不一致导致 &…...

【51单片机Keil+Proteus8.9】门锁控制电路

门锁控制电路 二、设计思路 电路设计 1.电源部分&#xff1a;使用BATTERY为整个电路提供电源&#xff0c;可以在电路中加入一个电 源开关&#xff0c;以便控制电源的开启和关闭。 2.处理器部分&#xff1a;使用AT89C51芯片作为主处理器&#xff0c;通过编写程序实现门锁的 …...

比较Kamailio和OpenSIPS的重写contact函数

Kamailio&#xff1a;调用set_contact_alias()之后&#xff0c;在原有的contact的后面增加参数&#xff0c;具体地说&#xff0c;就是网络地址&#xff0c;网络端口和transport&#xff0c;好处是收到后续请求之时可以恢复原有contact的内容&#xff08;当然也有坏处&#xff0…...

【ETOJ P1046】斐波那契数列 题解(数学+动态规划)

题目描述 给定一个整数 T T T&#xff0c;表示样例数。 对于每个样例&#xff0c;给定一个整数 n n n&#xff0c;求斐波那契数列的第 n n n 项。 斐波那契数列定义为 f ( 1 ) f ( 2 ) 1 f(1) f(2) 1 f(1)f(2)1&#xff0c; f ( n ) f ( n − 1 ) f ( n − 2 ) f(…...

编码技巧——基于RedisTemplate的RedisClient实现、操作Lua脚本

1. 背景 在新公司的脚手架中开发&#xff0c;需要用到redis&#xff0c;发现没有封装好一套能集成各种常用命令、包括Lua脚本的方便使用的RedisTemplateClient&#xff0c;于是自己来实现下&#xff1b; springboot整合redis之后&#xff0c;提供了操作redis的简便方式&#…...

Asp .Net Core 系列:Asp .Net Core 集成 Panda.DynamicWebApi

文章目录 简介Asp .Net Core 集成 Panda.DynamicWebApi配置原理什么是POCO Controller&#xff1f;POCO控制器原理ControllerFeatureProvider实现自定义判断规则IApplicationModelConventionPanda.DynamicWebApi中的实现ConfigureApiExplorer()ConfigureSelector()ConfigurePar…...

【PTA浙大版《C语言程序设计(第4版)》|编程题】习题7-3 判断上三角矩阵(附测试点)

目录 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; 代码呈现 测试点 上三角矩阵指主对角线以下的元素都为0的矩阵&#xff1b;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序&#xff0c;判断一个给定的方阵是否…...

JVM 性能调优 - 参数调优(3)

查看 JVM 内存的占用情况 编写代码 package com.test;public class PrintMemoryDemo {public static void main(String[] args) {// 堆内存总量long totalMemory Runtime.getRuntime().totalMemory();// jvm 试图使用的最大堆内存long maxMemory Runtime.getRuntime().maxM…...

Django(十)

1. Ajax请求 浏览器向网站发送请求时&#xff1a;URL 和 表单的形式提交。 GETPOST 特点&#xff1a;页面刷新。 除此之外&#xff0c;也可以基于Ajax向后台发送请求&#xff08;偷偷的发送请求&#xff09;。 依赖jQuery编写ajax代码 $.ajax({url:"发送的地址"…...

OpenHarmony开源鸿蒙开发之旅

文章目录 一、op系统架构二、op系统构建1. op源代码目录2. op系统构建3. op开发环境搭建 三、op系统的子系统四、op系统芯片移植五、op系统启动流程六、op系统组件七、驱动框架 一、op系统架构 二、op系统构建 1. op源代码目录 2. op系统构建 3. op开发环境搭建 三、op系统…...

SpringBoot之整合PageHelper分页插件

SpringBoot之整合PageHelper分页插件 文章目录 SpringBoot之整合PageHelper分页插件1. 引入坐标2. application.yml配置3. 基本使用4. 对多个查询执行分页1. 默认第一个Select语句会执行分页2. 让Pagehelper也能执行多个分页的方法3. 完整案例 详细配置请查看官网或MyBatis分页…...

Android java基础_类的封装

一.面向对象编程的引入 写一个简单的程序输出张三&#xff0c;李四的名字 class Person {String name;String getName() {return "guangdong "name;} };public class Oop {public static void main(String args[]) {Person p1 new Person();p1.name "zhangs…...

Vue-57、Vue技术路由的参数如何传递

query参数传递 1、传递参数 <!-- 跳转路由并携带query参数&#xff0c;to的字符串写法--> <router-link :to"/home/message/detail?id${p.id}&title${p.title}"> {{p.title}} </router-link><!-- 跳转路由…...

《MySQL 简易速速上手小册》第1章:MySQL 基础和安装(2024 最新版)

文章目录 1.1 MySQL 概览&#xff1a;版本、特性和生态系统1.1.1 基础知识1.1.2 重点案例&#xff1a;使用 Python 实现 MySQL 数据的 CRUD 操作1.1.3 拓展案例 1&#xff1a;使用 Python 实现 MySQL 数据备份**1.1.4 拓展案例 2&#xff1a;使用 Python 分析 MySQL 数据 1.2 安…...

Linux 软件管理(YUM RPM)

1 YUM yum&#xff08;全称为 Yellow dog Updater, Modified&#xff09;是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理&#xff0c;能够从指定的服务器自动处理依赖性关系&#xff0c;并且一次安装所有依赖的软件包&#xff0c;无须繁琐地一次次…...

【Makefile语法 05】动静态库编译链接

目录 一、多文件项目源代码 二、静态库编译链接 三、动态库编译链接 一、多文件项目源代码 // include/add.hpp#pragma once int add(int a, int b); // include/sub.hpp#pragma once int sub(int a, int b); // src/add.cpp#include "add.hpp"int add(int a, …...

JS - 处理元素滚动

业务功能中时常有元素滚动的功能&#xff0c;现在就总结一下一些常用的事件。 一、定位滚动元素 做一切滚动操作之前都应该先定位到滚动元素&#xff0c;再做其他操作&#xff0c;如滚动顶部&#xff0c;获取滚动距离、禁止滚动等。 把以下代码复制粘贴到浏览器 Console 面板…...