1.1 安装配置CentOS
文章目录
- 零、学习目标
- 一、导入新课
- 二、新课讲解
- (一)安装VMWare Workstation
- 1、获取安装程序
- 2、进入安装向导
- 3、按提示完成安装
- (二)虚拟网络编辑器
- 1、启动虚拟网络编辑器
- 2、选择VMnet8虚拟网
- 3、更改网络配置
- 4、查看DHCP设置
- 5、查看NAT设置
- (三)在VMWare上安装CentOS 7
- 1、启动新建虚拟机向导
- 2、安装客户机操作系统
- 3、虚拟机命名,设置保存位置
- 4、指定磁盘容量
- 5、按照配置创建虚拟机
- 6、安装CentOS 7
- (四)启动虚拟机
- 1、登录虚拟机
- 2、查看IP地址
- 3、能否PING通外网
- (五)配置静态IP地址
- 1、修改网卡配置文件
- 2、重启网络服务
- 3、重启虚拟机
- 4、查看修改后的IP地址
- 5、测试虚拟机能否Ping通外网
- (六)测试宿主机与虚拟机能否相互通信
- 1、测试宿主机能否ping通虚拟机
- 2、测试虚拟机能否ping通宿主机
- (七)利用FinalShell访问虚拟机
- 1、下载FinalShell
- 2、安装FinalShell
- 3、启动FinalShell
- 4、创建SSH连接
- (八)设置虚拟机主机名
- 1、查看虚拟机的主机名
- 2、修改虚拟机静态主机名
- (1)临时修改
- (2)永久修改
- (九)做IP地址与主机名的映射
- 1、修改域名映射文件
- 2、宿主机通过虚拟机主机名来ping虚拟机
- 三、归纳总结
- 四、上机操作
零、学习目标
- 能安装VMware WorkStation
- 能正确安装CentOS 7
- 能熟练配置CentOS 7
- 能使用FinalShell连接虚拟机
一、导入新课
- 为了学习Linux操作,我们需要安装虚拟机软件 - VWware Workstation。Linux有很多版本,本课程采用CentOS 7来学习Linux的相关知识。
二、新课讲解

(一)安装VMWare Workstation
1、获取安装程序
-
官网下载:https://customerconnect.vmware.com/en/downloads/details?downloadGroup=WKST-1550-WIN&productId=799&rPId=55767

-
将安装程序下载到本地

2、进入安装向导
- 双击安装程序图标,进入安装向导

3、按提示完成安装
- 接受最终用户许可协议

- 修改安装位置(默认位置C:\Program Files(x86)\VMware\VMware Workstation)

- 用户体验设置,两个复选框都不勾选

- 设置快捷方式

- 安装准备就绪

- 单击【安装】按钮

- 安装完成

(二)虚拟网络编辑器
- 启动VMware Workstation

1、启动虚拟网络编辑器
- 单击【编辑】菜单下的【虚拟网络编辑器】


2、选择VMnet8虚拟网
- 单击列表框里的VMnet8

3、更改网络配置
- 单击【更改设置】按钮

- 如果进行了修改,那么单击【应用】按钮

4、查看DHCP设置
- 单击【DHCP设置】按钮,在对话框里修改起始IP地址和结束IP地址

5、查看NAT设置
- 单击【NAT设置】按钮(NAT:Network Address Translation 网络地址转换)

(三)在VMWare上安装CentOS 7
- CentOS(Community Enterprise Operating System)是Linux发布版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。
- 下载CentOS 7镜像文件:https://mirrors.aliyun.com/centos/7/isos/x86_64/

- 下载CentOS镜像文件到本地

1、启动新建虚拟机向导
- 单击【创建新的虚拟机】按钮(也可以单击文件菜单下的新建虚拟机)


2、安装客户机操作系统
- 单击【浏览】按钮,找到安装程序光盘映像文件

3、虚拟机命名,设置保存位置
- 虚拟机名称改成“CentOS 7”,保存位置改成“D:\Virtual Machines\CentOS7”

4、指定磁盘容量
- 磁盘容量保持默认设置,勾选“将虚拟磁盘存储为单个文件”

5、按照配置创建虚拟机
- 准备工作就绪

- 单击【完成】按钮

6、安装CentOS 7
-
执行
Install CentOS 7

-
选择操作系统语言(采用默认的英语)

-
单击【Continue】按钮(SOFTWARE SELECTION - Minimal Install 最小安装,没有图形界面)

-
单击【SOFTWARE SELECTION】

-
单击【Done】按钮

-
单击【INSTALLATION DESTINATION】按钮

-
单击【Done】按钮

-
单击【Begin Installation】按钮

-
设置根用户密码,单击【ROOT PASSWORD】

-
单击【Done】按钮

-
创建用户,单击【USER CREATION】

-
密码强度不够,需要单击两次【Done】按钮

-
单击【Finish Configuration】按钮


-
单击【Reboot】按钮

-
默认选择,敲回车(我们采用的是最小安装[Minimal Install],没有用GNOME图像界面)

(四)启动虚拟机
1、登录虚拟机
- 以根用户(超级管理员)登录(输入用户名root和密码[不可见])

- 出现
[root@localhost]#提示符,表明登录成功 - 当然我们也可以用刚才我们创建的普通用户(howard)来登录

- 由普通用户切换到根用户,再由根用户切换到普通用户,注意:从普通用户切换到根用户,需要输入根用户密码,但是从根用户切换到普通用户,就不需要输入密码。

- 利用
exit命令返回

- 重启虚拟机,以根用户登录

2、查看IP地址
- 执行命令:
ip addr

3、能否PING通外网
- 执行命令:
ping www.baidu.com,可以看到是无法访问外网的

(五)配置静态IP地址
1、修改网卡配置文件
- 执行命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33


- 修改如下图所示

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
PRFIX=24
GATELAY=192.168.1.2
DNS1=114.114.114.114
- 存盘退出(命令模式下 —— :wq)

- 注意,IPADDR=192.168.1.100,第三节是
1,跟虚拟网络编辑器里设置的网段必须保持一致。

2、重启网络服务
- 执行命令:
systemctl start network

3、重启虚拟机
- 执行命令:
reboot


- 输入用户名和密码,登录虚拟机

4、查看修改后的IP地址
- 执行命令:
ip addr

5、测试虚拟机能否Ping通外网
- 执行命令:
ping www.baidu.com

- 可以看到,虚拟机设置了静态IP地址,就能够访问外网了。
(六)测试宿主机与虚拟机能否相互通信
1、测试宿主机能否ping通虚拟机
- 打开宿主机命令窗口,执行命令:
ping 192.168.1.100

2、测试虚拟机能否ping通宿主机
- 查看网络连接详细信息,宿主机IPv4地址:
192.168.1.6

- 在虚拟机里执行命令:
ping 192.168.1.6

- 虚拟机无法ping通宿主机
- 查看虚拟机防火墙状态,执行命令:
systemctl status firewalld

- 关闭防火墙,执行命令:
systemctl stop firewalld

- 禁用防火墙,执行命令:
systemctl disable firewalld

- 但虚拟机还是无法ping通宿主机

- 解决问题:换了一个台式机来做(台式机IP地址:192.168.129.222)

- 在虚拟机里执行命令:
ping 192.168.129.222

- 由此,可以猜测先前ping不通的原因在于宿主机与虚拟机处于同一个网段,IP地址第三节都是
1。 - 现在把虚拟机网段改成
2,IP地址设置为192.168.2.100,我们来测试虚拟机是否可以ping通宿主机。

- 执行命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33

- 重启网络服务

- 查看IP地址

- 此时,虚拟机就能ping通宿主机(192.168.1.6)

- 到此,解决了虚拟机ping不通宿主机的问题。
- 恢复虚拟机的网段
1以及虚拟机的IP地址(192.168.1.100)


(七)利用FinalShell访问虚拟机
- FinalShell是一款专业优秀、功能强大且简单易用的网络服务管理软件。FinalShell作为一款远程终端模拟软件,其基于Java开发,代替了老款软件的使用,能让用户在终端传输时更便捷。shell和sftp能同屏显示在FinalShell上,同步切换。FinalShell还带有命令自动提示。
1、下载FinalShell
- 下载链接:https://pan.baidu.com/s/1uDIxLBnhrAQl_UqSHtD2Vw 提取码:fiaa
- 下载到本地

2、安装FinalShell
-
双击安装程序图标

-
单击【我接受】按钮

-
单击【下一步】按钮

-
单击【安装】按钮

3、启动FinalShell
- 双击桌面FinalShell快捷方式图标

4、创建SSH连接
- 打开连接管理器

- 单击工具栏上第一个按钮

- 单击【SSH连接(Linux)】,设置常规和认证信息

- 单击【确定】按钮

- 双击【ied】连接

- 单击【接受并保存】按钮

(八)设置虚拟机主机名
- 按组合键
Ctrl + L可以清屏,相当于执行clear命令
1、查看虚拟机的主机名
- 执行命令:
hostname

- 执行命令:
cat /etc/hostname,也能查看静态主机名

2、修改虚拟机静态主机名
(1)临时修改
- 执行命令:hostname ied(重启虚拟机之后,主机名又恢复)

(2)永久修改
- 执行命令:
hostnamectl set-hostname ied

- 重启虚拟机,执行命令:
reboot

- 大家可以看到,命令行提示符有了变化:
[root@ied ~]#
- 配置域名解析服务器,执行命令:
vi /etc/resolv.conf,添加两个域名服务器

- 安装vim编辑器


(九)做IP地址与主机名的映射
1、修改域名映射文件
- 执行命令:
vim /etc/hosts

- 删除原有内容,添加一个映射

- 以后另一个虚拟机,比如
192.168.1.101,就可以通过ping ied命令来ping通该虚拟机。如果希望宿主机通过虚拟机主机名来ping通,那么就需要修改Windows的hosts文件。
2、宿主机通过虚拟机主机名来ping虚拟机
- 修改Windows的
hosts文件

- 此时,在宿主机命令行窗口里就可以通过主机名来ping虚拟机

三、归纳总结
- 回顾本节课所讲的内容,并通过提问的方式引导学生解答问题并给予指导。
四、上机操作
- 形式:单独完成
- 题目:安装配置CentOS 7
- 要求:按照讲课笔记,先安装VMWare Workstation,然后安装配置CentOS 7
相关文章:
1.1 安装配置CentOS
文章目录 零、学习目标一、导入新课二、新课讲解(一)安装VMWare Workstation1、获取安装程序2、进入安装向导3、按提示完成安装 (二)虚拟网络编辑器1、启动虚拟网络编辑器2、选择VMnet8虚拟网3、更改网络配置4、查看DHCP设置5、查…...
go初识iris框架(七) - 实战资源导入和项目框架搭建
实战项目框架搭建 如下是项目框架搭建后的说明: config::项目配置文件及读取配置文件的相关功能controller:控制器目目录,项目各个模块的控制器及业务逻辑处理的所在目录datasource:实现mysql连接和操作、封装操作mysql数据库的目录。model:数据实体目…...
甲胎蛋白AFP抗体——博迈伦
甲胎蛋白(Alpha-fetoprotein,AFP)是一种由胚胎组织产生的蛋白质,通常以胎儿肝脏和胎盘为主要来源。AFP是一种重要的生物标志物,可用于诊断和预测某些疾病的发展情况。 AFP抗体是指能够与AFP结合的抗体,通常…...
junit.Test误踩坑,识别不到@Test注解,无法运行测试方法
问题的出现源自于下面的一段代码: 在这一段代码中,只看到可以运行的main方法,无法看到test方法可以运行的标志。 只能运行main()方法。 开始排查,对junit包的导入进行检查,发现是没有问题的。 怀疑是否是IntelliJ IDE…...
一加Ace2V/Ace竞速版刷入氧OS13系统-谷歌服务套件-全球语言-国际版体验
截止目前2023年9月5日,一加除了刚上市的Ace2Pro机型未确定国际版以外,其他机型均可以支持氧OS系统刷入。今天我们刷入的就是一加Ace2V和一加Ace竞速版本,两款机型均为MTK天玑处理器,并且系统已经升级了COlorOS13系统,所…...
Java 华为真题-猴子爬山
需求: 一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯:每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式? 输入描述 输入只有一个整数Nÿ…...
Axios笔记
1、Axios介绍 Axios基于promise网络请求库,作用于node.js和浏览器中(即同一套代码可以运行在node.js和浏览器中),在服务器中他使用原生node.js http,在浏览器端则使用XMLHttpRequest。 特性: (1)、支持 Pro…...
如何使用try-except语句处理Python中的异常
在python爬虫行业里面,异常处理能力已经成为了一项非常重要的技能。随着软件规模的不断扩大和复杂性的增加,异常处理能力已经成为了评判一个示波器水平的重要指标。 ,学会使用try-except语句来捕获和处理Python异常,对于我们做爬虫…...
学Python的漫画漫步进阶 -- 第十一步.常用的内置模块
学Python的漫画漫步进阶 -- 第十一步.常用的内置模块 十一、常用的内置模块11.1 数学计算模块——math11.2 日期时间模块——datetime11.2.1 datetime类11.2.2 date类11.2.3 time类11.2.4 计算时间跨度类——timedelta11.2.5 将日期时间与字符串相互转换 11.3 正则表达式模块—…...
发现无尽的创意可能性——Photo Image Editor Pixelstyle for Mac
无论您是一名专业摄影师还是一个爱好者,您都需要一款强大而多功能的图像编辑软件来实现您的创意。Photo Image Editor Pixelstyle for Mac将成为您的创作利器,帮助您探索图像编辑的无限可能性。 Photo Image Editor Pixelstyle for Mac是一款专业级的图…...
Smart Community(1)之设计规范
通过前面大数据开发相关知识的学习,准备做一个项目进行练习---我给他起了一个响亮的名字:基于HadoopHA的智慧社区服务平台 设计规范: 做一个项目之前肯定要先规定一些开发过程中的设计规范 (一)数据埋点规范…...
爬虫工作者必备:使用爬虫IP轻松获得最强辅助
目录 一、爬虫IP的作用与优势 二、选择合适的爬虫IP服务商 三、使用爬虫IP的注意事项和技巧 代码示例 四、合法合规使用爬虫IP 总结 随着互联网的发展,数据已经成为企业竞争的核心资源。而获取这些数据的有效方式,就是通过爬虫技术。但是ÿ…...
工作比读研简单多了
工作比读研简单多了,因为至少有人能解答 工作遇到的问题相比读研时遇到的问题幸福太多,简单太多。因为读研时遇到的更多是未知的问题,是科学问题,是论文中也没有答案的问题,问不着答案,搜不着结果…...
【音视频】H264视频压缩格式
H264简介 H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准里称为H.264, 在MPEG的标准里是MPEG-4的一个组成部分-MPEG-4 Part 10,又叫Advanced Video Codec,因此常常称为MPEG-4AVC或直接叫AVC。 压缩算…...
Windows【工具 04】WinSW官网使用说明及实例分享(将exe和jar注册成服务)实现服务器重启后的服务自动重启
官方Github;官方下载地址。没有Git加速的话很难下载,分享一下发布日期为2023.01.29的当前最新稳定版v2.12.0网盘连接。 包含文件: WinSW-x64.exesample-minimal.xmlsample-allOptions.xml 链接:https://pan.baidu.com/s/1sN3hL5H…...
【C++面向对象侯捷】3.构造函数
文章目录 class 的声明inline(内联)函数access level(访问级别)构造函数构造函数可以有多个- 重载! class 的声明 inline(内联)函数 access level(访问级别) 构造函数 构…...
GE WESDAC D20ME 模拟输入电子模块
GE WESDAC D20ME 是一款模拟输入电子模块,通常用于工业自动化和控制系统中,用于采集模拟信号和传感器数据。以下是该模块的一些主要产品功能: 模拟输入通道:WESDAC D20ME 模块通常具有多个模拟输入通道,用于接收模拟信…...
GE WES5302-150 数字量控制模块
GE WES5302-150 是一款数字量控制模块,通常用于工业自动化和控制系统中,主要用于数字信号的输入和输出控制。以下是该模块的一些主要产品功能: 数字量输入:WES5302-150 模块通常具有多个数字输入通道,用于接收数字信号…...
Redis-渐进式遍历scan的使用
目录 1、为什么使用渐进式遍历? 2、scan的使用 3、渐进式遍历的缺点 4、补充知识点:redis中也区分database 1、为什么使用渐进式遍历? 前面的博客中,我们有提到使用keys *来获取所有的key,但这种办法,…...
数据结构——查找
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、查找的基本概念二、顺序查找&&折半查找顺序查找顺序表的查找折半查找折半查找算法例题总结前言 查找的基本概念 顺序查找 折半查找 一、查找的基本概念 1.基本概念 查找:指定某…...
从音箱分频器到手机触控:聊聊RC电路滤波在身边的那些事儿
从音箱分频器到手机触控:聊聊RC电路滤波在身边的那些事儿 你是否注意过,为什么高端音箱总会有多个喇叭单元?为什么触摸屏在潮湿环境下容易失灵?这些现象背后都藏着一个电子世界的"交通警察"——RC滤波电路。它像一位隐形…...
科技与科学领域每日新闻摘要-2026-05-12
科技与科学领域每日新闻摘要 日期: 2026年5月12日 1. Nature发布2026年最值得关注的七大技术 核心要点: 《自然》杂志发表2026年最值得关注的七项关键技术,包括异种器官移植、AI天气预报、可控核聚变、光学显微脑图谱、mRNA疗法、高精度天文成像和量子计算。这些技…...
现代Web应用特性管理:从概念到工程实践
1. 项目概述:一个面向现代Web开发的特性管理工具 如果你和我一样,长期在Web应用开发的一线摸爬滚打,那你一定对“特性开关”这个概念不陌生。简单来说,它就像你家里电灯的总闸,可以随时控制某个功能是“亮”还是“灭”…...
还在为视频号下载烦恼吗?3分钟学会res-downloader批量下载技巧
还在为视频号下载烦恼吗?3分钟学会res-downloader批量下载技巧 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你…...
S7-1200 PLC 五大核心实验精讲:从振荡电路到浮点数运算的仿真实战
1. 从零开始搭建S7-1200仿真环境 第一次接触西门子S7-1200 PLC时,我被它强大的功能和复杂的软件界面吓到了。后来发现只要掌握几个关键步骤,仿真环境搭建其实比想象中简单得多。这里分享我的踩坑经验,帮你省去80%的摸索时间。 首先需要安装…...
Python包安装全攻略:从pip、conda到离线安装,总有一种方法适合你
Python包安装全攻略:从pip、conda到离线安装,总有一种方法适合你 在Python开发中,依赖管理是每个开发者必须掌握的核心技能。无论是数据科学家搭建机器学习环境,还是Web开发者部署Django应用,都离不开Python包的安装与…...
3分钟实现Zotero与Notion双向联动:Notero完整使用指南
3分钟实现Zotero与Notion双向联动:Notero完整使用指南 【免费下载链接】notero A Zotero plugin for syncing items and notes into Notion 项目地址: https://gitcode.com/gh_mirrors/no/notero 你是否曾为学术研究中的文献管理而烦恼?Zotero中精…...
SoC早期流片策略:风险控制与工程实践深度解析
1. 早期流片的风险与回报:一次深度权衡在系统级芯片开发这个行当里干了十几年,验证始终是悬在每个项目团队头顶的达摩克利斯之剑。面对动辄数亿门级、集成数十个异构核心的复杂SoC,想要在流片前达到“万无一失”的验证覆盖率,所需…...
进化发育生物学启发AI新范式:基因调控、弱连接与局部变异选择
1. 项目概述:从生物进化到机器学习的范式迁移在人工智能领域,我们常常陷入一种“局部最优”的困境:模型越做越大,参数越来越多,但系统的根本“智慧”——比如持续学习新任务而不遗忘旧知识、灵活重组已有技能解决新问题…...
Fooocus终极指南:零门槛AI图像生成神器,5分钟从安装到创作
Fooocus终极指南:零门槛AI图像生成神器,5分钟从安装到创作 【免费下载链接】Fooocus Focus on prompting and generating 项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus 在AI图像生成领域,复杂的技术参数和繁琐的调整过程…...
