码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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虚拟机
    • 三、归纳总结
    • 四、上机操作

    零、学习目标

    1. 能安装VMware WorkStation
    2. 能正确安装CentOS 7
    3. 能熟练配置CentOS 7
    4. 能使用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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 存盘退出(命令模式下 —— :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
  • 相关阅读:
    java计算机毕业设计在线课程教学大纲系统源码+系统+lw+数据库+调试运行
    DataScience&ML:基于心脏病分类预测数据集利用等算法实现模型可解释性之详细攻略
    颜色的感知
    【培训课程专用】中断路由代码导读:当cpu运行在TEE来了一个Non secure Group1中断
    lvs的工作模式
    linux线程互斥锁
    一波免费、好用的API接口分享
    (十一)numpy中的meshgrid使用
    Arduino框架下轻量级ssd1306 I2C屏幕驱动库
    TopoLVM: 基于LVM的Kubernetes本地持久化方案,容量感知,动态创建PV,轻松使用本地磁盘
  • 原文地址:https://blog.csdn.net/howard2005/article/details/133021643
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号