前言
最近在整理Redis未授权访问漏洞的笔记,为了加深理解,我决定动手复现这个漏洞。在尝试了Ubuntu和CentOS系统后,发现CentOS 7特别适合搭建这个漏洞的测试环境。为了后续能够高效地进行漏洞复现,我首先需要完成CentOS 7基础环境的搭建。下面是我在虚拟机中安装CentOS 7的过程以及遇到的问题和解决方案,希望能为有相同需求的小伙伴提供参考。
提示:以下是本篇文章正文内容,下面案例可供参考
一、准备工作
在开始安装前,您需要准备以下内容:
- 虚拟机软件:如VMware Workstation、VirtualBox或Hyper-V。
- CentOS 7ISO镜像文件:从CentOS官网下载,也可以从阿里云镜像站下载。
- 足够的系统资源:
建议至少2GB内存。 20GB以上磁盘空间。 2个CPU核心。
二、安装步骤
1. 创建新虚拟机
以VMware Workstation为例: 打开VMware Workstation,点击“创建新的虚拟机”。
选择“典型”安装类型,点击下一步。 选择“稍后安装操作系统”,点击下一步。 选择“Linux”操作系统,版本选择“CentOS 7 64位”,点击下一步。 命名虚拟机并选择存储位置,点击下一步。 设置磁盘大小(建议20GB以上),选择“将虚拟磁盘存储为单个文件”,点击下一步。 点击“完成”创建虚拟机。
2. 配置虚拟机设置
右键新建的虚拟机,选择“设置”。在“硬件”选项卡中:内存:建议分配2GB或更多。 处理器:建议分配2个核心。 CD/DVD:选择“使用ISO镜像文件”,浏览选择下载的CentOS 7 ISO文件,我的是CentOS-7.9-x86_64-DVD-2009.iso。 网络适配器:通常选择“NAT”模式(可根据需要选择桥接或仅主机模式),这里我选择桥接模式。
3. 启动安装程序
启动虚拟机,进入CentOS 7安装界面,上下键移动选择“Install CentOS 7”并按回车键。
4. 选择语言
在欢迎界面选择安装语言,点击继续。
5. 安装信息摘要配置
日期和时间 点击"日期和时间",选择正确的时区,点击完成。 键盘布局 点击“键盘”,确认键盘布局,点击完成。 安装源 点击“安装源”,确认已选择“自动检测安装介质”,点击“完成”。 软件选择 点击“软件选择”。 选择安装环境(安装 CentOS 桌面版):
- GNOME 桌面
- GNOME 应用程序
- 开发工具
- 传统X Windows系统的兼容性
点击“完成”。 安装位置(磁盘分区) 点击“安装位置”。 选择要安装的磁盘 分区方案: 自动分区:选择“自动配置分区”。 手动分区:选择“我要配置分区”,然后点击“完成”进入分区界面。 手动分区示例(推荐): /boot:500MB。 swap:内存大小的1-2倍(如4GB)。 /:剩余所有空间。 点击“完成”,确认更改。 网络和主机名 点击“网络和主机名”。 打开以太网连接(右上角开关)。 设置主机名(如centos7)。 点击“完成”
6. 开始安装
点击“开始安装”。 在安装过程中设置root密码和创建用户 设置root密码:点击“ROOT密码”,输入强密码,点击“完成”。 创建用户(可选):点击“创建用户”,输入用户名和密码,点击“完成”。
7. 完成安装
等待安装完成(约5-15分钟取决于硬件性能)。 安装完成后点击“重启”。 系统将重启进入新安装的CentOS 7。
8.首次启动配置
接受许可证协议,点击完成。 登录系统(使用root或创建的用户)。 选择“汉语”,点击前进。 关闭位置服务,点击前进。 配置完成。
三、基本配置建议
1.网络状态检查
已配置为自动获取IP地址: - vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码
网络连通性测试正常:
2.更新系统
使用yum源更新系统:
但更新失败,出现错误:
3.更换镜像源
备份原有仓库文件: - mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
复制代码
使用阿里云镜像源(适用于 CentOS 7): - curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
清理缓存
再次尝试更新:
更新成功。
4.安装常用工具 - sudo yum install -y vim wget curl net-tools epel-release
复制代码
现在您可以直接使用 wget 命令下载文件了。 示例: - wget http://download.redis.io/releases/redis-3.0.1.tar.gz
复制代码
CentOS 7 基础安装与配置已完成。
5.文件拖放/粘贴问题
安装并配置VMware Tools - # 安装或更新 open-vm-tools(CentOS 7 默认工具)
- sudo yum install -y open-vm-tools
- # 启动服务并设置开机自启
- sudo systemctl start vmtoolsd
- sudo systemctl enable vmtoolsd
- # 检查服务状态
- sudo systemctl status vmtoolsd
复制代码
启用虚拟机设置 正确配置后,就支持从物理机到CentOS虚拟机的文件拖放操作了。
6.CentOS 7 重启后DHCP自动获取IP失败的解决方法
CentOS 7 重启后网络获取失败。 解决方法: 启用正确的 NetworkManager: - systemctl enable --now NetworkManager
复制代码
禁用传统网络服务: - systemctl disable --now network.service
复制代码
检查并修复网卡配置: - nmtui # 使用交互式工具配置网络,或手动编辑 ifcfg-ens33
复制代码
重启网络: - nmcli connection reload
- nmcli connection up ens33
复制代码
验证网络状态: - ip add # 检查 IP 地址
- ping www.baidu.com # 测试连通性
复制代码
|