分享 Windows/Linux 服务器实战、网络架构解析，偶尔聊聊游戏攻略。
记录在RHCL9中安装Zabbix7.2，此操作为自行研究+参考B站视频Zabbix中国所得，可能会有错误的地方，如有错误，敬请指正。 注：此均为第一次安装，如果之前安装过，操作步骤可能会有很大出入，请另行解决。 #找到Zabbix网站，点击获取 https://www.zabbix.com/cn ![](https://yubin.wang/usr/uploads/2026/05/862914667.png) ![](https://yubin.wang/usr/uploads/2026/05/1989683094.png) #界面向下滑，根据提示，下载Zabbix ![](https://yubin.wang/usr/uploads/2026/05/3870675792.png) #安装数据库，Zabbix7.2后对数据库版本有要求，此处默认安装 ![](https://yubin.wang/usr/uploads/2026/05/1310201564.png) ![](https://yubin.wang/usr/uploads/2026/05/196726248.png)
#安装系统 使用光盘安装系统，使用最小化安装 安装2台服务器，以下称1号主机，2号主机 主机名位server1，server2 #软件仓库 2台主机都使用光盘作为软件仓库，安装cockpit #开启SSH 2台主机都使用软件仓库安装ssh功能，并使用账户进行登陆（尽可能使用root账户登陆，也可以使用管理员权限的账户） #配置密钥 2台主机都在计算机和服务器之前配置密钥登陆，并关闭密码登陆 #双网卡绑定 1号主机，将2块网卡绑定为此网段的IP地址为100 #chrony时间服务器 1号主机为chrony时间服务器 2号主机进行校对时间 #防火墙加固 2台主机都将防火墙默认行为设置为拒绝，将ssh端口改为2222，后续软件需要放行才能使用 #DNS 1号主机为主DNS服务，提供正反向解析，本域为hlbrjsxy 2号主机为从DNS服务 #用户管理 1号主机，创建3个用户组，finance，admin，sales 每个组创建3个用户 指定finance组id从1500开始；admin从2000开始，sales从2500开始 锁定每组的3号用户，解锁admin3 将admin1加入sudo #挂载硬盘 1号主机，创建2块SATA硬盘，5G，使用raid1，格式化为ext4，挂载到/var/www #LVM 2号主机创建2块SATA硬盘，各5G，使用LVM技术，划分8G空间，挂载到/var/log目录 #磁盘配额 在/var/log中开启配额，配置admin1用户100M硬限制，admin2用户150M软限制 所有用户14天宽限 #软链接 1号主机，在/var目录下，创建/home的软链接 #Apache 1号主机，创建基于IP地址的Web服务，并提供ssl验证 #Nginx 2号主机，提供Nginx反向解析，提供ssl验证 #VSFTP 1号主机 使用vsftp，目录为/var/ftp 修改fp端口为2121 和2323 添加finance1，finance2为ftp用户 设置finance1为ftp黑名单用户 在finance2中添加文件abc.ftp 在1号主机通过ftp使用finance2用户登录，查看文件abc.ftp #Samba 1号主机 创建samba共享/var/samba目录 要求finance组、sales组可读写；admin组拥有全部权限 在1号主机中访问samba共享查看 #NFS 2号主机 创建NFS共享，将/var/nfs共享，当前网段拥有读写权限 1号主机通过nfs，使用autofs挂载到本机的/var/nfs #DHCP 2号主机，配置DHCP服务，发放地址为172.168.0.0/24段，默认网关为172.168.0.254，dns地址为8.8.8.8 #邮件服务 2号主机配置邮件服务，解析本域邮件 通过admin1发送邮件给admin2 #Ansible 1号主机为控制节点 2号主机为受控节点 使用ping模块验证连通性 #iSCSI #Mariadb 1号主机安装数据库 修改root账户密码为Abc123！ 创建账号hlbrjsxy_sql，密码为Abc123！，该账户拥有所有权限 使用hlbrjsxy_sql创建数据库hlbrjsxy，在数据库中创建表students，表结构如下 | 字段名 | 数据类型 | 主键 | 自增 | | :---: | :---: | :---: | :---: | | id | int | 是 | 是 | | name | varchar(10) | 否 | 否 | | height | float | 否 | 否 | | birthday | datetime | 否 | 否 | | sex | varchar(5) | 否 | 否 | | password | varchar(200) | 否 | 否 | 在表中随意插入2条记录，并查询出来 设置定时备份，每天凌晨5点25分进行数据库备份 #开发环境 系统光盘文件，搭建c语言、c++语言、rust 语言开发环境
#安装光盘软件源 mkdir -p /mnt/cdrom mount /dev/cdrom /mnt/cdrom apt-cdrom add 编辑/etc/apt/source.list，保留配置后半部分 nano /etc/apt/source.list deb [trusted=yes] file:/mnt/cdrom trixie main contrib non-free non-free-firmware #开启ssh登录 apt install openssh-server #配置密钥登陆 在自己的windows电脑上使用cmd 输入ssh-keygen生成密钥 打开c盘，用户，.ssh，打开id_rsa.pub文件，复制密钥 在ssh远程登录 echo "你复制的密钥" >> ~/.ssh/authorized_keys 注意，如果是普通用户，没有.ssh目录，需要自行创建 #双网卡绑定 因为各种发行版、各种发行版版面的问题，双网卡绑定的命令不尽相同，这里建议使用cockpit进行绑定 apt install cockpit 编辑/etc/NetworkManager/NetworkManager.conf 修改[ifupdown] managed=true # 关键：让 NetworkManager 管理 /etc/network/interfaces 中的网卡 重启NetworkManager systemctl restart NetworkManager 在cockpit中可以绑定 #chrony时间服务器 apt install chrony nano /etc/chrony/chrony.conf 允许客户端列表：allow 192.168.100.0/24 客户端：server：192.168.100.1 iburst firewall-cmd --per --add-server=ntp 验证：chronyc sources #挂载硬盘 lsblk查看硬盘情况，此处是sdb fdisk /dev/sdb mkfs.ext4 /dev/sdb1 mkdir /var/www mount /dev/sdb1 /var/www 或者编辑/etc/fstab blkid查看UUID，此处是AAAA nano /etc/fstab UUID=AAAA /var/www ext4 defaults 0 0 systemctl daemon-reload #LVM apt install lvm2 pvcreate /dev/sdc /dev/sdd vgcreate storage /dev/sdc /dev/sdd lvcreate -L 8g -n vo storage mkfs.ext4 /dev/storage/vo mkdir -p /var/log mount /dev/storage/vo /var/log 或者编辑/etc/fstab文件 #防火墙 个人还是更习惯使用firewall apt install firewalld #DNS apt install bind9 bind9untils 配置/etc/bind/named.conf.options 添加allow-query{可以查询的网段}; 编辑/etc/bind/named.conf.default-zone 添加正向解析，反向解析 cp -a db.local cp -a de.127 添加dns记录内容 #软连接 ln -s /home /var/home #磁盘配额 apt install quota quotacheck quotaon /var/www quota -ucm /var/www edquota -u admin1 /var/www edquota -t #Samba apt install samba vim /etc/samba/smb.conf smbpasswd -a admin1 apt install smbclient smbclient -L //192.168.197.152 -U admin1 出现列表，即成功 #NFS apt install nfs-kernel-server vim /etc/export /var/nfs 192.168.197.0/24(rw,sync,no_subtree_check) showmount -e 客户端 mount -t nfs 192.168.197.200:/var/nfs /var/nfs 编辑fstab `defaults,_netdev` #vsftp apt install vsftp vim /etc/vsftp.conf 黑名单/etc/ftpusers ftp,open 192.168.197.152 #apache https的内容较为复杂，命令太长而且死记硬背的内容太多，先掠过 先做基于域名`www.hlbrjsxy.com`访问 mkdir -p /var/www/www.hlbrjsxy.com echo "www.hlbrjsxy.com" >> index.html apt install apache2 cd /etc/apache2/sites-available cp -a 000-defaults.con www.hlbrjsxy.com.conf 配置ServerName www.hlbrjsxy.com DocumentRoot /var/www/www.hlbrjsxy.com 设置防火墙放行http 重启apache2服务 在另一台验证服务器上安装crul curl http://www.hlbrjsxy.com #Nginx apt install nginx 放行防火墙 nano /etc/nginx/sites-available/defaults 修改网站存放和网站域名 重启服务 在另一台设备curl测试 #DHCP apt insatall isc-dhcp-server 编辑dhcp绑定网卡,/etc/defaults/isc-dhcp-server 修改/etc/dhcp/dhcpd.conf 里面有案例，可以根据需要选择性修改 提醒：发放的dhcp地址和绑定网卡的地址要同一网段，否则服务无法启动 #邮件 apt install postfix 配置域名和访问网段 apt install dovecot-core dovecot-imap dovecot-pop3 dovecot-lmtp apt install mailuntils 使用admin1登陆 su - admin1 echo "neirong" | mail -s "zhuti" admin2@hlbrjsxy.com 使用admin2登陆 su - admin2 mail #Ansible apt install anisble 编辑配置文件 nano /etc/ansible/ansible.conf remote_user = root host_key_checking = False 提醒：nano中Ctrl+w是搜索 编辑主机清单 nano hosts [hlbrjsxy] 另一台的IP地址 ansible hlbrjsxy -m ping 可能会报错you must install the sshpass program 安装sshpass #Mariadb数据库 apt install mariadb-server mariadb mysql set password = password('Abc123'); create user 'hlbrjsxy_sql'@'localhost' identified by 'Abc123!'; create database hlbrjsxy; use hlbrjsxy; create table student ( id int primary key auto_increment, name varchar(10), height float, birthday datetime, sex varchar(5), password varchar(200) ); insert into student (name,height,birthday,sex,password) values ('zhangsan',175,'2020-04-15 08:30:00','nan','pass123'); insert into student (name,height,birthday,sex,password) values ('lisi',185,'2022-04-15 18:30:00','nv','pass456'); update student set password = password('pass123') where id = 1; update student set password = password('pass456') where id = 2; select * from student; mysqldump -u root --database hlbrjsxy >> /var/mariadb/hlbrjsxy.sql crontab -e 25 5 * * * mysqldump -u root --database hlbrjsxy >> /var/mariadb/hlbrjsxy.sql
#获取信息 ##任务情景： 为了提高数据存储的可靠性和灵活性，你需要了解RAID技术，并使用LVM（逻辑卷管理）技术对/var/hlbejsxy文件夹进行扩容。/var/hlbejsxy文件夹是用户数据存储的核心位置，随着公司业务的发展，现有空间已无法满足需求。因此，你需要通过添加新的硬盘并使用LVM技术来扩展/var/hlbejsxy文件夹的存储空间。 ##任务要求： 研究RAID（独立磁盘冗余阵列）的基本概念，包括RAID 0、RAID 1、RAID 5等常见级别，以及它们的特点和适用场景；在VM软件中为Linux服务器添加一块新的10G硬盘；使用LVM技术将新硬盘的存储空间添加到/var/hlbejsxy逻辑卷中，完成扩容操作；确保扩容后/var/hlbejsxy文件夹的文件系统类型保持不变，并且数据完整无损；提供操作日志和验证命令的截图，证明/var/hlbejsxy文件夹已成功扩容。 #制定计划 ##学习步骤2：了解RAID技术 ###引导问题1：Raid技术的英文全称，中文是什么 RAID（Redundant Array of Independent Disks，独立磁盘冗余阵列） ###引导问题2：什么设备是计算机中容易出现故障的器件？为了避免故障，要做好哪些工作？ 磁盘设备是计算机中较容易出现故障的元器件之一，加之其需要存储数据的特殊性质， 不能像 CPU、内存、电源甚至主板那样在出现故障后更换新的就好，因此在生产环境中一定要未雨绸缪，提前做好数据的冗余及异地备份等工作 ###引导问题3：Raid技术不仅降低了什么几率，还提升了什么？ RAID 不仅降低了磁盘设备损坏后丢失数据的概率，还提升了磁盘设备的读写速率 ###引导问题4：什么是Raid0技术？安全性如何？特点是什么？ RAID 0 技术把多块物理磁盘设备（至少两块）通过硬件或软件方式串联在一起，组成一个大的卷组，并将数据依次写入各个物理磁盘中 安全性:无 追求最大容量和速率，任何一块磁盘损坏，数据将全部异常 ![](https://yubin.wang/usr/uploads/2026/05/2670006626.png) ###引导问题5：Raid0技术有什么优点，缺点 优点： 提升磁盘数据的吞吐速率 缺点： 不具备数据备份和错误修复能力 ###引导问题6：什么是Raid1技术？安全性如何？特点是什么？ 两块以上的磁盘设备进行绑定， 在写入数据时，是将数据同时写入到多块磁盘设备上（可以将其视为数据的镜像或备份）。当其中某一块磁盘发生故障后，会立即自动以“冗余镜像数据自动接替”的方式来恢复数据的正常使用 安全性：高 特点：追求最大安全性，只要阵列组中有一块磁盘可用，数据就不受影响 ![](https://yubin.wang/usr/uploads/2026/05/3767275031.png) ###引导问题7：Raid1技术有什么优点，缺点 优点： 读取数据的时候，操作系统能够分别从两块磁盘中读取信息，因此理论读取速率的峰值是磁盘数量的倍数 缺点： 磁盘空间的真实可用率低 ###引导问题8：什么是Raid5技术？安全性如何？特点是什么？ RAID 5 技术是把磁盘设备的数据奇偶校验信息保存到其他磁盘设备中 就是RAID 5 技术实际上没有备份磁盘中的真实数据，而是当磁盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据 安全性：中 特点：在控制成本的前提下，追求磁盘的最大容量、速率及安全性，允许有一块磁盘 异常，且数据不受影响 ![](https://yubin.wang/usr/uploads/2026/05/2845143880.png) ###引导问题9：Raid5技术有什么优点，缺点 优点： 兼顾了安全性和存储性能，只要3块磁盘中有2块磁盘存在，数据就能恢复出来 磁盘吞吐效率高 缺点： 安全性并不突出，3块中2块损坏则数据彻底丢失 ###引导问题10：什么是Raid10技术？安全性如何？特点是什么？ RAID 10 技术是 RAID 1+RAID 0 技术的一个“组合体” RAID 10技术需要至少 4 块磁盘来组建，其中先分别两两制作成 RAID 1 磁盘阵列，以保证数据的安全性；然后再对两个 RAID 1 磁盘阵列实施 RAID 0 技术，进一步提高磁盘设备的读写速率 ![](https://yubin.wang/usr/uploads/2026/05/2213044049.png) 安全性：高 特点：综合 RAID 1 和 RAID 0 的优点，追求磁盘的速率和安全性，允许有一半磁盘异常（不可发生在同一阵列中），且数据不受影响 ###引导问题11：Raid10技术有什么优点，缺点 优点： 兼顾了0和1的优点，既保证的数据的安全性（只要不是损坏的同一阵列），也保证了数据吞吐量 缺点： 兼顾了1的缺点，造假贵，硬盘的真实可用率为50% ###引导问题12：什么是Raid6技术？安全性如何？特点是什么？ RAID 6 采用了双重奇偶校验（Dual Parity）机制，将数据和两套独立的校验信息（通常称为 P 和 Q 校验）分散存储在所有硬盘上 安全性：高 特点：更加兼顾成本和安全性，最多可以容忍2块硬盘损坏 ###引导问题13：Raid6技术有什么优点，缺点 优点： 保留了5的优点，最大限度的兼顾成本和安全性 可以容忍2块硬盘损坏 缺点： 写入性能下降，数据每次写入都需要进行2次校验，校验码需要2次存放 ###引导问题14：制作一张图表，计算Raid0、Raid1、Raid5、Raid10、Raid6技术的磁盘利用率、可容忍的磁盘故障数量、适用场景。 ![](https://yubin.wang/usr/uploads/2026/05/3574294813.png) ###引导问题15：Raid技术更多的是在服务器BIOS中进行设置，在服务器硬件层面进行配置，不在操作系统层面进行配置，请分析原因 **不占用主机 CPU 资源**：硬件 RAID 依靠独立的 RAID 控制卡，卡上集成了专用的处理器（Co-Processor）和缓存（RAM）。所有的 RAID 运算（如 RAID 5/6 复杂的奇偶校验计算、数据条带化）都由 RAID 卡独立完成。 **极高的 I/O 性能**：相比之下，操作系统层面的软件 RAID 必须消耗服务器宝贵的 CPU 资源来处理这些计算（可能消耗高达 20%~30% 的 CPU），在高并发或高负载（如数据库、虚拟化平台）场景下，会严重拖累整体系统性能。硬件 RAID 卡上的缓存还能显著加速读写，降低延迟。 **断电保护机制**：专业的硬件 RAID 卡通常配备电池备份单元（BBU）或超级电容。如果服务器突然意外断电，RAID 卡缓存中还没来得及写入硬盘的数据会被电池保护起来，待供电恢复后自动写入，从而避免数据丢失。这是操作系统层面的软件 RAID 完全无法做到的。 **故障自动恢复**：硬件 RAID 支持热备盘（Hot Spare）功能。当阵列中某块硬盘损坏时，RAID 卡能自动识别并调用热备盘无缝接管，自动在后台重建数据，全程无需人工干预。而软件 RAID 往往需要管理员在系统内手动介入修复。 **对操作系统透明**：在 BIOS 层面配置好 RAID 后，RAID 卡会将一整组物理硬盘“打包”成一个虚拟的逻辑驱动器呈现给操作系统。操作系统根本不需要知道底层用了几块盘、做了什么级别的 RAID，它只需要像对待一块普通硬盘那样安装系统和驱动即可。 **规避系统层面的风险**：软件 RAID 强依赖于操作系统的稳定性。如果操作系统崩溃、蓝屏或者驱动程序出现异常，整个磁盘阵列可能无法访问。硬件 RAID 独立于操作系统运行，即使系统挂了，底层的数据阵列依然是完好且可管理的。 ##学习步骤1：LVM设置 ###引导问题1：LVM技术的英文全称，中文是什么 逻辑卷管理器（Logical Volume Manager，LVM） ###引导问题2：LVM技术创建的初衷是什么 创建初衷是解决磁盘设备在创建分区后不易修改分区大小的缺陷 ![](https://yubin.wang/usr/uploads/2026/05/2950224129.png) ###引导问题3：LVM技术可以来解决两种情况 一：如果/home目录的磁盘空间已满，而系统中还有未使用的磁盘空间，传统的mount命令只能将新磁盘挂载到/home的某个子目录下（例如/home/newdir），而无法直接扩展整个/home目录的可用空间。 二：在传统分区方案中，一个目录（如/home）的存储空间受限于单块硬盘的容量。例如，如果有一块600GB的硬盘，/home目录的最大容量只能是600GB，无法将多块硬盘的空间合并到一个目录下 （空1行） ###引导问题4：常用的LVM部署命令是什么 | 功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 | | :---: | :---: | :---: | :---: | | 扫描 | pvscan | vgscan | lvscan | | 建立 | pvcreate | vgcreate | lvcreate | | 显示 | pvdisplay | vgdisplay | lvdisplay | | 删除 | pvremove | vgremove | lvremove | | 扩展 | | vgextend | lvextend | | 缩小 | | vgreduce | lvreduce | ###引导问题5：使用VM添加一块20G的新硬盘给Linux服务器 略 ###引导问题6：根据任务要求，对新硬盘/dev/sdc进行物理卷建立，命令是什么 pvcreate /dev/sdc ###引导问题7：根据任务要求，将/dev/sdc加入到storage卷组，命令是什么 vgcreate storage /dev/sdc ###引导问题8：根据任务要求，在storage卷组中切割10G的逻辑卷，命令是什么 lvcreate -L 10g -n vo storage ###引导问题9：根据任务要求，对逻辑卷格式化，命令是什么？ mkfs.ext4 /dev/storage/vo ###引导问题10：逻辑卷不建议使用哪种分区格式？推荐使用哪种格式？ 使用了逻辑卷管理器，则不建议使用 XFS 文件系统，XFS 与 LVM 的兼容性并不好。 ###引导问题11：根据任务要求，将10G逻辑卷挂载到/root/hlbejsxy目录，命令是什么 mount /dev/storage/vo /root/hlbejsxy 或者 vim /etc/fstab /dev/storage/vo /root/hlbejsxy defaults 0 0 ###引导问题12：思考：如果再想扩容10G，应该如何配置 （空10行） ###引导问题13：思考：如果再想扩容100G，应该如何配置 （空10行） #实施计划
#获取信息 ##任务情景： 呼伦贝尔技师学院需要在Linux服务器配置一个20GB的硬盘分区，用于存储网站数据。为了优化系统性能，你需要了解交换分区的作用，并创建一个软链接以便更好地管理文件路径。 ##任务要求： 创建一个20GB的硬盘分区，并格式化为ext4文件系统，将该分区挂载到/var/www目录；研究交换分区的作用；在/var/www目录下创建一个软链接，指向/home/user/data目录。 #制定计划 ##学习步骤2：任务分解 ###引导问题1：在VM软件中，如何为Linux服务器添加20G的SATA硬盘 ![](https://yubin.wang/usr/uploads/2026/05/2093420793.png) ![](https://yubin.wang/usr/uploads/2026/05/1816875556.png) ![](https://yubin.wang/usr/uploads/2026/05/3349100927.png) ###引导问题2：Linux系统中的文件存储结构是什么样的 ![](https://yubin.wang/usr/uploads/2026/05/531438050.png) ###引导问题3：Linux系统中常见的目录名称及相应内容 | 目录名称 | 应放置文件的内容 | | :------: | :------: | | /boot | 系统启动文件，如内核和启动菜单 | | /dev | 系统中的硬件设备文件 | | /etc | 系统和各个服务的配置文件 | | /root | 管理员的家目录 | | /home | 用户的家目录 | | /bin | 基本用户命令，可在单用户模式下使用 | | /sbin | 系统管理命令，供管理员使用 | | /lib | 系统共享库，供/bin 和/sbin 命令使用 | | /media | 挂载点目录，用于可移动设备 | | /opt | 第三方应用软件包 | | /srv | 服务数据目录，存放网络服务数据 | | /tmp | 临时文件目录，所有用户均可访问 | | /proc | 虚拟文件系统，提供进程和内核信息 | | /usr/local | 本地安装的软件和应用程序 | | /usr/sbin | 系统管理员使用的非基本管理命令 | | /usr/share | 共享数据，如文档和帮助文件 | | /var | 动态数据，如日志文件和临时文件 | | /lost+found | 文件系统恢复区，存放丢失的文件碎片 | ###引导问题4：什么是绝对路径、相对路径 绝对路径指的是从根目录（/）开始写起的文件或目录名称 而相对路径是相对于当前工作目录而言的路径表示方法 ###引导问题5：常见的硬件设备及其文件名称 | 硬件设备 | 文件名称 | | :------: | :------: | | IDE 设备 | /dev/hd[a-d] | | NVMe 设备 | /dev/nvme[0-n] | | SCSI/SATA/U 盘 | /dev/sd[a-z] | | Virtio 设备 | /dev/vd[a-z] | | 软驱 | /dev/fd[0-1] | | 打印机 | /dev/lp[0-15] | | 光驱 | /dev/cdrom | | 鼠标 | /dev/mouse | | 磁带机 | /dev/st0 或/dev/ht0 | ###引导问题6：硬盘分区编号有什么讲究 主分区或扩展分区的编号从 1 开始，到 4 结束； 逻辑分区从编号 5 开始。 ###引导问题7：如何理解/dev/sda5 /dev 目录中保存的应当是硬件设备文件 sd 表示的是存储设备 a 表示系统中同类接口中第一个被识别到的设备 5 表示这个设备是一个逻辑分区 一言以蔽之，/dev/sda5 表示的是“这是系统中第一块被识别到的硬件设备中分区编号为 5 的逻辑分区的设备文件” ##学习步骤1：磁盘分区设置 ###引导问题1：根据任务要求，在/var下创建www目录 mkdir -p /var/www ###引导问题2：Linux中的文件系统有哪些 **Ext2：**最早可追溯到 1993 年，是 Linux 系统的第一个商业级文件系统，它基本沿袭了 UNIX 文件系统的设计标准。由于不包含日志功能，Ext2 在系统崩溃后很难恢复数据，数据丢失的可能性较大。因此，建议大家能不用就不用，或者顶多用于 SD 存储卡或 U 盘。 **Ext3：**是一款日志文件系统，它会预先记录每个写入动作的细节，然后再进行实际写入操作，以便在异常宕机后能回溯追踪到被中断的部分。Ext3 能够在系统异常宕机时避免文件系统资料丢失，并能自动修复数据的不一致与错误。然而，当磁盘容量较大时，修复时间会很长，而且也不能 100%地保证资料不会丢失。 **Ext4：**Ext3 的改进版本，作为 RHEL 6 系统中的默认文件系统，它支持的存储容量高达 1EB（1EB=1073741824GB），且支持大量的子目录。Ext4 文件系统能够批量分配块，从而极大地提高了读写效率。现在很多主流服务器使用的就是 Ext4 文件系统。 **XFS：**是一种高性能的日志文件系统，从 RHEL 7 开始成为 RHEL 的默认文件系统。它在发生意外宕机后能够快速恢复被破坏的文件，且强大的日志功能只需消耗很低的计算和存储性能。它支持的最大存储容量为 18EB，几乎满足了所有需求。 ###引导问题3：拿到一块全新的硬盘要如何操作才能使用 拿到一块新的磁盘存储设备后 首先需要分区 然后再格式化文件系统 最后才能挂载并正常使用 ###引导问题4：什么是挂载，挂载用什么命令 当用户需要使用磁盘设备或分区中的数据时，需要先将其与一个已存在的目录文件进行关联，这个关联动作就是“挂载” mount 命令用于挂载文件系统 ###引导问题5：什么是UUID UUID 是一串用于标识每块独立磁盘的字符串，具有唯一性及稳定性 ###引导问题6：如何显示设备的属性信息 blkid 命令用于显示设备的属性信息 使用 blkid 命令查询设备 UUID ###引导问题7：用mount命令挂载有何弊端，如何解决 mount 命令后就能立即使用文件系统了，但系统在重启后挂载就会失效 把挂载信息按照指定的填写格式“设备文件 挂载目录 格式类型 权限选项 是否备份 是否自检”（各字段的意义见表 ）写入/etc/fstab 文件中 ###引导问题8：用于挂在信息的制定格式，各字段所表示的意义有哪些 | 字段 | 意义 | | :------: | :------: | | 设备文件 | 一般为设备的路径+设备名称，也可以写 UUID | | 挂载目录 | 指定要挂载到的目录，需在挂载前创建好 | | 格式类型 | 指定文件系统的格式，比如 Ext3、Ext4、XFS、SWAP、iso9660（此为光盘设备）等 | | 权限选项 | 若设置为 defaults，则默认权限为 rw、suid、dev、exec、auto、nouser、async | | 是否备份 | 若为 1 则开机后使用 dump 进行磁盘备份，为 0 则不备份 | | 是否自检 | 若为 1 则开机后自动进行磁盘自检，为 0 则不自检 | ###引导问题9：如何将文件系统为Ext4的硬件设备/dev/sdb2在开机后自动挂载到/backup目录上，并保持默认权限且无须开机自检 root@linuxprobe:~# vim /etc/fstab /backup ext4 defaults 0 0 ###引导问题10：写入到/etc/fstab文件，如何立刻挂载 写入/etc/fstab 文件中的设备信息并不会立即生效，需要使用 mount -a 参数进行自动挂载 ###引导问题11：如何查看磁盘空间使用情况，搭配什么参数显示的更好点 df 命令用于查看已挂载的磁盘空间使用情况，语法格式为 df -h ###引导问题12：什么命令配置磁盘的分区表信息，命令的参数及作用 lsblk 命令用于查看系统中如磁盘、分区、逻辑卷等块设备信息 root@linuxprobe:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 20G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 18.4G 0 part ├─rhel-root 253:0 0 16.4G 0 lvm / └─rhel-swap 253:1 0 2G 0 lvm [SWAP] sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 1G 0 part └─sdb2 8:18 0 500M 0 part sr0 11:0 1 6.5G 0 rom ###引导问题13：什么命令用于对格式化硬盘；如果想格式化/dev/sdb的命令如何书写 fdisk 命令用于新建、修改及删除磁盘的分区表信息 fdisk /dev/sdb | 参数 | 作用 | | :------: | :------: | | m | 查看全部可用的参数 | | **n** | **添加新的分区** | | d | 删除某个分区信息 | | l | 列出所有可用的分区类型 | | t | 改变某个分区的类型 | | p | 查看分区表信息 | | **w** | **保存并退出** | | q | 不保存直接退出 | ###引导问题14：如何查看目录所用的磁盘空间 du 命令用来查看分区或目录所占用的磁盘容量大小 `du –sh /*命令查看根目录下所有一级目录分别占用的空间大小` ###引导问题15：根据任务要求，对新硬盘/dev/sdb进行磁盘分区，请写出操作步骤 fdisk /dev/sdb n->p>回车->回车->回车->w 新建，主分区，磁盘开始位置，磁盘大小，保存 ###引导问题16：根据任务要求，如何使用mkfs格式化硬盘 mkfs 命令通过不同的参数来调用相应的文件系统格式化工具 mkfs.ext4 /dev/sdb1 ###引导问题17：根据任务要求，使用blkid查看uuid root@linuxprobe:~# blkid /dev/sdb1: UUID="1ff63c74-090c-4fa9-a3fb-cfb029572819" TYPE="xfs" /dev/sdb2: UUID="53f01fa2-2a23-4979-8add-8fe0df5b8947" TYPE="ext4" ###引导问题18：根据任务要求，使用UUID编辑/etc/fstab将新磁盘挂载到/var/www vim /etc/fstab UUID="53f01fa2-2a23-4979-8add-8fe0df5b8947" /var/www ext4 defaults 0 0 ###引导问题19：根据任务要求，挂载硬盘的步骤为：VM中添加硬盘->对新硬盘新建分区表->修改fstab进行挂载。 mount -a ##学习步骤2：交换分区及软链接配置 ###引导问题1：什么是交换分区，交换分区的大小有什么要求 交换（SWAP）分区是一种通过在磁盘中预先划分一定的空间，把内存中暂时不常用的数据临时存放到磁盘中，以便腾出物理内存空间让更活跃的程序使用的技术，其设计目的是解决真实物理内存不足的问题 交换分区的大小一般为真实物理内存的 **1.5～2** 倍 ###引导问题2：Linux系统中有软连接、硬链接有什么区别 **软链接**（soft link）：也叫符号链接（symbolic link），仅仅包含所链接文件的名称和路径，很像一个记录地址的标签。当原始文件被删除或移动后，新的链接文件也会随之失效，不能被访问 与 Windows 系统的“快捷方式”具有一样的性质 ![](https://yubin.wang/usr/uploads/2026/05/4272374287.png) **硬链接**（hard link）：可以将它理解为一个“指向原始文件 block 的指针”，系统会创建出一个与原来一模一样的 inode 信息块。所以，硬链接文件与原始文件其实是完全一样的，只是名字不同 即便原始文件被删除，依然能够通过硬链接文件来访问 ![](https://yubin.wang/usr/uploads/2026/05/311691936.png) ###引导问题3：什么命令创建软硬连接，参数及作用是什么 ln 命令用于创建文件的软硬链接 | 参数 | 作用 | | :------: | :------: | | -s | 创建“符号链接”（如果不带-s 参数，则默认创建硬链接） | | -f | 强制创建文件或目录的链接 | | -i | 覆盖前先询问 | | -v | 显示创建链接的过程 | ###引导问题4：根据任务要求，创建软连接命令应该如何书写 ln -s /home/user/data /var/www/data #实施计划 ##1、在vm中添加sata格式的20g硬盘 略 ##2、查看添加硬盘编号 lsblk 比如磁盘编号是sdb ##3、初始化磁盘 fdisk /dev/sdb n创建 p主分区 开始位置，默认 磁盘大小，默认 w保存 ##4、格式化磁盘为ext4 mkfs.ext4 /dev/sdb1 ##5、创建/var/www mkdir -p /var/www ##6、将磁盘挂载到目录 mount /dev/sdb1 /var/www 或者 vim /etc/fstab /dev/sdb1 /var/www ext4 defaults 0 0 ##7、立刻挂载 mount -a ##8、创建软连接 ln -s /home/user/data /var/www/data
#获取信息 ##任务情景： 呼伦贝尔技师学院需要在Linux服务器上为财务部、行政部和销售部分别创建5个用户账号，以支持各部门的日常工作。为了确保系统的安全性和管理的便捷性，你还需要对某些账号进行锁定和删除操作。修改日志文件权限。为了方便行政部进行系统管理，你需要为行政部的一个账号授予sudo权限。 ##任务要求： 创建财务部、行政部和销售部，每个部门5个用户账号，用户名格式为部门名称+数字（例如：finance1、admin1、sales1）；锁定财务部的finance3账号；删除销售部的sales5账号；修改/var/log/upda_log日志文件属于用户admin1+用户组行政部；修改文件权限为777；为行政部的admin1账号授予sudo权限。 #制定计划 ##学习步骤2：任务分解 ###引导问题1：任务中创建的3个部门，分别是什么？用英文如何表示？ 财务部 finance 行政部 admin 销售部 sales ###引导问题2：任务中每个部门创建5个用户，用户名分别是什么？ | 财务部 | 行政部 | 销售部 | | :------: | :------: | :------: | | finance1 | admin1 | sales1 | | finance2 | admin2 | sales2 | | finance3 | admin3 | sales3 | | finance4 | admin4 | sales4 | | finance5 | admin5 | sales5 | ###引导问题3：被锁定的账号是什么？ finance3 ###引导问题4：被删除的账号是什么？ sales5 ##学习步骤1：用户及用户组设置 ###引导问题1：Linux系统中管理员、系统用户、普通用户有什么区别 管理员（UID 为 0）：系统的管理员用户。 系统用户（UID 为 1～999）：为了避免某个服务程序的漏洞被黑客利用，Linux 系统默认由权限受限的独立系统用户来运行服务程序，从而有效限制可能的破坏范围。 普通用户（UID 从 1000 开始）：由管理员创建的用于日常工作的用户。 ###引导问题2：什么命令显示用户详细信息 id 命令用于显示用户的详细信息 ###引导问题3：用户信息中uid；gid；groups分别是什么意思 用户ID 基本用户组与附加用户组 GID ###引导问题4：如何添加用户 useradd 命令用于创建新的用户账户 ###引导问题5：useradd命令的参数和作用 ![](https://yubin.wang/usr/uploads/2026/05/897527227.png) ###引导问题6：如何创新用户组 groupadd 命令用于创建新的用户组 ###引导问题7：根据任务要求，创建3个用户组的命令如何书写 groupadd finance groupadd admin groupadd sales ###引导问题8：根据任务要求，每个组创建5个用户的命令如何书写（注意：使用useradd不加任何参数，系统将会自动创建与用户同名的用户组，如何避免这种情况，使用那种参数？） useradd -g finance finance1 useradd -g admin admin1 useradd -g sales sales1 ###引导问题9：如何修改用户属性 usermod 命令用于修改用户的属性 ###引导问题10：usermod命令的参数及作用 ![](https://yubin.wang/usr/uploads/2026/05/19011616.png) ###引导问题11：根据任务要求，锁定账户的命令如何配置 usermod -L passwd -l ###引导问题12：如何删除用户账户 userdel 命令用于删除已有的用户账户 ###引导问题13：删除用户时有什么需要注意的 ![](https://yubin.wang/usr/uploads/2026/05/2476070672.png) 使用 userdel 命令删除用户账户；使用 rm 命令删除家目录文件，以此形成操作缓冲机制，避免因误操作导致数据不可逆丢失。 ##学习步骤2：文件权限配置 ###引导问题1：对于一般文件来说，可读、可写、可执行分别是代表什么 “可读”表示能够读取文件的实际内容 “可写”表示能够编辑、新增、修改、删除文件的实际内容 “可执行”则表示能够运行一个脚本程序 ###引导问题2：对于文件夹来说，可读、可写、可执行分别代表什么 “可读”表示能够读取目录内的文件列表 “可写”表示能够在目录内新增、删除、重命名文件 “可执行”则表示能够进入该目录。 ###引导问题3：读、写、执行分别用哪些数字表示 读（r）：4 写（w）:2 执行（x）:1 ###引导问题4：文件权限如何用数字表示 若某个文件的权限为 7，则代表可读、可写、可执行（4+2+1） 若权限为 6，则代表可读、可写（4+2） ###引导问题5：chmod命令是什么作用 chmod 命令用于设置文件的一般权限及特殊权限 ###引导问题6：chown命令是什么作用 chown 命令用于更改文件的所有者和所属组 chown [所有者]:[所属组] 文件名 ###引导问题7：根据任务要求，修改日志文件的所有者和所有组，命令如何书写 `chwon admin1:admin anaconda-ks.cfg` ###引导问题8：根据任务要求，修改日志文件权限为777，代表什么意思？ 所有者：7=4+2+1；读4+写2+1执行 所属组：7=4+2+1；读4+写2+1执行 其他用户：7=4+2+1；读4+写2+1执行 ###引导问题9：根据任务要求，修改日志文件权限为777，命令如何书写 chmod 777 /var/log/upda_log ###引导问题10：sudo命令是用来做什么的 sudo 命令用于给普通用户提供额外的权限来执行指定的命令 限制用户执行指定的命令，记录用户执行过的每一条命令，集中管理用户与权限（/etc/sudoers） ###引导问题11：如何配置用户可以使用sudo命令 visudo 命令用于编辑、配置用户 sudo 的权限文件 root@linuxprobe:~# visudo 99 ## Allow root to run any commands anywhere 100 root ALL=(ALL) ALL 101 linuxprobe ALL=(ALL) ALL ###引导问题12：根据任务要求，修改用户有sudo命令权限，如何操作 102 admin1 ALL=(ALL) ALL #实施计划
#获取信息 ##任务情景： 呼伦贝尔技师学院要求服务器使用光盘镜像作为软件仓库安装软件，以确保系统的安全性和稳定性。决定通过配置软件仓库并设置定时任务，使服务器在每天凌晨3点自动执行软件更新。 ##任务要求： 确保服务器配置本地软件仓库，能够正常列出可用的httpd软件包；编写脚本用于执行软件更新操作，使用cron工具设置定时任务，确保在每天凌晨3点触发脚本。 #制定计划 ##学习步骤1：软件仓库设置 ###引导问题1：在Linux系统中有句话很重要，在Linux系统中一切都是文件，后面半句是什么 配置一个服务就是在修改其配置文件的参数 ###引导问题2：vim编辑器有几种模式 命令模式：控制光标移动，可对文本进行复制、粘贴、删除和查找等工作。 输入模式：正常的文本录入。 末行模式：保存或退出文档，以及设置编辑环境。 ###引导问题3：3种模式之间如何互相切换 ![](https://yubin.wang/usr/uploads/2026/05/973819235.png) ###引导问题4：命令模式中常用的命令有哪些 ![](https://yubin.wang/usr/uploads/2026/05/597147573.png) ###引导问题5：末行模式中常用的命令有哪些 ![](https://yubin.wang/usr/uploads/2026/05/2175449314.png) ###引导问题6：aio切换到输入模式有什么区别 a 键是从光标后面一位插入文本 i 键则是从光标当前位置插入文本 o 键则是在光标的下面再创建一个空行 ###引导问题7：在Linux系统中，yum和dnf命令是用来做什么的 YUM 或 DNF 想象成一个硕大的软件仓库，里面保存着几乎所有的常用工具，而且只需要说出所需的软件包名称，系统就会自动为你搞定一切。 ###引导问题8：软件仓库在哪个文件夹中 /etc/yum.repos.d ###引导问题9：使用vim在软件仓库目录中创建新的配置文件，请写出文件名 文件名可以随便写 建议local.repo ###引导问题10：仓库名称是什么？ 具有唯一性的标识名称，不应与其他软件仓库发生冲突 ###引导问题11：什么是描述信息？英文是什么？ 可以是一些介绍性的词汇，用于标识出软件仓库的用处 name ###引导问题12：什么是仓库位置？英文是什么？ 软件包的获取方式，可以使用 FTP 或 HTTP 下载，也可以是本地的文件（需要在后面添加file 参数） baseurl ###引导问题13：什么是是否启用？英文是什么？值有什么含义 设置此源是否可用；1 为可用，0 为禁用。 enabled ###引导问题14：什么是是否校验？英文是什么？值有什么含义 设置此源是否校验文件；1 为校验，0 为不校验。 gpgcheck ###引导问题15：在输入一下内容，请在每行后标注你写的内容是什么？ [BaseOS] name=BaseOS `baseurl=file:///media/cdrom/BaseOS` enabled=1 gpgcheck=0 [AppStream] name=AppStream `baseurl=file:///media/cdrom/AppStream` enabled=1 gpgcheck=0 ###引导问题16：为什么在配置软件仓库要配置BaseOS和AppStream两个仓库 BaseOS（核心地基）：包含了操作系统运行所必需的最核心组件。 AppStream（应用生态）：包含了用户空间的应用程序、开发工具、数据库和各类语言运行时（如 Python, PHP, Node.js, Nginx, PostgreSQL 等）。 ###引导问题17：配置本地软件仓库，本质上是将ISO安装镜像挂载到本地，配置repo文件从本地加载，请根据以下流程操作： 1、创建目录/media/cdrom mkdir /media/cdrom 2、使用mount命令将/media/cdrom与/dev/cdrom进行挂载 mount /dev/cdrom /media/cdrom ###引导问题18：如何进行软件和系统更新 sudo dnf update -y sudo dnf upgrade -y ###引导问题19：编写脚本文件，文件的后缀是什么，脚本文件的开头是什么 后缀是.sh 开头#!/bin/bash ###引导问题20：执行脚本有2种方式，分别是什么 sh xxx.sh ./xxx.sh ##学习步骤2：定时任务配置 ###引导问题1：什么是计划任务，计划任务分为那两种，如何理解，此次任务选择那种？ 一次性计划任务：今晚 23:30 重启网站服务 长期性计划任务：每周一的凌晨 3:25 把/home/wwwroot 目录打包备份为backup.tar.gz ###引导问题2：如果希望周期性有规律执行某些任务，用什么命令 crontab ###引导问题3：crontab命令的参数及任务 ![](https://yubin.wang/usr/uploads/2026/05/1434567672.png) ###引导问题4：如果想在在每周一、三、五的凌晨3:25，使用tar命令把/home/wwworot目录进行打包处理 ![](https://yubin.wang/usr/uploads/2026/05/1174999839.png) ###引导问题5：使用crontab命令路径有什么要求 在 crond 服务的计划任务参数中，所有命令一定要用绝对路径的方式来写 ###引导问题6：根据任务要求，定时任务命令的时间应该如何书写 `0 3 * * *` ###引导问题7：根据任务要求，定时任务命令的执行部分应该如何书写 sudo update -y sudo upgrade -y #实施计划 ##创建挂载目录 mkdir /media/cdrom ##挂载光盘到目录 mount /dev/cdrom /media/cdrom ##进入软件仓库目录 cd /etc/yum.repo.d/ ##创建本地仓库内容 vim local.repo [BaseOS] name=BaseOS `baseurl=file:///media/cdrom/BaseOS` enabled=1 gpgcheck=0 [AppStream] name=AppStream `baseurl=file:///media/cdrom/AppStream` enabled=1 gpgcheck=0 ##验证 yum clean all yum makecache
#进入全局模式 sys #设备命名 sys hexin1 #特权密码 super password ci abc #远程登录 aaa local admin123 pass ci abc local admin123 pri lev 15 local admin123 ser ssh/telnet #创建vlan vlan batch 10 20 30 #vlan分配接口 int g0/0 port link-type access port default vlan 10 #vlan网关 int vlan 10 ip add 192.168.0.1 24 #DHCP ##dhcp全局服务 dhcp enable ip pool vlan10 netw 192.168.0.1 mask 24 gateway 192.168.0.1 dns 8.8.8.8 ##给vlan分配dhcp int vlan 10 dhcp select gl #默认路由 ip route-static 0.0.0.0 0.0.0.0 100.100.100.1 #超载NAT ##定义流量 acl 2000 rule permit 192.168.0.1 0.0.0.255 ##配置超载 int g0/8 nat outband 2000 ##查询nat列表 dis nat session all #静态NAT int g0/8 nat static global 100.100.100.1 inside 192.168.0.247 #端口聚合 int Eth-Trunk 1 trunkport g0/1 0/2 port link-type trunk port trunk allow vlan all #MSTP stp enable stp mode mstp stp region region-name abc instance 1 vlan 10 20 instance 2 vlan 30 active region stp instance 1 root primary stp instance 2 root secondary #端口安全 int g0/1 port-security enable port-security max-mac-num 4 #ospf ospf 1 router-id 1.1.1.1 area 0 network 192.168.0.1 0.0.0.255 import-route static
#（一）X86 架构计算机安装与管理（本题共5分） 1、PC1 系统为ubuntu-desktop-amd64 系统，登录用户为xiao，密为Key-1122，配置该用户免密码执行 sudo命令。 2、安装remnina，用该软件连接server1上的虚拟机，并配置虚拟机上的相应服务。 #（二）ARM64 架构计算机操作系统安装与管理（本题共5分） 1、从U盘启动PC2，安装kylin-desktop-arm64（安装语言为英文），安 装时创建用户为 xiao，密码为Key-1122，配置该用户密码执行sudo命令。 2、配置 minicom，用该软件连接网络设备。 #（三）Windows 云服务配置（本題共15分） 1、创建实例 网络信息表 | 网络名称 | vlan | 子网名称 | 网关 | ipv4 地址池 | | :---: | :---: | :---: | :---: | :---: | | Network210 | 210 | Subnet210 | 10.4.210.1/24 | 10.4.210.100-10.4.210.199 | | Network211 | 211 | Subnet211 | none | 10.4.211.100-10.4.211.199 | | Network212 | 212 | Subnet212 | none | 10.4.212.100-10.4.212.199 | 实例类型信息表（提示：删除所有已有实例类型） | 名称 | id | vcpu | 内存 | 磁盘 | | :---: | :---: | :---: | :---: | :---: | | skills | 1 | 4 | 4096MB | 100GB | 实例信息表 | 实例名称 | 镜像 | 实例类型 | IPV4地址 | 主机名称 | | :---: | :---: | :---: | :---: | :---: | | windows1 | windows2022 | skills | 10.4. 210.101 | windows1 | | windows2 | windows2022 | skills | 10.4.210.10210.4. 210.110 | windows2 | | windows3 | windows2022 | skills | 10.4.210.103 | windows3 | | windows4 | windows2022 | skills | 10.4.210.104 | windows4 | | windows5 | windows2022 | skills | 10. 4. 210.10510. 4. 211.105 | windows5 | | windows6 | windows2022 | skills | 10. 4. 210.10610. 4. 211.10610. 4. 212. 106 | windows6 | | windows7 | windows2022 | skills | 10.4. 210.10710. 4. 211.107 | windows7 | | windows8 | windows2022 | skills | 10. 4. 210.10810. 4. 211.10810. 4. 212.108 | windows8 | | windows9 | windows2022 | skills | 10.4.210.10910.4. 211.10910.4.212.109 | windows9 | ##2、域服务 任务描述：请采用域环境，管理企业网络资源。 （1）配置windows2为skills.lan域控制器：安装dns服务、dns正反向区域在 active directory 中存储，负责该域的正反向域名解析。 （2）把skills. lan域服务迁移到 windows1；安装dns服务，dns正反向区域在 active directory 中存储，负责该域的正反向域名解析。 （3）在 windows1 中完成 DNS 安全防护的部署. 1、新建一条主机记录，主机名称为 dnss、IP 地址为 10.4.210.40。 2、对windows1 的 skills. lan，区域中的 dnss 主机记录提供完整性验证，来保证数据在传输的过程中不被篡改。 （4）在windows1分发skills.lan 区域的 DNSKEY 签名，来保证数据来自正确的名称服务器。 （5）把其他windows 主机加入到 skills.lan城。所有windows主机（含域控制器）用 skills\Administrator 身份登陆。 （6）在 windows1 上安装证书服务，为windows 主机颁发证书，证书颁发机构有效期为20年，证书颁发机构的公用名为windows1.sklls.lan复制"计算机"证书模版，名称为”计算机副机”，申请并颁发一张供windows服务器使用的证书，证书友好名称为pc，（将证书导入到需要证书的windows 服务器），证书信息：证书有效期=5年，公用名=skills.lan，国家=CN，省=Beijing，城市=Beijing，组织=skills，组织单位=system，使用者可选名称=`*.skills.lan`，和skills.lan。浏览器访问 https.网站时，不出现证书警告信息。 （7）在windows2上安装从属证书服务，证书颁发机构的公用名为windows2.skills.lan，题中所有证书由从属证书服务器颁发。 （8）启用所有 windows 服务器的防火墙。 （9）在 windowsl 上新建名称为 manager、dey、sale 的3个组织单元；每个组织单元内新建与组织单元同名的全局安全组；每个组内新建20个用户：行政部 manager00-manager19、开发部 dev00-dev19、营销部 salc00-sale19，所有用户只能每天8:00至18:00 可以登录，不能修改其口令，密码永不过期，manager00拥有域管理员权限。 ##3.域策略维护 任务描述：请采用组策略，实现软件、计算机和用户的策略设理。 （1）复制 PowerShell-7.3.6-win-x64.msi到 windows1 的C:\soft。域中主机自动安装 powershell7（提示：如果部署不成功，则需要每台 windows1 主机均手动安装，软件包在U盘 soft 目录。导出答案时使用 pwsh（powershell7），而不是 powershell5。） （2） 添加防火墙入站规则，名称为icmpv4，启用任意IP地址的icmpv4回显请求。 （3） 域中主机自动申请 “ipsec” 和“计算机”模板证书。自动注册“工作站身份验证”模饭证书，该模板可用作“服务器身份验证”，全部证书有效期为5年。 （4） windows3和windows4之间通信采用ipsec安全策略，利用windows1颁发的计算机证书验证。 （5） 允许 manager 组本地登录城控制器，允许 manager00 用户远程登录到城控例器；拒绝 dev组从网络访问域控制器。 （6）登录时不星示上次登录，不显示用户名，无须按ctrl+alt+del。 （7）登录计算机时，在桌面新建名称为 vcsc 的快捷方式，目标为 htts: //www. vcsc.org.cn快捷键为 ctrl+shift+f6。 （8）为正在登录此计算机的所有用户设置漫游配置文件路径为windows1 的C：\profiles，每个用户提供单独的配置文件文件夹。 ##4、文件共享 任务描述：请采用文件共享，实现共享资源的安全访问。 （1）在windows1的C分区划分2GB 的空间，创建 NTFS分区，驱动器号为d：创建用户主目录共享文件夹：本地目录为 D：\share\home，共享名为home，允许所有域用户完全控制。在本目录下为所有用户添加一个以用户名命名的文件夹，该文件夹将设置为所有域用户的 home回录，用户登录计算机成功后，自动映射挂载到h卷。禁止用户在该共享文件中创建“`*.exe`”文件，文件组名和模板名为my。 （2）创建目录D：\share \work，共享名为work，仅 manager 组和Administrator 组有完全控例的安全权限和共享权限，其他认证用户有读取执行的安全权限和共享权限。在 AD DS 中发布该共享。 ##5、DFS服务 任务描述：请采用 DFS，实现集中管理共享文件。 （1）在windows3-windows5的C分区分别划分2GB的空间，创建NTFS主分区，驱动器号为 D。 （2） 配置 windows3为 DFS服务器，命名空间为dfsroot，文件夹为pictures，存储在D:\dfs； 实现和windows4的 D:\pics 和 windows5的D:\images 同步。 （3）配置 windows4的 IPv4 使用34567 口：限制所有版务的IPv4动态端口从9000开始，共2000个口号。 ##6、ASP版务 任务描述：请采用 IIS搭建 web服务，创建安全动态网站， （1）把windows3配置为ASP 网站，网站仅支持 dotnet v4.0，站点名称为 asp。 （2）https和http站点绑定本机与外部通信的IP地址，仅允许使用域名访问（使用“计算机副本”证书模板）。客户端访问时，必需有域名证书（浏览器证书模板为“管理员”）。 （3）网站目录为C:\iis\contents，默认文档 index.apx内容为"Hello,aspx". （4）使用windows5 测试。 ##7、ftp服务 任务描述：请采用 ftp 服务器，实现文件安全传输。 （1） 把 windows3 配置为 ftp 服务器，ftp 站点名称为 ftp，站点绑定本机IP地址，站点根目录为 C：\ftp。 （2） 站点通过 activedirectory 隔离用户，用户目录为 C：\ftp，用户目录名 称与用户名相同，使用 dev00 和 dev01 测试。 （3）设置 ftp 最大客户端连接数为 1000，控制通道超时时间为 3分钟，数据通道超时时间为 1 分钟。 ##8、DHCP服务器 任务描述：请采用 DHCP 服务器，实现 ip地址及其他网络参数动态分配 （1）配置 windows4 和 windows5 为 DHCP 服务器，只绑定该主机的 ipv4 地址， DHCP ipv4 的作用域名称为 SKILLS，地址范围为10.4. 210.10-10.4.210.10.19，租約期 3 小时，网关为 10.4.210.1，dns 为10.4.210.101 和 10.4.210.102, DNS 域名为 skills.lan. （2）两台 DHCP 服务器实现故障转移，故障转移关系名称为skills，最长客户故障期为 2小时，模式为“负载平衡”，负戴平衡比例各为 50%，状态切换问隔 1 小时，启用消息验证，共享机密为Key-1122. （3）配置 Windows为 WDS，部署安裝 Windows Server 2022Datacenter Core. ##9、打印服务 任务描述：请采用共享打印服务，实现共享打印的安全性。 （1）在 windows4 上安装打印机，驱动程序为 “Ms Publisher Color Printer”，名称和共享名称均为“Printers”；在域中发布共享：使用组策略部署在 "Default Domain Policy"的计算机。 （2）网站名称为 printers,https和http绑定主机 ip地址，仅允许使用域名 访问，启用 hsts，实现 http 访问自动跳转到https（使用“计算机副本”证书模板）。 （3）用浏览器访问打印机虚拟目录 printers 时，启用匿名身份认证，匿名用户为 mananger00。 （4）新建虛拟目录 dev，对应物理目录 C:\Development，该虚拟目录启用 windows 身份验证，默认文档 index.html 内容为Development ##10、NLB服务 任务描述：请采用 NLBS，实现负戴平衡。 （1） 配置 windows5 和 windows6 为 NLB版务器。 （2） windows5 群集优先级为5，windows6群集优先级为6，群集IPv4 地址为10.4.210.60/24，群集名称为`www.skills.lan`，采用多播方式。 （3） 配置 windows5 为web 版务器，站点名称为 `www.skills.lan`，网站的最大连接数为10000，网站连接超时为 60s，网站的带宽为100Mbps. （4） 共享网页文件、共享网站配置文件和网站日志文件分别存储 windows1 D: \FilesWeb\Contents. D: \FilesWeb\Configs,D: Filesleb/ Logs。 网站主页 index.html内容为Hello,NLB。 （5）使用W3C记录日志，每天创建一个新的日志文件，日志只允许记录日期、时间、客户鸿IP 地址，用户名、服务器IP地址、服务器端口号。 （6）网站仅绑定 https，IP 地址为群集地址，仅允许使用域名加密访问，使用“计算机副本”证书。 （7） 配置 windows6 为web服务器，要求采用共享 windows5配置的方式； ##11、iSCSI服务 任务描述：请采用 iSCSI，实现故障转移。 （1）在 windows7 上安装 iSCSl目标服务器，并新建 iSCSl虛拟硬盘，存储位置为C：\iscsi；虚拟硬盘名称分别为 Quorum和Files，硬盘大小为动态扩展，分别为512MB 和5GB，目标名称为win，访问服务器windows8 和windows9，实行CHAP双向认证，Target 认证用户名和密码分别为 IncomingUser 和 IncomingPass, Initiator 认证用户名和密码分别为 OutgoingUser.和 OutgoingPass、服务器 ign.名称为`iqn.2024-04.lan.skills:windows7`。使用 iSCSI建立目标。发起程序的iqn名称为`iqn.2024-04.lan.skills: windows`8和`iqn.2024-04.lan.skills:windows9` （2）在 windows8 和 windows9上安装多路径 I/O， 10.4.210.0和10.4.211.0网络为MPIO网络，连接 windows5 的虛拟硬盘 Quorum 和Files，初始化为GPT 分区表，创建NTFS分区，驱动器号分别为M和N。 （3） 配置 windows8 和 windows9 为故障转移群集；10.4.212.0网络为心跳网络。 （4）在windows8上创建名称为 cluster的群集，其IP地址为10.4.210.70. （5）在 windows9 配置文件服务器角色，名称为clusterfiles，其IP 地址为10.4.210.80。为clusterfilles添加共享文件夹，共享协议采用 “SMB”，共享名称为 clustersshare，存储位置为N:\，NTFS 权限为仅域管理员和本地管理员组具有完全控制权限，域其他用户具有修改权限；共享权限为仅域管理员具有完全控制权限，域其他用户具有更改权限。 ##12、链路聚合服务 任务描述：为加大链路带宽，提供可靠传输，请配置链路聚合。 （1） windows2 添加安装一块网卡，第一块网卡和第二块网卡为提供链路聚合网卡，完成链路聚合操作，组名为 “AxgNic2”，成组模式为“静态成组”，负载均衡模式为“地址哈希”，为主域和辅助域之间的传输提升速度。 ##13、powershell脚本 任务描述：请采用 powershell脚本，实现快速批量的操作。 （1）在 windows5上编写 C：\ereatetile.ps1 的powershell脚本，创建20个文件C：\filelfile00.热t至C：\filelfile19.热t，如果文件存在，则删除后，再创建；每个文件的内容同主文件名，如file00.txt文件的内容为“file00”。 #（四）Linux云服务配置（本题共15分） ##1、系统安装 PC1 web 连接 server2，给 server2 安装 rocky-arm64CLI 系统（语言为英文）。 配置 server2 的 IPv4地址为 10.4.220.100/24。 安装 gemukyn. Jibyirt 和 xirt-install。 创建 rocky-arm64 虚拟机，虚拟机磁文件保存在默认目录，名称为inuxN.qcom2（N 表示虚拟机编号 0-9，如虚拟机 Linux1 的磁查文件为 linuxl.qcow2），虚拟机信息如下： | 虚拟机名称 | vcpu | 内存 | 磁盘 | ipv4地址 | 主机名称 | | :---: | :---: | :---: | :---: | :---: | :---: | | Linux0 | 2 | 4096MB | 100GB | none | | | Linux1 | 2 | 4096MB | 100GB | 10.4.220.101/24 | linux1 | | Linux2 | 2 | 4096MB | 100GB | 10.4.220.102/24 | linux2 | | Linux3 | 2 | 4096MB | 100GB | 10.4.220.103/24 | linux3 | | Linux4 | 2 | 4096MB | 100GB | 10.4.220.104/24 | linux4 | | Linux5 | 2 | 4096MB | 100GB | 10.4.220.105/24 | linux5 | | Linux6 | 2 | 4096MB | 100GB | 10.4.220.106/24 | linux6 | | Linux7 | 2 | 4096MB | 100GB | 10.4.220.107/24 | linux7 | 安装 linux0，系统为 rocky9 CLl，网络模式为桥接模式，用户 root密码为 Key-1122。 关闭 linux0，给 linux0 创建快照，快照名称为 linux-snapshot。根据 linuxo 克隆虚拟机 1inuxl-linux7。 ##2、dns 服务 任务描述：创建 DNS 颜务器，实现企业城名访问。 （1）配置 linux 主机的 IP 地址和主机名称。 （2）所有 linux 主机启用防火墙 （kubernetes 版务主机除外），防火墙区城为 public，在防火墙中放行对应服务端口。 （3） 所有 linux 主机之间（包含本主机）root 用户实现密钥ssh认证，禁用密码认证。 （4）利用 chrony配置 linux1 为其他linux主机提供NTP服务. （5） 利用 bind，配置 linux1 为主DNS 股务器，linux2 为备用 DNS服务器，为所有 linux 主机提供冗余 DNS正反向解析服务。正向区城文件均为 /var/named/named.skills， 反向区城文件均为/var/named/named.10 （6） 配置 linux1为CA 服务器，为 linux 主机颁发证书。证书颂发机构有效期 10年，公用名为 linux1.skills.lan。申请并颁发一张供 linux版务器使用的证书，证书信息：有效期=5年，公用名=skills.lan. 国家=CN.省=Beijing，城市=Beijing，组织=skills，组织单位=system.使用者可选名称=`*，skills.lan` 和 skills.lan. 将证书skills.crt 和私钥 skills.key 复制到需要证书的 linux 服务器/etc/pki/tls 目承。浏览器访问 https 网站时，不出现证书警告信誉 ##3、ansible服务 任务描迷：请采用 ansible，实现自动化运推。 （1） 在 linux1 上安装系统自带的 ansible-core，作为 ansible 控制节点。 （2） linux2-linux7作为 ansible 的受控点。 ##4、apache2服务 任务描述：请采用 Apache 指建企业网站。 （1）配置 Linux1 为 Apache2 服务器，使用 skills.lan 或any. skills. lan（any 代表任意网址前缀，用 linux1.skills. lan 和web.skills.lan 测试）访问时，自动跳转到`www.skills.lan`。禁止使用 IP 地址访问，默认首页文格/var/www/html/index.html的内容为"Hello，Apache" （2）将/etc/pki/tls/skills.crt证书文件和/etc/pki/tls/skills.key 私钥文件转换成含有证书和私钥的/etc/pki/tls/skills.pfx文件；然后把/etc/pki/tls/skills.pfx转换为含有证书和私钥的/etc/pki/tls/skills.pem 文件，再从/etc/pki/tls/skills.pem文件中提取证书和私钥分别到 /etc/pki/tls/apache.crt 和/etc/pki/tls/apache. ##5、nginx 和 tomcat 服务 任务描述：利用系统自带 openjdk 和 tomcat，搭建 Tomcat 动态网站。 （1）配置 linux2 为 nginx 服务器，默认文档 index.html 的内容为“Hello,Nginx”；仅允许使用域名访问，http 访问自动跳转到https。 利用 nginx 反向代理，实现 linux3 和 linux4 的 tomcat负载均衡，通过 `https://tomcat.skills.lan` 加密访问 Tomcat, http访问通过 301 自动跳转到 https。 （2）配置 linux3 和 linux4 为 tomcat 服务器，网站默认首页内容分别为 “tomcatA”和“tomcatB”，采用修改配置文件端口形式，仅使用域名访问 80 端口 http 和 443 端口 https。 ##6、samba 服务 任务描述：请采用 samba 服务，实现资源共享。 （1）在 linux3 上创建 user00-user19 等20 个用户；user00村 user01 添 加到 manager 组.user02 和 user03 添加到 dev组。把用户 user00-user03 添加到 samba 用户。 （2） 配置linux3 为 samba 服务器，建立共享目录/srv/sharesmb，共享名与目录名相同。manager 组用户对sharesmb 共享有读写权限，dev 组对 sharesmb 共享有只读权限；用户对自己新建的文件有完全权限，对其他用户的文件只有读权限，且不能删除别人的文件。在本机用smbclient 命令测试。 （3） 在 linux4 修改/etc/fstab，使用用户 user00 实现自动挂载 linux3 的sharesmb 共享到/sharesmb。 ##7、nfs 服务 任务描述：请采用 nfs，实现共享资源的安全访问。 （1）配置 linux2 为 kdc 服务器，负责 linux3 和 linux4的验证 （2） 在 linux3 上，创建用户，用户名为 xiao, uid=2222，gid=2222，家目录为/home/xiaodir。 （3） 配置 linux3 为 nfs 服务器，目录/srv/sharenfs 的共享要求为：linux 服务器所在网络用户有读写权限，所有用户映射为xiao, kdc 加密方式为 krb5p：目录/srv/shareindex 的共享要求为：仅允许kubernetes服务器具有读写权限，所有用户映射为nobody （4）配置 linux4 为 nfs 客户端，利用 autofs 按需挂载linux3 上的 /srv/sharenfs 到/sharenfs 目录，挂载成功后在该目录创建 test 目录。 ##8、kubernetes 服务 任务描述：请采用 kubernetes 和 containerd，管理容器。 （1）在 linux5-linux7 上安装 containerd 和 kubernetes，linux5 作为 master node, linux6 和 linux7 作为 work node；使用 containerd.sock 作为容器 runtime-endpoint。pod 网络 为10.244.0.0/16, services 网络为 10.96.0.0/16。 （2）master 节点配置 calico 作为网络组件。 （3） 创建名为web-index的PV卷（Persistent Volume），容量为5Gi，定义storageClassName为index，访问模式为ReadWriteOnce，Volume 类型为NFS，指定 NFS挂载路径为linux3上的/srv/shareindex，创建站点主页index.html，站点内容为“Hello,kubernetes". （4）创建名为web-pvc的PVC （Persistent Volume Claim），请求至少1GB容量，指定storageClassName 为index，访问模式为ReadWriteOnce, （5）导入 nginx.tar 镜像，用该镜像创建一个名称为 web的deployment，挂载 web-pvc 到镜像默认站点目承/usr/share/nginx/html，副本数为 2：为该 deployment 创建一个类型为 nodeport 的 service，port为80，targetPort 为 80，nodePort 为 30000。 ##9、mariadb 服务 任务描述：请安装 mariadb 服务，建立数据表。 （1）配置 linux3 为 mariadb 服务器，创建数据库用户 xiao，在任意机器上对所有数据库有完全权限。 （2） 创建数据库 userdb；在库中创建表 userinfo，表结构如下： | 字段名 | 数据类型 | 主键 | 自增 | | :---: | :---: | :---: | :---: | | id | int | 是 | 是 | | name | varchar(10) | 否 | 否 | | height | float | 否 | 否 | | birthday | datetime | 否 | 否 | | sex | varchar(5) | 否 | 否 | | password | varchar(200) | 否 | 否 | （3）在表中插入2条记录分别为(1, user1, 1.61,2000-07-01 , M) ，(2.user2, 1.62,2000-07-02,F），password 字段与 name 字段相同，password 字段用 md5 函数加密。 （4）新建/var/mariadb/userinfo.txt 文件，文件内容如下，然后将文件内容导入到 userinfo 表中，password 字段用 md5函数加密。 3，user3，1. 63，2000-07-03，F，user3 4，user4，1. 64，2000-07-04，M，user4 5，user5，1. 65，2000-07-05，M，user5 6，user6，1. 66，2000-07-06，F，user6 7，user7，1. 67，2000-07-07，F，user7 8，user8，1. 68，2000-07-08，M，user8 9，user9，1. 69，2000-07-09，F，user9 （5） 将表 userinto 中的记录导出，并存放到/var/mariadb/userinfo.sql，字段之间用'，'分隔。 （6） 为 root 用户创建计划任务（day 用数字表示），每周五凌展1:00备份数据库userdb（含创建数据库命令）到/var/mariadb/userdb.sql.（为便于测试，手动备份一次。） ##10、开发环境搭建 任务描述：搭建开发环境。 （1）在 linux4 上搭建开发环境。 （2）利用系统 iso 文件，搭建c语言、c++语言、rust 语言开发环境。
#模块A ##赛题内容： ![](https://yubin.wang/usr/uploads/2026/04/4002579500.png) 表 1.网络设备连接表 | 设备名称 | 接口 | 设备名称 | 接口 | | :---: | :---: | :---: | :---: | | FW | E0/1 | SW-1 | E1/0/1 | | FW | E0/2 | SW-2 | E1/0/1 | | SW-1 | E1/0/24 | SW-2 | E1/0/24 | | SW-1 | E1/0/25 | SW-2 | E1/0/26 | | SW-1 | E1/0/26 | SW-2 | E1/0/25 | | SW-3 | E1/0/1 | SW-1 | E1/0/23 | | SW-3 | E1/0/2 | SW-2 | E1/0/23 | | FW | E0/5 | Internet | | | SW-2 | E1/0/15 | 网络系统管理综合实训平台 | 管理口 | | SW-2 | E1/0/16 | 网络系统管理综合实训平台 | 业务口 | ![](https://yubin.wang/usr/uploads/2026/04/6383350.png) ###二、交换机设置 （一）SW-1、SW-2 通过 VSF 技术形成一台虚拟的逻辑设备 SW-Core。用户通过对该虚拟设备进行管理，从而实现对虚拟设备中所有物理设备的管理。两台设备 VSF 逻辑域为 10；其中 SW-1 的成员编号为 1，SW-2 的成员编号为 2；正常情况下 SW-2 负责管理整个 VSF；SW-1 与 SW-2 之间建立一个 vsf port-group，其编号为 1，每个 vsf port-group 绑定两个万兆光端口。对逻辑设备 SW-Core 启用 VSF 自动合并功能。开启 BFD MAD 分裂检测功能，SW-1 BFD MAD 接口 IP 地址为：8.8.8.9/30，SW-2 BFD MAD 接口 IP 地址为：8.8.8.10/30； （二）SW-Core 分别通过 E1/0/1、E2/0/1 与 FW 的 E0/1、E0/2 接口相互连接，把归属于同一设备的两个接口捆绑成一个逻辑接口，编号可以自由设定。 （三）将 SW-Core 与 SW-3 的互联接口设置为 Trunk 接口，且只允许相关业务 Vlan 及管理 Vlan 通过； （四）根据下述 Vlan 规划信息表的要求，在交换机上创建对应的 Vlan 及命名，并将交换机的相应端口加入对应的 Vlan，端口均为 Access 类型； ![](https://yubin.wang/usr/uploads/2026/04/2131834633.png) （五）SW-Core 和 SW-3 上设置 Vlan 1000 为管理 Vlan。要求设备启用 SSH 服务，远程登录账户仅包含“ChinaSkill”，密码为明文“ChinaSkill-ssh”，采用 SSH 方式登录设备时需要输入 enable 密码，密码设置为明文“enable”。要求最多允许 8 个用户同时 SSH 登陆设备； （六）公司为通过等级保护规范要求，计划在公司内部署多个安全设备对公司内部全部用户数据进行实时监控及安全审计。现需要把多个安全设备分别连接到 SW-1 是设备的 19-21 口，通过远程镜像技术把两台核心交换机到防火墙、接入交换机的所有数据流量提交给安全设备进行监控分析。为了方便以后管理及数据分析，要求设置 Vlan4001 为镜像 Vlan，SW-2 设备的 22 口为反射端口； （七）SW-3 为防止终端产生 MAC 地址泛洪攻击，在 E1/0/18-20 设置开启端口安全功能，配置端口允许的最大安全 MAC 数量为 5，发生违规阻止后续违规流量通过，关闭端口，并在120 后恢复端口； （八）为防止网络内用 ARP 攻击，要求在 SW-3 的所有业务接口上开防 ARP 扫描功能，并且针对每个 IP 的检测为每秒 10 个，针对每个端口检测为每秒 120 个，超过检测数值的IP 或者端口进行阻断及关闭端口，并且在 180 秒后恢复； （九）已知 SNTP Server 为 218.28.28.101，该服务器时间是国际标准时间，请在所有交换机上配置该功能，保证交换机的时钟和北京时间一致； ###三、互联访问设置 （一）FW 与 SW-1、SW-2 之间规划使用 OSPF 协议，进程号为 100，启用接口 MD5 验证，验证密钥为：WSC2020，为了管理方便，需要发布 Loopback 地址，并尽量在 OSPF 域中发布。FW 与 SW-1、SW-2 之间属于骨干区域，业务网段、服务器网段与管理网段属于 Area1，同时要求业务网段不发送协议报文； (二)为实现对防火墙的安全管理，在防火墙 FW 的 Trust 安全域开启 PING,HTTP，SNMP，SSH 功能， Untrust 安全域开启 SSH、HTTPS 功能; (三)业务网络用户通过防火墙访问 Internet 时，复用公网 IP： 68.20.20.2-4/28；管理网络用户通过防火墙访问 Internet 时，复用公网 IP： 68.20.20.5-6/28；严格配置安全策略，只允许相关用户数据通过。 (四)大型数据中心网络核心层、汇聚层、出口层之间使用 BGP 协议互联，出口层由于设备老旧使用 OSPF 协议互联，通过配置可以实现接入终端 VLAN10, VLAN20, VLAN30, VLAN40, VLAN50 能够按要求访问 Inertnet,VLAN50 为财务 VLAN 访问防火墙 FW 上财务服务器( 100.100.100.100)的敏感数据流需要被加密。 1.防火墙 FW 与路由器 R1 之间运行 OSPF 协议， area 0，发布 loopback 地址； 2.路由器 R1 与核心层交换机 SW1、核心层交换机 SW1 与汇聚层交换机 SW-Core 之间运行 IBGP 协议，要求如下： 2.1.路由器 R1 与核心层交换机 SW1 之间使用物理接口建立两个 IBGP 邻居关系,AS 号为 65500； 2.2.路由器 R1、核心层交换机 SW1、汇聚层交换机 SW-Core 不能通过 OSPF 学习到 100.100.100.100 的路由； 2.3.不能增加 IBGP 邻居关系数量； 3.路由选路， 汇聚层交换机 SW-Core 的 VLAN10，VLAN20，VLAN30，VLAN40，VLAN50 访问 Internet 往返数据流优先通过 R1 到达， VLAN50 访问 FW 的 100.100.100.100 往返数据流优先通过 ASW1-R1 到达，要求如下： 3.1.使用 BGP 中 AS path 属性完成选路，使用 AS 号 65111，65112； 3.2.两条链路互为备份； ###四、安全策略设置 (一)开启 FW 的 SNMP 服务，SNMP 主机地址为 10.30.10.200，版本为 V2C，配置只读共同体为“SM123456”； (二)针对 FW 的 untrust 区域开启攻击防护，发现攻击时丢弃；只开启以下攻击防护功能： ICMP 洪水攻击防护，警戒值 1000，动作丢弃； UDP 洪水攻击防护，源、目的警戒值均为 1000，动作丢弃； SYN 洪水攻击防护，源、目的警戒值基于 IP 均为 1000，动作丢弃； 开启以下 DOS 防护： Ping of Death 攻击防护； Teardrop 攻击防护； IP 选项，动作丢弃； ICMP 大包攻击防护，警戒值 1000，动作丢弃； (三)要求限制公司内所有业务用户仅在工作日（周一到周五，9：00-18：00）允许访问互联网，但禁止使用 P2P 相关工具及软件； (四)公司为确保绿色上网，要求在工作日(周一到周五，9：00-18：00)期间对关键字为“色情”的网页内容进行过滤。同时为了防止垃圾邮件， 配置邮箱过滤，禁止发送邮件内容含有“赌博”字样的邮件并记录相关日志； #模块B ##赛题内容： ![](https://yubin.wang/usr/uploads/2026/04/3946162947.png) 一、网络虚拟化系统实训平台配置 1.根据“表 2 网络虚拟化系统实训平台虚拟主机信息表”创建虚拟主机。 2.创建 6 个卷，大小均为 5G，分别命名为 HD1、HD2、HD3、HD4、HD5 和 HD6。 二、Windows 网络服务 ###（一）在云主机 1 上完成下列操作 1.主域控制器服务器部署 （1）将“云主机1”升级为gz2022ts.com的主域控制器，其完全域名为dc.gz2022ts.com。 （2）按照下表所示，创建域用户和创建域用户组。 ![](https://yubin.wang/usr/uploads/2026/04/3053422393.png) a)配置域中所有用户的密码符合复杂度要求，账户密码长度至少为 8 位，并且保留 10个密码历史记录；配置 AD 域中所有用户无效登陆的次数最多为 6 次，重置账户锁定计数器为 60 分钟，且账户锁定后只能由管理员手动解锁账户。 b)配置相关策略，实现所有域用户登录服务器时不自动显示服务器管理器。 c)防止用户随意退出域，实现所有人事部的用户登录域后自动去除“计算机”的上下文菜单中的“属性”。 d)为保障计算机安全，配置技术部计算机“关闭自动播放”功能。 （2）启用 gz2022ts.com 域的 Active Directory 回收站功能。 2.主域名服务器部署 （1）将此服务器配置为主 DNS 服务器，按照看下表创建对应服务器主机记录，正确配置 gz2022ts.com 域名的正向及反向解析区域。 ![](https://yubin.wang/usr/uploads/2026/04/1478555338.png) ![](https://yubin.wang/usr/uploads/2026/04/256312800.png) （2）使用 PowerShell 命令行禁用“云主机 1”的 DNS 递归功能。 ###（二）在云主机 2 上完成下列操作 1.辅助域控制器服务器部署将“云主机 2”升级为 gz2022ts.com 的辅助域控制器，完全域名为 sdc.gz2022ts.com。 2.完成证书服务器部署安装域证书服务，配置企业证书颁发机构，类型设置为企业根，有效期为 6 years，能够为域用户颁发证书。 3.完成 DHCP 服务器部署在“云主机 2”安装 DHCP 服务，并建立如下表作用域： ![](https://yubin.wang/usr/uploads/2026/04/4188111597.png) （1）利用“DHCP 拆分作用域配置向导”，实现“云主机 2”的 LocalGZ 作用域在“云主机 4”上拆分作用域的建立，分配原则为 70/30，“云主机 4”子网延迟为 20ms，“云主机 2”子网延迟为 10ms。 ###（三）在云主机 3 上完成下列操作 1.磁盘阵列部署 （1）将 HD1、HD2、HD3 三个卷配置为 RAID5，磁盘盘符为 E:\，并在 C:\启用卷影副本功能，设置在每周六晚上 21:00 创建卷影副本，将副本存储于 E:\。 2.共享文件夹部署 （1）在 C 盘上新建文件夹“Web_Files”，并将其设置为共享文件夹，共享名为“WEB_CityGZ”，开放共享文件夹的读取/写入权限给 everyone 用户，并在“Web_Files”文件夹内建立三个子文件夹，子文件夹“Web_root”用于存储共享网页，子文件夹“Web_logfiles”用于存储共享日志，子文件夹Web_configfiles”用户存储共享配置。 3.WEB 服务器部署 （1）将“云主机 3”加入域 gz2022ts.com，完全域名为 web.gz2022ts.com； （2）创建 https://www.gz2022ts.com/站点，证书由“云主机 2”颁发，主目录为C:\Web_Files\Web_root，默认文档：index.html，主页显示内容为：2022 年第二届全国职业技能大赛广州市选拔赛； （3）设置网站 www.gz2022ts.com 的最大连接数为 600，网站连接超时为 100s，网站的带宽为 888KB/S。 （4）设置网站日志格式为 W3C，日志文件保存在 C:\Web_Files\Web_logfiles 中，每天创建一个新的日志文件，使用当地时间作为日志文件名；日志只允许记录日期、时间、客户端 IP 地址、用户名、服务器名称、服务器 IP 地址、服务器端口号、方法、协议状态和协议子状态。 （5）启动站点共享配置功能，通过输入物理路径、用户名、密码、确认密码和加密秘钥，将该站点的设置导出、存储到 C:\Web_Files\Web_configfiles 内。 ###（四）在云主机 4 上完成下列操作 1.完成打印机服务器部署 （1）将“云主机 4”加入 gz2022ts.com 域，其完全域名为 pr.gz2022ts.com。 （2）将“云主机 4”配置成打印服务器，添加一台虚拟打印机，名称为“Gz-Printer”，将“Gz-Printer”发布到 AD 域。客户端能够通过访问“https://pr.gz2022ts.com/” 查看打印机，证书由“云主机 2”颁发。 2.完成 DFS 服务的部署 （1）在“云主机 4”上安装 DFS 服务，设置共享文件夹的路径为 C:\DFS，其中Administrator 用户具有完全访问权限，其余用户拥有读写权限，实现名称为“Gz-DFSzone”的命名空间在域中的发布。 ###（五）在云主机 5 上完成下列操作 1.完成 ftp 服务器部署 （1）将“云主机 5”加入 gz2022ts.com 域，其完全域名为 file.gz2022ts.com。 （2）在“云主机 5”上建立一个 FTP 站点，站点名称为“FTP-CityGz”，站点主目录为C:\ftp_root，启用虚拟主机名，虚拟主机名为 ftp.gz2022ts.com，端口号为 2121。 （3）设置 FTP 站点访问用户为所有用户，禁止匿名访问，访问权限为允许读取及写入。 （4）设置 FTP 站点欢迎消息为：“欢迎使用 gz2022ts.com 域的 FTP 服务器”，并在此服务器中以“FTPuser-Gz”用户使用虚拟主机名访问此 FTP 站点，将访问成功的画面截图。 2.完成 DFS 服务器部署 （1）在“云主机 5”上创建用于数据收集的复制组，配置“云主机 4”文件夹 C：\DFS_copy和“云主机 5”文件夹 C：\DFS_copy 间的双向复制，默认使用 512Kbps 带宽连续复制计划，实现名称为“GzSkill-copy”的 DFS 复制组的创建。 #模块C ##赛题内容： ![](https://yubin.wang/usr/uploads/2026/04/2663230066.png) ###一、网络虚拟化系统实训平台配置 1.根据“表 2 网络虚拟化系统实训平台虚拟主机信息表”创建虚拟主机。 2.创建 6 个卷，大小均为 5G，分别命名为 HD1、HD2、HD3、HD4、HD5 和 HD6。 ###（一）在云主机 6 上完成下列操作（主域名服务器） 1．将 HD4 和 HD5 共 2 个卷挂载到“云主机 6”中，将其加入到名为“GzVG”的卷组中，从中创建一个大小为 8G 的逻辑卷“GzLV”，格式化逻辑卷为 xfs 文件系统并开机自动挂载到/mnt/dns1 目录，运行：sudo df -Th，结果截图保存。 2.在“云主机 6”中使用 bind 安装配置主域名服务器，添加 suiskill.com 区域，分别添加 dns1、dns2、ftp、dns3 和 mail 记录，依次指向云主机 6~云主机 10，域的 NS 记录指向 dns1、dns2 和 dns3，每个记录均需完成正、反向解析。将正反向解析信息截图保存。 ###（二）在云主机 7 上完成下列操作（备份域名服务器） 1.在“云主机 7”中使用 bind 安装配置备份域名服务器，与“云主机 6”中的主域名服务器同步。 2.在“云主机 7”中安装 NFS 服务，创建并共享文件夹/data/NFS_Gz，以读写权限进行共享并启用实时同步选项，共享目标为：10.30.10.0/24 和 10.30.20.0/24，使用 show mount 命令查看本地的共享列表并将结果截图保存。 3.将 HD6 格式化为 ext4 文件系统，并开机自动挂载到“云主机 7”的/data/OTA_Gz 分区下，并在“云主机 7”中创建 3 个系统账号：gz01、gz02、gz03，密码和用户名相同，分别为 3 个账号配置在/data/OTA_Gz 分区的存储配额：软限制 600MB、硬限制 1000MB，块宽限时间 12 天，结果截图保存。 ###（三）在云主机 8 上完成下列操作（文件服务器） 1.在“云主机 8”安装 FTP 服务，设置监听 TCP 端口 2121，设置会话超时为 2 分 30 秒，启用被动传输模式，客户端端口范围为 31000 到 31500，不允许匿名访问。 2.新建用户 ConnectSui 和 DisconnectFTP，启用 FTP 黑名单功能并将 DisconnectFTP用户加入黑名单，在 ConnectSui 用户目录下创建文件“Suiskills”。在“云主机 6”中通过 ftp 命令，使用 ConnectSui 用户登录 FTP 服务器，查看并下载文件“Suiskills”，结果截图保存。 3.安装 Samba 服务，新建用户 smbsui，并创建共享路径为/etc，共享名为“smb-citygz”的共享目录，该共享目录对正在浏览的用户可见，但只允许用户 smbsui 访问。在宿主机中使用 smbsui 用户成功访问通过 samba 服务共享的/etc 目录，结果截图保存。 4.安装 NFS 服务，将“云主机 7”共享的/data/ NFS_Gz 目录挂载到本地的/data/ NFS_Gz 目录中，使用 sudo df -Th 命令查看结果并截图保存。 ###（四）在云主机 9 上完成下列操作（数据库服务器） 1.安装 bind 服务，为 suiskill.com 区域配置缓存域名服务器，将请求转发至“云主机6”和“云主机 7”的域名服务器，只允许“云主机 6”至“云主机 10”共计 5 台服务器所在的网段进行递归查询。 2.在“云主机 9”中安装配置 MariaDB 数据库；修改 MariaDB 数据库的 root 账号密码为“!2022suiskill”；添加 MySQL 用户 suiskills，密码与用户名相同。将安装数据库等信息截图保存。 3.设置 MariaDB 数据库的字符集为 UTF8，最大连接数为 777，将配置结果截图保存。 4.创 建 数 据 库 gz_skills_database ， 授 权 用 户 suiskills 具 有 数 据 库gz_skills_database 的 全 部 权 限 ； 在 数 据 库 gz_skills_database 中创建表skills_users_table，表结构定义如下：在表中创建 2 个用户（属性内容任意）。 ![](https://yubin.wang/usr/uploads/2026/04/7878685.png) ###（五）在云主机 10 上完成下列操作（邮件服务器） 1.在“云主机 10”中使用 postfix 安装配置邮件服务器，配置“云主机 6”的域名服务器负责完成 suiskill.com 域的邮件域名解析；建立两个邮件账号：gzmail1、gzmail2，密码和用户名相同；实现区域内的邮件收发。将邮件服务器的配置信息截图保存。 2.发送一封测试邮件，邮件内容为：发信地址->收信地址，具体分别如下： gzmail1@suiskill.com->gzmail2@suiskill.com 保留发送和接收记录，将测试结果信息截图保存。