网络系统式教程 8_第1页
网络系统式教程 8_第2页
网络系统式教程 8_第3页
网络系统式教程 8_第4页
网络系统式教程 8_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目7配置与管理网络服务器任务1《DNS服务器配置与管理》教学设计一、教学分析课题名称任务7.1DNS服务器配置与管理授课方式教学做一体授课学时4授课地点授课时间教学内容1.DNS概述:DNS核心概念、作用,域名解析的基本原理,正反向解析的区别及应用场景;2.DNS服务器配置文件:主配置文件、根区域文件、辅助区域配置文件、区域文件的路径及核心作用;3.主配置文件详解、区域声明的核心参数及含义;4.正反向区域文件配置:正向区域文件(域名到IP转换)、反向区域文件(IP到域名转换)的格式、各字段含义及配置规范;5.实操任务:配置DNS服务器,完成公司内各服务器的正反向解析配置及测试,确保解析正常。教学目标知识目标1.了解DNS的核心概念、作用及域名解析的基本原理,能清晰区分正反向解析的用途;2.掌握DNS服务器各类配置文件的路径及核心作用,能准确识别各类配置文件的功能;3.熟记主配置文件的格式规则、options配置段及区域声明的核心参数含义,能准确解读配置内容;4.掌握正反向区域文件的格式、各字段含义及配置方法,了解NS、A、PTR、MX记录的作用及配置规范。能力目标1.能独立完成openEuler系统中DNS服务(named服务)的启动、停止、重启及开机自启配置,能查看服务运行状态;2.能熟练编辑主配置文件、辅助区域配置文件,正确声明正向、反向区域,参数设置合理;3.能规范配置正反向区域文件,完成域名与IP地址的对应解析,能通过nslookup等命令测试解析效果;4.能使用named-checkconf、named-checkzone命令检查配置文件正确性,能排查DNS服务基础故障。素质目标1.树立网络服务安全与规范意识,明确DNS配置参数的准确性对网络正常运行的重要影响;2.养成规范编辑配置文件、逐行核验参数的实操习惯,杜绝因配置失误导致解析失败;3.培养故障排查的基本思维,提升DNS服务器配置与运维的实操动手能力和问题解决能力;4.了解DNS服务在企业网络中的核心应用场景,建立岗位实操意识和责任意识。教学重点1.openEuler系统中named服务的启动、停止、重启及开机自启命令操作,能熟练使用相关systemctl命令;2.DNS各类配置文件的路径、作用,主配置文件核心参数及区域声明的配置方法;3.正反向区域文件的格式、各字段含义及NS、A、PTR等记录的配置方法,能规范完成配置;4.DNS配置文件检查命令的使用及解析效果的测试方法,能通过命令验证配置有效性。教学难点1.主配置文件中options配置段、区域声明参数的理解与正确设置,尤其是区域类型、文件路径的配置;2.正向区域文件中SOA记录各字段(serial、refresh、retry、expire、minimum)的含义及正确设置;3.反向区域文件的命名规则(IP反写)及PTR记录的配置方法,避免因命名或配置错误导致解析失败;4.DNS配置后未生效的原因排查(服务未重启、配置参数错误、区域文件路径错误、防火墙拦截等)。二、教学策略项目内容教学资源1.实训硬件:台式计算机、安装openEuler系统的虚拟机;2.实操软件:Xshell远程终端工具、openEuler系统、防火墙配置工具;3.配套资料:DNS核心命令清单、各类配置文件参数说明、实操步骤截图、服务器域名与IP对应表、配置文件模板;4.辅助载体:多媒体投屏设备、DNS配置文件路径及参数对照表、区域文件示例、常见故障排查手册。教学策略1.任务驱动教学:以DNS正反向解析配置实操任务为核心,贯穿全课时,引导学生主动完成实操;2.边讲边练教学:教师投屏演示实操步骤,学生同步跟随操作,及时纠正命令输入、参数配置等常见错误;3.重点突破教学:针对主配置文件参数、正反向区域文件配置等难点,分步演示、逐点讲解,结合实例强化理解;4.实操核验教学:学生完成实操后,教师巡回检查,通过解析测试命令验证配置效果,确保每位学生达标。重难点突破措施1.配置参数拆解:整理DNS各类配置文件核心参数对照表,标注参数含义、取值范围及作用,让学生对照查阅,避免记混;2.实操步骤固化:将主配置文件编辑、正反向区域文件配置步骤整理成固定模板,明确每一步命令和参数,学生直接对照模板操作;3.区域文件强调:重点讲解SOA记录各字段含义、反向区域文件命名规则,现场演示配置错误导致的解析异常及解决方法;4.一对一帮扶:针对配置失误较多的学生,现场指导关键步骤,纠正配置参数错误,演示服务重启和解析测试方法;5.故障案例演示:提前准备常见故障(服务未重启、配置参数错误、区域文件路径错误、防火墙拦截),现场演示排查和解决流程。三、教学实施1.课前准备内容教师活动学生活动设计意图方法/手段预习任务1.课前推送DNS基础认知资料、named服务核心命令清单及配置文件参数说明;2.布置预习思考题:DNS的核心作用是什么?正向解析与反向解析的区别是什么?3.提前检查所有虚拟机网络互通状态、openEuler系统完整性及named服务安装情况,确保可正常启动。1.自主阅读预习资料,初步了解DNS的概念、作用及正反向解析的基本原理;2.独立思考预习问题,标注自身看不懂的配置参数、解析原理等疑点;3.提前调试本机Xshell软件,确保课堂可同步开展命令行实操。1.前置扫清基础认知盲区,大幅降低课堂实操入门难度;2.靶向聚焦课堂重难点,让学生带着疑问精准听课实操。线上自主预习+资源推送2.课中探究内容教师活动学生活动设计意图方法/手段导学1.课前推送DNS基础认知资料、named服务核心命令清单及配置文件参数说明;2.布置预习思考题:DNS的核心作用是什么?正向解析与反向解析的区别是什么?3.提前检查所有虚拟机网络互通状态、openEuler系统完整性及named服务安装情况,确保可正常启动。1.自主阅读预习资料,初步了解DNS的概念、作用及正反向解析的基本原理;2.独立思考预习问题,标注自身看不懂的配置参数、解析原理等疑点;3.提前调试本机Xshell软件,确保课堂可同步开展命令行实操。1.前置扫清基础认知盲区,大幅降低课堂实操入门难度;2.靶向聚焦课堂重难点,让学生带着疑问精准听课实操。线上自主预习+资源推送情景引入1.实景设问:企业网络中,如何实现域名与IP地址的相互转换?如何配置DNS服务器为公司内服务器提供解析服务?2.简要介绍DNS的核心作用、应用场景,明确本节课核心任务:配置DNS服务器,完成公司内各服务器的正反向解析及测试;3.当堂拆解总任务:分步完成named服务启动→主配置文件编辑→辅助区域配置→正反向区域文件配置→配置检查与解析测试。1.结合预习内容主动思考作答,明确本节课学习目标;2.了解DNS服务的实际应用价值,树立实操意识;3.明确4学时分步实操节奏,锁定核心学习任务。1.快速调动学习积极性,贴合实操场景代入角色;2.明确实操任务脉络,为后续分步操作铺垫。设问引导+任务拆解知识讲解一、DNS概述与named服务启停1.讲解DNS核心概念、作用,域名解析的基本原理,区分正向解析(域名→IP)与反向解析(IP→域名)的用途;图7-1DNS域名层次结构图7-2DNS域名正向解析的完整工作流程2.讲解DNS服务器各类配置文件的核心作用,明确主配置文件、根区域文件等的具体路径;zone

"区域名称"IN{type

配置项;

//设置区域的类型file

配置项;

//指定区域文件的名称,应在使用双引号标识文件名其他配置项;3.投屏分步演示:systemctl相关命令启动、停止、重启named服务及设置开机自启,查看服务运行状态;4.演示named-checkconf命令的基本使用,讲解其用于检查配置文件正确性的作用。1.认真记录DNS核心知识点、解析原理及配置文件的作用,明确核心概念;2.跟随投屏同步实操,逐行核对命令,完成named服务启停及开机自启配置;3.尝试使用named-checkconf命令,熟悉配置文件检查方法;4.记录实操过程中的错误,及时向教师请教。1.先懂原理再练实操,确保学生理解DNS服务的核心逻辑及named服务基础;2.夯实named服务启停的核心实操功底,为后续配置铺垫。投屏演示+精讲点拨+同步实操二、主配置文件与辅助区域配置1.讲解主配置文件(/etc/named.conf)的路径、格式规则(语句结尾分号、容器指令花括号、注释方式);2.演示编辑主配置文件,讲解options配置段核心参数(listen-on、directory、allow-query等)的含义及设置方法;3.讲解辅助区域配置文件(/etc/named.rfc1912.zones)的作用,演示在该文件中配置正向、反向区域的方法;正向区域文件正向区域文件用于保存某正向区域的DNS解析数据,由系统管理员维护(可添加或删除解析信息)。下面以DNS默认存在的named.openEuler文件为例,介绍正向区域文件格式及各部分含义。[root@openEuler

~]#

cat

/var/named/chroot/var/named/named.openEuler$TTL

1D@

IN

SOA

@

rname.invalid.

(

0

;

serial

1D

;

refresh

1H

;

retry

1W

;

expire

3H

)

;

minimumNS

@

A

AAAA

::1反向区域文件反向区域文件用于保存从IP地址到域名的解析信息。DNS默认存在的反向区域文件named.loopback内容如下:[root@openEuler

~]#

cat

/var/named/chroot/var/named/named.loopback$TTL

1D@

IN

SOA

rname.invalid.

(

0

;

serial

1D

;

refresh

1H

;

retry

1W

;

expire

3H

)

;

minimumNS

@

A

AAAA

::1

PTR

openEuler.4.演示使用named-checkconf命令检查配置文件,纠正参数配置错误,确保配置文件可正常解析。1.牢记主配置文件、辅助区域配置文件的路径及格式规则;2.规范完成主配置文件修改、辅助区域配置,理解各参数含义;3.使用named-checkconf命令检查配置文件,排查参数错误;4.遇到配置错误及时举手咨询,不随意篡改系统配置。1.掌握主配置文件、辅助区域配置文件的核心配置方法,理解配置参数的作用;2.强化配置文件编辑的规范性,避免参数混淆导致的配置失败。同步实操+巡回指导+重点讲解三、正反向区域文件配置1.讲解正向区域文件的路径、格式,演示复制模板文件(named.localhost)创建正向区域文件(.zone);2.逐行讲解正向区域文件中$TTL、SOA记录、NS记录、A记录、MX记录的含义及配置方法,完成公司内各服务器的正向解析配置;3.讲解反向区域文件的命名规则(IP反写),演示复制模板文件(named.loopback)创建反向区域文件(192.168.1.zone);4.讲解反向区域文件中PTR记录的含义及配置方法,完成公司内各服务器的反向解析配置,重启named服务。1.理解正反向区域文件的格式、命名规则及各记录的作用;2.规范完成正向、反向区域文件的创建与编辑,配置相关解析记录;3.重启named服务,确保配置生效;4.对比正向、反向解析的配置区别,记录核心要点。1.掌握正反向区域文件的配置方法,理解各类解析记录的作用;2.强化区域文件配置的规范性,避免记录配置错误导致解析失败。同步实操+巡回指导+对比讲解任务导向练习1.集中梳理高频故障:named服务未启动、配置文件参数错误、区域文件路径错误、解析记录配置错误、防火墙拦截;2.现场演示故障排查步骤,指导学生使用named-checkconf、named-checkzone命令检查配置,排查解析失败原因;3.分组巡回核验每位学生实操成果,确保正反向解析均可正常生效;4.集中订正全班共性错误,统一规范实操步骤和命令输入格式。1.对照故障排查步骤,自主排查本机DNS服务解析异常问题;2.小组互助核验实操成果,互相检查配置规范性和解析效果;3.整改自身错误操作,确保符合配置标准,完成正反向解析测试;4.当堂完成DNS服务器配置成果验收。1.强化故障排查能力,掌握DNS服务基础故障的处置方法;2.当堂摸清学情,确保全员达标掌握核心实操技能。分组实训+成果验收+故障指导总结1.串联全课核心要点:DNS概述→named服务启停→主配置文件编辑→辅助区域配置→正反向区域文件配置→故障排查;2.重申核心命令和配置要点,强调配置文件参数准确性和区域文件命名规则;3.简要介绍AI赋能的下一代DNS安全相关内容,衔接后续拓展内容。1.快速复盘全课实操流程,梳理个人易错点(如参数填写、区域文件命名);2.牢记核心命令和配置规范,固化良好实操习惯;3.了解DNS服务拓展内容,为后续学习铺垫。1.系统化梳理知识技能,形成长效记忆;2.巩固实操成果,强化规范配置和故障排查意识。归纳总结+要点重申3.课后拓展内容教师活动学生活动设计意图方法/手段资料整理1.要求整理网络配置核心命令(nmcli、ip、ping等)及参数,分类形成个人速查表(按功能分组);2.要求整理常见网络故障排查手册,重点标注配置错误、网络不通等故障的排查步骤。1.整理课堂笔记,编写个人命令速查表,方便后续查阅和使用;2.编写故障排查手册,规范排查步骤,标注常见错误及修复方法。1.巩固知识记忆,强化命令应用能力,提升知识梳理能力;2.培养文档编写能力,规范操作习惯,为后续运维工作奠定基础。自主整理课后练习1.要求学生整理named核心命令及正反向区域文件配置步骤,形成完整实操笔记;2.布置课后实操作业,要求重复完成DNS服务器正反向解析配置,留存操作截图和解析测试结果,按时提交。1.规范整理实操笔记,分类记录命令、参数及配置步骤,方便后续复习查阅;2.重复实操巩固,熟练掌握配置步骤,规避课堂易错点(如区域文件命名、参数填写);3.按时提交实操截图和测试结果,接受教师批改反馈。1.强化实操熟练度,巩固课堂所学知识技能;2.培养规范记录、认真实操的职业习惯,及时发现并纠正自身错误。自主整理+重复实操+提交反馈四、考核评价内容评价方式分值核心实操完成质量1.named服务启动、停止、重启、开机自启配置完整,服务运行正常(10分);2.主配置文件、辅助区域配置文件编辑正确,参数设置合理,无语法错误(15分);3.正反向区域文件配置正确,各类解析记录完整,解析测试正常(20分);4.命令输入规范,无语法错误,配置文件检查命令使用正确(5分)。50配置规范程度1.DNS各类配置文件参数填写正确,无多余或遗漏参数,格式规范(8分);2.反向区域文件命名符合规则(IP反写),解析记录配置规范,无错误(6分);3.无随意篡改系统配置、误删文件等违规操作,实操过程规范(6分)。20课堂表现1.全程专注实训,跟随教师节奏完成分步实操,不做与课堂无关事项(6分);2.遇到问题主动提问,积极参与实操交流,配合教师指导(5分);3.小组内互助帮扶,协同完成成果核验,共同进步(4分)。15课后作业与拓展1.课后实操截图完整、步骤规范,按时提交,无遗漏(8分);2.实操笔记整理工整,核心命令、步骤清晰,便于复习(4分);3.积极完成拓展任务,能简要阐述AI赋能DNS安全或DNS安全优化相关内容(3分)。15五、反思诊改1.学情适配反思:多数学生能完成named服务启停和基础配置,但部分学生对主配置文件参数、SOA记录各字段理解不透彻,仅能机械操作,后续教学可进一步细化参数含义讲解,结合实例说明参数取值对服务的影响,增加参数配置练习。2.实操共性问题:课堂高频出现学生反向区域文件命名错误、配置文件修改后未重启服务、防火墙未关闭导致解析失败等问题,后续实训可强化区域文件命名规则、服务重启及防火墙配置的前置提醒,新增参数核对和防火墙检查步骤。3.知识点衔接:部分学生对正反向解析的逻辑关系理解不深入,影响区域文件配置,后续教学可增加解析流程演示,结合解析测试现象讲解正反向解析的适配场景,强化逻辑关联。4.教学改进:后续教学可增加DNS配置文件参数对比表,让学生清晰区分主配置文件、区域文件的相关参数,同时增加基础故障排查的实操练习,设置故障场景让学生自主排查,提升学生故障处置能力。任务2《Web服务器配置与管理》教学设计一、教学分析课题名称任务7.2Web服务器配置与管理授课方式教学做一体授课学时4授课地点授课时间教学内容1.Apache(httpd)网站服务基础知识、默认端口与应用场景。2.openEuler系统中httpd服务的安装、启动、停止、重启及开机自启配置。3.Apache主配置文件、网页根目录、默认首页参数解读与修改。4.静态网页文件上传、站点部署与首页替换实操。5.防火墙端口放行、SELinux权限配置,保障网站正常访问。6.网站服务常见故障排查:服务异常、端口拦截、文件权限错误、页面无法访问等。教学目标知识目标1.了解Apache网站服务的功能、默认端口及基本工作原理;2.掌握httpd服务安装、启停、开机自启相关命令;3.熟悉Apache主配置文件路径、网页根目录、默认首页等核心配置项;4.理解防火墙、SELinux、文件权限对网站访问的影响。能力目标1.能够独立完成httpd服务安装与日常运维管理;2.能够修改网站默认配置,完成静态网页上传与站点部署;3.能够配置防火墙与SELinux,保证网站正常对外访问;4.能够排查网站无法访问、页面加载失败等常见故障。素质目标1.养成规范严谨的服务器运维操作习惯;2.树立网络服务安全意识,重视权限与安全配置;3.提升问题分析与自主排错能力,培养团队协作精神。教学重点1.httpd服务安装、启停及开机自启配置;2.静态网页部署、默认首页修改;3.防火墙80端口放行、SELinux权限配置;4.客户端访问网站测试与基础故障排查。二、教学策略项目内容教学资源1.软件:VMware虚拟机、openEuler24.03LTS系统、Xshell远程工具、浏览器;

2.文档:httpd命令清单、配置参数说明、静态网页素材、实训指导书;

3.载体:多媒体课件、操作步骤截图、故障案例库。教学策略1.教学做一体:教师演示→学生实操→巡回指导→成果验收;

2.任务驱动法:以企业静态网站完整部署为核心任务贯穿课堂;

3.分层教学:基础任务完成网站部署,进阶任务开展故障模拟与排查;

4.知识联动:结合前期防火墙、SELinux、远程桌面知识点综合运用。教学重点解决措施1.分步拆解部署流程,按“装服务→改配置→传网页→配安全→测访问”分步教学;

2.提供标准配置模板与操作清单,学生对照执行;

3.预设典型故障,现场演示排查流程;

4.分组互助,教师巡回一对一指导薄弱学生。三、教学实施1.课前准备内容教师活动学生活动设计意图方法/手段环境准备提供VMware、openEuler镜像下载地址提前下载软件与镜像保障课上实操网络下载预习任务发布httpd服务基础知识点、常用命令、配置路径预习内容阅读预习资料,思考网站服务默认端口等问题提前铺垫基础,降低课堂实操难度线上推送、自主预习2.课中探究内容教师活动学生活动设计意图方法/手段导学1.回顾前期防火墙、SELinux相关知识点

2.提问:企业如何对外发布静态网站?引出Apache服务回答问题,明确本节课学习任务衔接旧知识,导入新课提问互动情景引入结合企业应用场景讲解网站服务作用,说明网站部署在企业运维中的实际价值了解应用场景,建立岗位认知激发学习兴趣案例讲解知识讲解Apache网站服务基础

1.服务名称httpd、默认TCP80端口、工作模式Listen

8080

//监听本机所有IP地址上的TCP端口8080Listen

29:80

//监听IP地址29上的TCP端口80

2.服务安装命令、启停、开机自启命令

(1)启动Apache服务:[root@openEuler

~]#

systemctl

start

httpd(2)设置Apache服务为开机自动启动:[root@openEuler

~]#

systemctl

enable

httpd(3)停止Apache服务:[root@openEuler

~]#

systemctl

stop

httpd(4)查看Apache服务运行状态:[root@openEuler

~]#

systemctl

status

httpd

二、核心配置说明

1.主配置文件路径、网页根目录/var/www/htmlApache的主配置文件为/etc/httpd/conf/httpd.conf。

2.默认首页相关参数含义

3.安全配置要求

(1)设置目录权限通过对主目录或虚拟目录设置权限,网站可以允许或拒绝指定客户机的访问。可以使用<Directory目录路径>和</Directory>这对语句为主目录或虚拟目录设置权限。它们是一对容器语句,必须成对出现;其间封装的是具体的目录权限设置语句,这些语句仅对被设置目录及其子目录起作用。下面是在主配置文件中设置目录权限的例子。①定义目录使用的特性。目录使用特性的相关命令及其说明命令说明Indexes允许目录索引All默认值,包含除MultiViews的所有特性ExecCGI允许在该目录下执行CGI脚本FollowSymLinks可以在该目录下使用符号链接<Directory

"/www">Options

FollowSymLinksAllowOverride

NoneOrder

allow,denyAllow

from

allRequire

all

granted</Directory>【例7-1】拒绝来自域和IP地址为58的访问。Order

deny,allowDeny

from Deny

from58【例7-2】仅允许来自网络/24的客户机访问。Order

allow,denyAllow

from /24

②设置AllowOverride。=3\*GB3③设置默认的访问权限和allow和deny语句的处理顺序。ŸOrderallow,deny:默认禁止所有客户机访问,且allow语句在deny语句之前被处理。ŸOrderdeny,allow:默认允许所有客户机访问,且deny语句在allow语句之前被处理。

三、Apache虚拟主机配置1.基于IP地址的虚拟主机基于IP地址的虚拟主机是指为一台Web服务器设置多个IP地址,并把每个网站绑定到不同的IP地址上,从而通过不同IP地址访问不同站点。新建与虚拟主机对应的配置文件/etc/httpd/conf.d/vhost.conf,在该文件中添加以下内容,为两台虚拟主机分别指定文档根目录。[root@openEuler

~]#

vim

/etc/httpd/conf.d/vhost.conf<VirtualHost

29>

DocumentRoot "/mnt/vhost1"

<Directory/

>

AllowOverride

None

Require

all

granted

</Directory></VirtualHost><VirtualHost

01>

DocumentRoot "/mnt/vhost2"

<Directory/

>

AllowOverride

None

Require

all

granted

</Directory></VirtualHost>基于域名的虚拟主机要创建基于域名的虚拟主机,只要为Apache服务器分配一个IP地址即可,各虚拟主机共享物理主机的IP地址,通过不同的域名进行区分。因此,创建基于域名的虚拟主机时需要在DNS服务器中创建多条主机资源记录,使不同的域名对应同一个IP地址。修改/etc/httpd/conf.d/vhost.conf文件的内容。[root@openEuler

~]#

vim

/etc/httpd/conf.d/vhost.conf<VirtualHost

29>

DocumentRoot "/mnt/vhost1"

ServerName

<Directory/

>

AllowOverride

None

Require

all

granted

</Directory></VirtualHost><VirtualHost

29>

DocumentRoot "/mnt/vhost2"

ServerName

<Directory/

>

AllowOverride

None

Require

all

granted

</Directory></VirtualHost>基于端口号的虚拟主机基于端口号的虚拟主机和基于域名的虚拟主机创建方法类似:为物理主机分配一个IP地址即可,各虚拟主机通过不同的端口号进行区分。配置基于端口号的虚拟主机需要在Apache服务的主配置文件中通过Listen指令启用多个监听端口。修改/etc/httpd/conf.d/vhost.conf文件的内容。[root@openEuler

~]#

vim

/etc/httpd/conf.d/vhost.conf<VirtualHost

29:8080>

DocumentRoot "/mnt/port8080"

<Directory/

>

AllowOverride

None

Require

all

granted

</Directory></VirtualHost><VirtualHost

29:8090>

DocumentRoot "/mnt/port8090"

<Directory/

>

AllowOverride

None

Require

all

granted

</Directory></VirtualHost>四、常见故障类型

服务未启动、端口拦截、文件权限不足、配置错误等认真听讲,记录知识点与关键命令系统掌握理论知识与操作要点多媒体讲授、图示讲解任务导向练习演示httpd服务全套安装、启停、自启操作

2.演示修改默认首页、上传静态网页

3.演示防火墙与SELinux安全配置

4.配置基于域名的虚拟主机当前服务器的IP地址为29,现要在该服务器上创建两个基于域名的虚拟主机,使用标准端口80,其域名分别为和,站点根目录分别为/var/www/myweb1和/var/www/myweb2,Apache服务器原来的主站点采用域名进行访问。步骤1:注册虚拟主机所要使用的域名。[root@openEuler

html]#

vim

/etc/hosts[root@openEuler

html]#

cat/etc/hosts29

步骤2:创建所需的目录,分别创建index.html页面文件,并在各文件中分别输入不同的内容,以示区别。[root@openEuler

html]#

mkdir

-p

/var/www/myweb1[root@openEuler

html]#

mkdir

-p

/var/www/myweb2[root@openEuler

html]#

cd

/var/www/myweb1[root@openEuler

myweb1]#

vim

index.html[root@openEuler

myweb1]#

cat

index.htmlThis

is

[root@openEuler

myweb1]#

cd

/var/www/myweb2[root@openEuler

myweb2]#

vim

index.html[root@openEuler

myweb2]#

cat

index.htmlThis

is

步骤3:编辑httpd.conf配置文件,在该文件末尾添加对虚拟主机的定义。[root@openEuler

myweb2]#

vim

/etc/httpd/conf/httpd.conf[root@openEuler

myweb2]#

tail

-13

/etc/httpd/conf/httpd.confNameVirtualHost

29:80<VirtualHost

29:80>DocumentRoot

/var/www/htmlServerName

</VirtualHost><VirtualHost

29:80>DocumentRoot

/var/www/myweb1ServerName

</VirtualHost><VirtualHost

29:80>DocumentRoot

/var/www/myweb2ServerName

</VirtualHost>[root@openEuler

myweb2]#

步骤4:保存httpd.conf配置文件,重启Apache服务。[root@openEuler

myweb2]#

systemctl

restart

httpd步骤5:测试虚拟主机。启动浏览器,在地址栏中输入“”并按“Enter”键,若能看到index.html页面内容,则虚拟主机创建成功。再分别输入“”和“”并按“Enter”键,查看虚拟主机对应的Web站点是否正常工作,测试结果分别如图7-3、图7-4所示。图7-3首页

图7-4首页跟随演示同步实操,完成整套网站部署任务强化实操技能,完成核心实训任务演示+同步实操、小组互助总结1.梳理网站部署完整流程

2.重申核心命令、关键路径与安全规范

3.归纳高频错误与解决方法跟随梳理,整理课堂笔记巩固知识体系,强化记忆互动总结3.课后拓展内容教师活动学生活动设计意图方法/手段资料整理整理httpd命令、配置路径、故障解决方法1.整理课堂笔记,编写个人命令速查表,方便后续查阅和使用;2.编写故障排查手册,规范排查步骤,标注常见错误及修复方法。1.巩固知识记忆,强化命令应用能力,提升知识梳理能力;2.培养文档编写能力,规范操作习惯。自主整理课后练习1.发布课后选择题、简答题,检测基础知识点(基本站点创建、配置基于域名的虚拟主机)掌握情况;2.布置【拓展任务】:模拟企业运维场景,配置web网站,编写操作日志;3.布置拓展任务:查阅资料,了解Nginx的具体应用场景,撰写简短学习心得。1.完成课后习题,自查知识点掌握情况,补充薄弱环节;2.完成拓展任务,编写操作日志,记录命令执行过程及结果,提交任务成果;3.查阅资料,了解AI防火墙的应用案例。1.检测学习效果,巩固基础知识点,及时发现并弥补学习漏洞;2.延伸技能训练,提升综合应用能力,贴合企业实际运维需求。书面作业四、考核评价内容评价方式分值实操完成度httpd服务部署、网页上传、安全配置、访问测试全部正常60课堂表现操作规范、遵守纪律、小组互助、积极提问20笔记与作业课堂笔记完整、课后作业按时完成、格式规范20实操完成度httpd服务部署、网页上传、安全配置、访问测试全部正常60五、反思诊改1.部分学生容易遗忘防火墙80端口与SELinux配置,导致网站无法访问,后续教学需反复强调安全配置步骤。2.文件目录权限仍是高频易错点,下次可增加权限对比演示。3.可增加多页面网站部署案例,进一步贴合企业真实应用场景。

任务3《Samba服务器配置与管理》教学设计一、教学分析课题名称任务7.3Samba服务器配置与管理授课方式教学做一体授课学时4授课地点授课时间教学内容Samba服务核心原理、SMB/CIFS协议概述、跨平台共享应用场景;openEuler系统Samba服务组件构成、守护进程(smbd、nmbd)功能与工作流程;Samba服务的安装、启停、开机自启全套运维命令;Samba主配置文件结构、全局参数、共享区域核心参数详解;基于系统用户的文件共享配置、目录权限设置、共享资源发布;Windows与Linux跨系统访问共享资源实操、映射网络驱动器。教学目标知识目标1.深入理解Samba服务的功能、SMB/CIFS协议工作机制,掌握跨平台文件共享的核心原理;2.掌握Samba两大守护进程smbd、nmbd的分工与工作流程,清楚NetBIOS名称解析逻辑;3.熟记Samba服务安装、启停、自启核心命令,掌握主配置文件路径、文件结构与关键参数含义;4.理解全局配置、共享区域配置的作用,掌握权限参数、工作组、安全模式等核心配置项。能力目标1.能够独立在openEuler系统中完成Samba服务的安装、日常启停与开机自启运维操作;2.能够根据企业业务需求,自主编写Samba配置文件,配置不同权限的文件共享目录;3.能够完成Linux服务端配置、Windows客户端对接,实现跨平台文件上传、下载、修改、删除操作。素质目标1.养成规范编写服务配置文件、严谨运维服务器的职业习惯,杜绝随意配置、违规操作;2.树立网络共享服务安全意识,理解权限分级管理在企业数据安全中的重要意义;3.培养自主探究、问题分析与排错思维,提升跨平台服务部署的综合实操能力;4.理解开源服务在国产化系统中的应用价值,增强国产化运维技术自信。教学重点1.openEuler系统Samba服务的安装、启停与开机自启配置;2.Samba主配置文件核心参数配置、共享目录权限分级设置;3.Linux与Windows跨平台共享资源访问、网络驱动器映射实操;4.防火墙端口放行、SELinux安全策略配置;5.Samba服务常见故障排查与问题修复。教学难点1.Samba全局参数与共享区域参数的逻辑关联与差异化配置;2.文件系统权限、Samba服务权限、SELinux权限的三层权限协同配置;3.跨系统访问失败的综合故障排查思路,多问题叠加场景的定位与解决。二、教学策略项目内容教学资源1.软件:VMware虚拟机、openEuler24.03LTS系统、Windows客户端、Xshell远程工具;2.文档:Samba核心命令清单、配置参数手册、实训指导书;3.素材:标准配置文件范本、跨平台访问操作截图;4.载体:多媒体PPT课件、实操步骤视频、课堂随堂任务单。教学策略1.教学做一体:理论精讲+教师分步演示+学生同步实操+巡回纠错+成果验收,全程闭环教学;2.任务驱动法:以“企业Linux-Windows跨平台文件共享部署”真实岗位任务贯穿整节课;3.分层教学:基础层完成服务部署与基础共享,提高层完成权限分级配置与故障排查;4.知识联动:结合前期openEuler系统权限、防火墙、SELinux知识点,实现综合技术应用;5.问题导向:预设典型故障场景,引导学生自主分析、排查、解决,强化实操思维。教学重点解决措施1.拆解复杂流程:将Samba部署拆解为「装服务-改配置-建目录-配权限-开防护-测访问」六大分步任务,逐一突破;2.可视化讲解:通过拓扑图展示Samba工作流程、权限层级关系,降低抽象知识点理解难度;3.模板化实操:提供标准配置模板,学生对照修改,减少语法错误与配置偏差;4.重点强化:针对三层权限难点,单独开展对比演示,讲解权限冲突的解决方法。三、教学实施1.课前准备内容教师活动学生活动设计意图方法/手段环境准备提供VMware、openEuler镜像下载地址提前下载软件与镜像保障课上实操网络下载预习任务课前推送预习资料,包含Samba服务基础概念、SMB协议简介、常用基础命令、配置文件路径,布置预习思考题:Windows与Linux为何无法直接共享文件?Samba的作用是什么?自主阅读预习资料,梳理基础知识点,思考预习问题,标记疑难内容,为课堂实操铺垫理论基础。提前铺垫核心基础,降低课堂新知识接受难度,提升课堂学习效率。线上推送、自主预习、问题思考2.课中探究内容教师活动学生活动设计意图方法/手段导学1.回顾前期知识点:openEuler系统权限管理、防火墙端口规则、SELinux安全机制;

2.课堂提问:Linux系统默认能否被Windows直接访问共享文件?跨系统数据传输存在什么壁垒?

3.结合学生回答,引出本节课核心内容——Samba跨平台共享服务。积极思考并回答问题,回顾旧知识点,明确跨平台共享的技术痛点,清晰本节课学习目标。新旧知识衔接,创设问题情境,激发学生求知欲,自然导入新课。提问互动、旧知回顾情景引入结合企业真实运维场景讲解:企业办公环境中,服务器多部署Linux系统,员工终端多为Windows系统,需要实现双向文件共享、资料传输、打印机共享,Samba是国产化Linux系统中最优的跨平台共享方案,点明本节课岗位实操价值。倾听案例讲解,了解Samba服务的企业应用场景,建立岗位职业认知,明确学习的实用性。贴合岗位实际,激发学生学习主动性,树立学以致用的学习理念。案例讲解、场景分析知识讲解Samba服务核心基础

1.核心功能:实现Linux与Windows、macOS等异构系统的文件、打印机资源共享;(1)Samba服务器的构成Samba服务器主要由smbd和nmbd两个守护进程组成。每个守护进程既可单独启动,也可通过/etc/rc.d/init.d/smb脚本自动启动。(1)smbd:主要功能是为Windows用户提供文件与打印机共享服务。(2)nmbd:主要功能是进行NetBIOS名称解析,可将WindowsSMB请求信息中的NetBIOS名称映射为Linux系统中使用的IP地址。(2)Samba工作流程当客户端访问服务器时,信息通过SMB协议进行传输,工作流程可分为以下4个步骤。①协议协商:客户端首先发送一个SMBNegProt(协议协商)请求报文,并列出其支持的所有SMB协议版本。服务器收到请求后,会根据客户端情况选择最优的SMB协议版本并做出回应。②建立连接:协议确定后,客户端向服务器发起用户或共享资源的认证。该过程通过发送SessionSetup请求报文实现。客户端向服务器提交用户名和密码(或简易口令),服务器通过SessionSetup应答报文接受或拒绝本次连接。③访问共享资源:客户端完成协商和认证后,会发送TreeConnect请求报文,并列出想访问的网络资源名称。服务器随后发送TreeConnect应答报文,以表示此次连接是否被接受或拒绝。若连接被接受,Samba服务器会为客户端与共享资源的连接分配树标识符(TreeIdentifier,TID),客户端即可访问所需的共享资源。④断开连接:共享资源使用完毕后,客户端向服务器发送TreeDisconnect报文以停止共享,并与服务器断开连接。

2.协议支撑:详解SMB/CIFS协议作用、139/445服务端口功能;

3.进程组成:拆解smbd(资源共享、权限验证)、nmbd(NetBIOS名称解析)两大进程分工;

4.工作流程:分步讲解协议协商、连接建立、资源访问、断开连接四大流程。

二、服务基础运维

1.软件包介绍、完整安装命令;

2.服务启动、停止、重启、状态查看、开机自启全套命令;

(1)启动Samba服务:[root@openEuler

~]#

systemctl

start

smb

nmb(2)停止Samba服务:[root@openEuler

~]#

systemctl

stop

smb

nmb(3)重新加启Samba服务:[root@openEuler

~]#

systemctl

restart

smb

nmb(4)重新加载Samba服务:[root@openEuler

~]#

systemctl

reload

smb

nmb(5)开机自动启动Samba服务:[root@openEuler

~]#systemctl

enable

smb

nmb[root@openEuler

~]#systemctl

list-unit-files

|

grep

smbsmb.

service

enabled

//enabled

表示

samba

在开机时自动启动(6)如果需要取消开机自动启动Samba服务,可以使用如下命令:[root@openEuler

~]#

systemctl

disable

smb

nmb3.服务运行状态判断标准。

査询Samba服务当前状态:[root@openEuler

~]#

systemctl

status

smb

nmb如果Samba服务当前为启动状态,则显示:smb.

service

-

Samba

SMB

DaemonLoaded:

loaded(/usr/lib/systemd/system/smb.

service;

disabled;

vendor

presetdisabled

)Active:active(running)

//启动状态如果

Samba

服务当前为停止状态,则显示:smb.

service

-

Samba

SMB

DaemonLoaded:

loaded(/usr/lib/systemd/system/smb.service:

disabled:

vendor

presedisabled)Active:inactive(dead)

//停止状态

三、配置文件核心详解

1.主配置文件路径、文件格式规范、注释规则;

2.全局配置段:工作组、安全模式、日志路径、最大连接数等通用参数;

3.共享配置段:共享名、共享路径、读写权限、访客权限、目录权限等核心参数;

4.配置文件语法易错点重点强调。

表7-4smb.conf配置文件各参数说明作用范围参数作用[global]workgroup=MYGROUP设置工作组名称,如workgroup=SmileGroupserverstring=SambaServer

Version%v设置服务器描述,参数%v表示SMB协议版本号logfile=/var/log/samba/log.%m定义日志文件的存放位置与名称,参数%m代表来访的主机名maxlogsize=50定义日志文件的最大容量为50KBsecurity=usersecurity用于设置安全验证的方式。安全验证方式共有4种,其中user表示需验证来访主机提供的口令后才可以访问,它可用于提升安全性,是系统默认方式security=share表示来访主机无须验证口令;比较方便,但安全性很差security=server表示使用独立的远程主机验证来访主机提供的口令(集中管理账户)security=domain表示使用域控制器进行身份验证passdbbackend=tdbsampassdbbackend用于定义用户后台的类型。用户后台类型共有3种tdbsam表示创建数据库文件,并使用pdbedit命令建立Samba服务程序的用户passdbbackend=smbpasswd表示使用smbpasswd命令为系统用户设置Samba服务程序的密码passdbbackend=ldapsam表示基于LDAP(轻量目录访问协议,LightweightDirectoryAccessProtocol)服务进行账户验证loadprinters=yes设置在Samba服务启动时是否共享打印机设备cupsoptions=raw打印机的选项续表作用范围参数作用[homes]comment描述信息,方便用户了解共享资源的内容path共享资源的完整路径,设置时需确保路径和目录权限设置正确browseable指定共享信息是否在“网上邻居”中可见writable定义是否可执行写入操作,与“readonly”相反public设置是否允许匿名访问,取值为“yes”或“no”。若设定为“no”则进行身份验证(只有当security=share时此项才起作用)writelist设置允许执行写入操作的用户或组[printers]用于配置打印机共享参数四、安全配置与故障原理

1.防火墙139、445端口放行必要性;

2.SELinux对共享目录的权限限制机制;

3.三层权限(系统权限、Samba权限、SELinux权限)冲突原理;

4.常见故障成因梳理。认真听讲,记录核心知识点、关键命令、配置参数,标记疑难问题,理解服务工作原理与权限逻辑。系统构建理论知识体系,夯实实操基础,明确配置规范与易错点。多媒体讲授、图示拆解、重难点标注任务导向练习分步演示Samba服务安装、状态查看、启停与开机自启操作,强调命令规范;

2.演示共享目录创建、系统权限配置,讲解目录权限设置逻辑;

3.逐行讲解、编写Samba标准配置文件,演示全局参数与共享参数配置;

4.演示配置文件语法检测、服务重启生效操作;

5.演示防火墙端口放行、SELinux临时关闭与安全上下文配置;

6.演示Windows客户端搜索共享、映射网络驱动器、文件上传下载实操;

7.模拟权限不足、端口未放行、配置错误等故障,现场演示排查修复流程。跟随教师演示同步分步实操,完整完成Samba服务部署、配置、安全设置、跨平台访问全流程,自主尝试故障排查,记录操作关键点与易错点。强化实操技能,落实核心实训任务,掌握标准化部署流程与基础排错能力。演示实操、同步练习、小组互助、巡回指导总结1.梳理Samba服务「安装-配置-安全-访问-排错」完整运维流程;

2.重申核心命令、配置参数、端口信息、权限配置四大核心要点;

3.归纳高频实操错误:配置语法错误、权限不匹配、端口未放行、SELinux拦截;

4.固化「先查服务、再查端口、最后查权限」的标准化排错思路。跟随教师梳理知识框架,完善课堂笔记,总结实操经验,固化操作与排错流程。整合课堂知识,梳理重难点,强化记忆,形成完整知识与技能体系。互动总结、框架梳理3.课后拓展内容教师活动学生活动设计意图方法/手段资料整理要求学生分类整理Samba常用命令、配置参数、端口信息、故障解决方案,形成个人实操手册。自主梳理课堂知识点,归纳实操步骤与易错点,整理成结构化笔记。巩固课堂知识,培养总结归纳的学习习惯,方便后续复习复用。自主整理、结构化总结课后练习布置拓展任务:配置多用户、多权限Samba共享目录,实现不同用户只读/读写权限分级管控,自主排查拓展故障。课后自主完成拓展实操,尝试权限分级配置,深化技能应用能力。延伸课堂技能,贴合企业分级权限管理需求,提升综合运维能力。自主实操、拓展探究四、考核评价内容评价方式分值实操完成度完整完成Samba服务安装、配置、安全设置、跨平台访问测试,共享功能正常、权限配置规范、无操作错误60课堂表现遵守实训纪律、操作规范严谨、积极参与互动、小组互助协作、主动探究排错20笔记与作业课堂笔记完整规范、重难点清晰,课后作业按时保质完成、答案准确、格式标准20五、反思诊改1.本节课三层权限协同配置是核心难点,多数学生容易忽略SELinux权限与系统文件权限,仅配置Samba服务权限,导致共享访问失败,后续教学需增加权限对比演示,强化三层权限联动配置思维。2.部分学生对配置文件语法规范掌握不扎实,出现符号缺失、参数格式错误等问题,后续需提前强调语法规则,增加语法检测专项练习。3.故障排查环节学生思路较为零散,无法快速定位问题根源,后续教学需进一步固化标准化排错流程,增加分层故障模拟实训。4.学生对Samba企业应用场景理解不够深入,后续可增加企业多用户权限共享真实案例,提升教学的岗位贴合度。

任务4《NFS服务器配置与管理》教学设计一、教学分析课题名称任务7.4NFS服务器配置与管理授课方式教学做一体授课学时4授课地点授课时间教学内容1.NFS服务基础原理、RPC依赖机制、NFSv4特性2.NFS、rpcbind软件包安装、服务启停与开机自启3.NFS主配置文件/etc/exports语法、客户端匹配规则、权限映射参数4.企业多场景共享目录配置(只读/读写、网段限制、用户ID映射、匿名用户转换)5.NFS客户端挂载、卸载、自动挂载实操6.NFS故障排查:权限异常、挂载失败、服务端口拦截、用户映射错误7.openEulerNFS+多路径企业拓展技术教学目标知识目标1.理解NFS协议作用、RPC通信机制、NFSv4核心优化点2.掌握nfs-utils、rpcbind软件包安装,掌握systemctl管理NFS服务命令3.熟记/etc/exports配置语法、客户端匹配方式、ro/rw/all_squash等核心参数含义4.掌握企业不同业务场景NFS共享配置规范,理解用户身份映射安全机制5.了解NFS客户端挂载、永久自动挂载配置方法6.熟悉NFS常见故障成因与排查思路,了解openEulerNFS+多路径技术优势能力目标1.能独立在openEuler虚拟机完成NFS服务软件安装、启停、开机自启配置2.能根据企业业务需求编写/etc/exports共享规则,区分只读、读写、匿名映射场景3.能完成NFS客户端临时挂载、fstab永久自动挂载操作4.能独立排查端口拦截、目录权限、SELinux、用户映射、配置语法错误等NFS故障5.能完成企业综合NFS共享实训任务,规范输出配置文档与测试日志素质目标1.养成标准化运维习惯,严格遵循企业NFS共享权限最小化安全规范

2.树立数据安全意识,理解root_squash匿名映射的安全防护意义

3.培养故障分步排查思维,提升服务器运维排错能力

4.认同国产openEuler系统生态,了解NFS+多路径国产化存储优化技术,增强技术自信教学重点1.NFS服务安装、rpcbind与nfs服务启动顺序

2./etc/exports配置语法、ro/rw、root_squash/all_squash、anonuid/anongid核心参数

3.企业多目录混合权限共享配置(网段限制、指定IP差异化权限)

4.NFS客户端临时挂载与fstab永久自动挂载配置

5.NFS常见故障排查(防火墙、SELinux、目录权限、配置语法)教学难点1.RPC通信流程、NFSv4无rpcbind运行原理理解

2.用户身份映射机制(root_squash/all_squash)企业安全场景应用

3.多客户端差异化权限混合配置

4.fstab永久挂载参数规范、挂载失败自动处理逻辑

5.结合Web集群、NAS存储的NFS综合企业落地场景二、教学策略项目内容教学资源1.软件:Xshell7、openEuler24.03LTS虚拟机、VMware工作站

2.文档:NFS配置参数速查表、exports配置模板

3.平台:职教云平台,双节点虚拟机(NFS服务端+NFS客户端)

4.案例资源:NFS多路径技术文档、NFS故障演示视频教学策略1.教学做一体:教师原理讲解→终端分步演示→学生同步实操→工单实战→错题复盘总结

2.任务驱动法:以“企业NAS统一文件存储”为核心工单任务,模拟运维工程师部署共享存储完整流程

3.案例教学法:引入中小企业Web集群、文件服务器集中存储真实业务案例,讲解NFS落地价值

4.分层实战教学:基础配置实操→混合权限进阶配置→故障模拟排错→综合企业实训,循序渐进提升实操能力教学重点解决措施

1.提供标准化exports配置模板,分只读、读写、匿名映射三类场景对照练习

2.预设防火墙拦截、SELinux限制、目录权限不足、配置语法错误等故障环境,专项训练排错能力

3.分组模拟企业运维小组,分工完成服务端部署、客户端挂载、功能测试、故障排查全流程,协作完成工单三、教学实施1.课前准备内容教师活动学生活动设计意图方法/手段环境准备提供VMware、openEuler镜像下载地址提前下载软件与镜像保障课上实操网络下载预习任务1.发布预习课件、NFS命令速查表、RPC原理短视频

2.布置预习思考题:企业为什么使用NFS统一存储?root_squash参数安全作用是什么?

3.上传企业NAS存储部署案例文档、基础exports配置示例1.观看预习视频,熟记dnf安装、systemctl启停命令

2.查阅资料思考预习问题,梳理NFS核心作用

3.浏览exports配置示例,初步认识共享规则语法1.提前掌握基础操作,降低课堂理论学习负担

2.建立岗位认知,理解NFS运维岗位实际应用价值短视频、电子速查表、预习文档2.课中探究内容教师活动学生活动设计意图方法/手段导学1.回顾上一节Samba跨Windows共享知识点,对比Samba与NFS适用场景

2.明确本任务4学时学习目标、重难点、实训要求

3.对接运维岗位:企业Linux集群统一存储、NAS服务器均依赖NFS,为本岗位核心技能1.回顾Samba相关知识,对比两种共享协议差异

2.记录学习重点、实训任务要求,明确学习目标

3.了解岗位技能需求,建立学习目的性1.前后知识点串联,构建网络服务知识体系

2.职业导向教学,激发学习主动性互动提问、知识点回顾、岗位需求讲解情景引入1.抛出企业业务问题:多台Web服务器需要统一存放网站图片、代码,如何实现文件同步、统一读写?Windows与Linux跨平台共享用Samba,纯Linux集群用什么方案?

2.企业真实案例:某制造企业搭建NFS存储服务器,为多台业务主机提供统一文件存储,简化数据备份、统一权限管控,节约硬件成本;因未配置root_squash导致root用户篡改共享文件,引发数据安全事故。

3.引导学生讨论:NFS相比Samba在Linux集群中的优势、安全配置关键点1.分组思考、回答教师提出的业务问题

2.聆听企业案例,记录NFS业务价值与安全风险点

3.小组交流讨论NFS适用场景、安全配置要点1.引入业务场景,自然导出NFS服务课题

2.通过真实故障案例强化数据安全意识启发式提问、案例教学、小组讨论知识讲解NFS基础与RPC机制

1.NFS协议定义、作用、版本区别(NFSv3依赖rpcbind,NFSv4仅2049端口)

2.RPC工作流程:rpcbind(111)、rpc.mountd(20048)、rpc.nfsd(2049)端口与作用表7-5与NFS相关的RPC服务服务说明端口号rpcbind提供Portmapper服务,用于将基于RPC的服务程序编号映射到端口的守护进程111rpc.nfsd实现了用户级别的NFS服务,主要功能由内核的nfsd模块提供。用户级别的rpc.nfsd仅指定内核服务监听的套接字、NFS协议版本以及可以使用的内核线程数等2049rpc.mountd20048rpc.statd实现随机NFS的工作流程当NFS客户端要在NFS服务端存取文件时,NFS的工作流程如下。(1)服务端初始化准备。启动相关服务并完成端口注册,为接收客户端请求做准备。①启动Portmapper服务(rpcbind)并监听111端口。②启动rpc.mountd服务,向Portmapper注册其使用的端口20048。③启动rpc.nfsd服务,向Portmapper注册其使用的端口2049。(2)客户端请求文件过程。当客户端有NFS文件存取需求时,按以下步骤与服务端交互。①客户端向服务器端的Portmapper(端口111)咨询rpc.mountd使用的端口号,Portmapper查找端口映射表后,返回rpc.mountd的端口号20048给客户端。②客户端向服务器端的Portmapper(端口111)咨询rpc.nfsd使用的端口号,Portmapper查找端口映射表后,返回rpc.nfsd的端口号2049给客户端。③客户端通过端口号20048向服务器端的rpc.mountd提起挂载文件系统的请求,服务器端返回文件系统处理句柄。④客户端通过端口号2049向服务器端的rpc.nfsd提起文件访问请求,服务器端返回相应的数据。NFSv4优化点:内置挂载、无需rpcbind、传输性能提升

二、NFS服务安装与管理

1.软件包nfs-utils、rpcbind安装命令dnfinstall-ynfs-utilsrpcbind

[root@openEuler

~]#

dnf

-y

install

nfs-utils

rpcbind服务启停规则:先rpcbind后nfs-server;systemctlstart/stop/restart/enable命令

启动NFS服务首先查询NFS运行状态,检查相关服务是否正常运行,命令如下。[root@openEuler

~]#

systemctl

status

rpcbind.service[root@openEuler

~]#

systemctl

status

nfs.service若处于dead状态,表示没有运行。启动NFS服务时,一定要遵循先启动RPC,再启动NFS的规则,命令如下。[root@openEuler

~]#

systemctl

start

rpcbind.service[root@openEuler

~]#

systemctl

start

nfs.service停止NFS服务若要停止NFS服务,可执行以下命令。[root@openEuler

~]#

systemctl

stop

nfs-server状态查看、端口验证命令rpcinfo-p

三、主配置文件/etc/exports详解

1.配置基础语法:共享目录客户端(参数)

共享目录

[客户端1(参数)]

[客户端2(参数)]客户端匹配规则:单IP、网段、域名、通配符

表7-6客户端常用指定方式客户端说明192.168.100.254指定IP地址的主机192.168.100.0/24指定子网的所有主机www.hbliti.com指定域名的主机*.hbliti.com指定域中的所有主机*所有主机核心参数分类讲解:

①权限:ro只读/rw读写

②用户映射:root_squash、no_root_squash、all_squash、anonuid/anongid

③同步参数:sync/async、wdelay/no_wdelay

(1)访问权限参数:用于控制共享目录访问权限,该参数只有ro和rw两种,其含义如表7-7所示。表7-7访问权限参数访问权限参数说明ro设置共享目录为只读rw设置共享目录为可读写(2)用户映射参数:在默认情况下,当NFS客户端以root用户访问NFS服务器时,NFS服务器会将其映射为本地匿名用户(通常为nfsnobody),并将其所属用户组也映射为匿名用户组(通常为nfsnobody),以提高系统安全性。用户映射参数可根据需要调整,如表7-8所示。表7-8用户映射参数用户映射参数说明all_squash将远程访问的所有普通用户及所属用户组都映射为匿名用户及用户组(一般均为nfsnobody)no_all_squash不将远程访问的所有普通用户及所属用户组都映射为匿名用户及用户组(默认设置)root_squash将root用户及所属用户组都映射为匿名用户及用户组(默认设置)no_root_squash不将root用户及所属用户组都映射为匿名用户及用户组续表用户映射参数说明anonuid=×××anongid=×××将远程访问的所有用户组都映射为匿名用户组,并指定该匿名用户组为本地用户组(GID=×××)(3)其他参数:主要用于对输出目录进行更全面的控制,常用的其他参数如表7-9所示。表7-9常用的其他参数其他参数说明secure限制客户端只能从端口号小于1024的TCP/IP端口连接NFS服务器(默认设置)insecure允许客户端从端口号大于1024的TCP/IP端口连接NFS服务器sync将数据同步写入内存缓冲区与磁盘中,虽然这样做效率较低,但可以保证数据的一致性async将数据先保存在内存缓冲区中,必要时才写入磁盘wdelay检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可提高效率(默认设置)no_wdelay若有写操作则立即执行,应与sync配合使用subtree_check若输出目录是一个子目录,则NFS服务器将检查其父目录的权限(默认设置)no_subtree_check即使输出目录是一个子目录,NFS服务器也不检查其父目录的权限4.exportfs-r重新加载共享规则命令

四、NFS客户端操作

1.临时挂载mount-tnfs服务端IP:/共享目录本地挂载点

2.永久自动挂载/etc/fstab配置格式、参数规范

3.卸载umount、强制卸载umount-l

五、企业安全规范与故障排查

1.权限最小化原则:默认使用root_squash,限制可访问客户端网段

2.常见故障:防火墙放行111、2049、20048端口;SELinux关闭/放行;目录权限不足;exports语法错误;服务启动顺序颠倒

六、拓展:openEulerNFS+多路径技术,多链路负载均衡、故障自动切换1.跟随教师梳理笔记,绘制RPC通信流程简图

2.同步在虚拟机执行安装、启停、rpcinfo验证命令,观察端口输出

3.记录exports参数分类、配置语法,区分安全与非安全参数

4.同步完成客户端临时挂载操作,验证读写效果

5.记录故障排查步骤,整理排错流程

6.了解国产化NFS+技术优势,拓展行业前沿知识1.系统掌握NFS底层原理、安装、配置、客户端全套操作

2.区分安全参数与高危参数,建立企业标准化配置思维

3.掌握故障标准化排查流程,提升运维排错能力

4.了解国产openEuler优化技术,增强国产化技术认知多媒体课件、终端同步演示、流程图板书、故障模拟实操任务导向练习【模拟企业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论