admin 管理员组文章数量: 887021
2024年1月13日发(作者:maven创建本地仓库)
XXXXXXX职业学院
Linux网络操作系统配置与管理》综合项目实训任务书
教务处制
1
《
《Linux网络操作系统配置与管理》
综合项目实训任务书
一、项目实训目的
通过一个以学校为背景的校园网建设项目的综合实训,使学生在Red Hat Enterprise Linux 7操作系统平台上,掌握服务器的管理与配置技术,学会搭建一个中小型校园网的设计细节和施工流程,为今后架设综合网络平台以及云计算数据中心打下基础。
二、项目实训方式与基本要求
1.项目实训前必须仔细阅读《项目施工任务书》,明确实训的目的、要求和任务,制定好上机步骤。
2.每人备用一台笔记本(至少16GB内存容量),独立完成全部项目任务。
3.上机时必须携带本项目实训任务书以及相关的教材资料,以备查阅。
三、项目施工时间和进度安排
本项目实训安排在该课程学习的最后两周,每次4小时,共计32学时,进度见表15-4。
表15-4 项目实施进度表
实施进度
1
2
3
4
5
6
7
实施内容
阅读本任务书,把握任务要求、明确实训内容
搭建实训环境(准备好6台虚拟机及其所需数量的网卡,调试好4台虚拟机交换机)
部署软路由器,配置所有主机的网络参数,实现4个内部子网及外网的互连互通
逐台配置其他的功能服务器、完成本地客户机对服务器的访问测试
进行综合调试和测试
项目验收及成绩评定
整理技术文档,并通过网络空间提交《综合项目实训报告书》
四、项目规划及施工环境
本项目通过1台物理机和VMware Workstation软件,构建了一个具有4个内部子网、一个外部模拟公网、4台虚拟交换机和6台虚拟机的网络,网络拓扑图如图15-2所示。
图15-2 校园网示意图
设备及IP地址分配见表15-5。
2
表15-5 设备及IP地址配置参考表
物理机 虚拟机 服务器 网卡及IP地址
ens33:192.168.1.1/24
虚拟机①
DHCP
软路由器
ens38:192.168.2.1/24
ens39:192.168.3.1/24
ens40:192.168.4.1/24
虚拟机②
Win7/8
内存≧8GB
10.1.80.X
能上互联网
虚拟机④
虚拟机③
授权Unbound DNS
Firewalld防火墙
SNAT内网用户共享上网
DNAT发布内网应用服务
httpd+vsftpd+MariaDB
内网卡ens33: 192.168.1.3
外网卡ens38: 10.1.80.X+60
ens33:192.168.1.4/24
VMnet1
VMnet0
VMnet1
ens33:192.168.2.1/24
网卡连接的虚拟交换机
VMnet1
VMnet2
VMnet3
VMnet4
VMnet1
用于测试的流动客户机,在外网测试时,其网卡应连接至VMnet0虚拟交换机,在内网测试时, 其虚拟机⑤ 网卡应先后连接至VMnet1,Vmnet2、VMnet3、VMnet4虚拟交换机,以作为不同子网内客户机角色对搭建的服务器进行验证
虚拟机⑥(选作题)
NFS+Samba共享服务
Postfix+Dovecot服务
ens33:192.168.1.6/24 VMnet1
五、项目实训内容
任务1:配置各虚拟机的网络参数和NAT服务,实现内部4个子网和外网的互连互通
(1)为虚拟机①和虚拟机③添加所需数量的网卡,并根据表15-5的规划将各网卡连接至相应的虚拟交换机,配置所有虚拟机上各网卡的IP地址等网络参数。
(2)在虚拟机①和虚拟机③上分别编辑各自的/usr/lib/sysctl.d/文件,以开启IP转发功能。
(3)在虚拟机①上添加永久生效的静态路由,使得子网2、子网3和子网4中的客户机的数据包能到达外网。
(4)将虚拟机②、虚拟机④和虚拟机⑥的默认网关均设置为192.168.1.3,并在三台虚拟机上分别添加永久生效的静态路由,使其数据包能到达子网2、子网3和子网4中的客户机。
(5)在虚拟机①上关闭所有防火墙。
(6)在虚拟机③上配置SNAT策略,使校园网内的所有计算机能访问外部的互联网。
(7)在虚拟机③外网卡上配置DNAT策略(端口转发),将内网中的Web网站、FTP站点、DNS服务(端口为53)和邮件服务器对外发布,使得互联网上的用户能访问内网中的Web网站、FTP站点、DNS服务和邮件服务器。
(8)使用“ping”命令测试网络的连通性。
任务2:在局域网中实现DHCP功能
(1)在虚拟机①上安装DHCP软件包,配置DHCP服务,为子网2、子网3和子网4分别创建一个对应的subnet作用域,且分配给子网2、子网3和子网4中的客户机的默认网关分别为192.168.2.1、192.168.3.1、192.168.4.1,分配的DNS的IP地址均为192.168.1.3。
(2)设置将校长使用的计算机的网卡绑定到192.168.3.58地址。
(3)启动DHCP服务并设置开机自动启动。
(4)测试在子网2、子网3和子网4的客户机上能否自动获取IP地址等网络参数。
任务3:搭建Unbound DNS服务器
(1)在虚拟机②和虚拟机③上分别安装Unbound DNS的软件包。
(2)在虚拟机②上编辑/etc/unbound/文件,将本主机配置为能解析域的授权DNS服务器,并添加表15-6中的资源记录。
3
表15-6 资源记录表
资源记录类型 域名/IP地址
A记录
192.168.1.4
PRI反向记录
10.1.80.X+60
192.168.1.4
10.1.80.X+60
IP地址/域名
192.168.1.4
10.1.80.X+60
192.168.1.4
10.1.80.X+60
10.1.80.X+60地址是虚拟机③的外网卡的IP地址。外网用户通过域名解析到10.1.80.X+60地址后,再通过端口映射转交给虚拟机④的192.168.1.4地址)
备注
(3)在授权DNS上设置转发器,转发的IP地址是ISP提供的DNS服务器的IP地址(8.8.8.8)。
(4)在虚拟机③上,通过配置文件/etc/unbound/将其配置为纯缓存DNS服务器,并设置转发地址为授权DNS服务器的IP地址。
(5)在虚拟机②和虚拟机③上,分别启动DNS服务并设置开机自动启动,开放防火墙DNS服务流量。
任务4:架设Apache Web站点
(1)在虚拟机④上安装httpd服务软件包及相关依赖包。
(2)使用mkdir创建站点的根目录/var/www/myweb,使用echo创建默认首页文件。
(3)编辑配置文件,设置站点的侦听端口、IP地址、域名等信息。
(4)启动httpd服务并设置开机自动启动,开放防火墙的http服务流量。
(5)测试能否在任意子网中的客户机上通过域名访问Web网站。
任务5:搭建vsftpd FTP服务器
(1)在虚拟机④上安装vsftpd服务软件包。
(2)编辑主配置文件,允许所有员工使用匿名用户登录到/var/ftp/dyzx_data目录后下载资源。
(3)建立用于维护(包括上传文件、创建目录、更新网页等权限)Web站点内容的只允许本地zhang3用户访问的 ftp站点,要求将zhang3用户锁定在目录/var/www/myweb中,不能进入其他任何目录。
(4)设置SELinux,允许本地用户登录FTP站点后具有写入权限。
(5)修改本地权限使其他用户对/var/www/myweb目录具有读写权限。
(6)启动vsftpd服务并设置开机自动启动,开放防火墙ftp服务。
(7)在任意子网的客户机上检测能否访问ftp站点并实施文件地上传和下载。
任务6:部署MariaDB数据库服务器(选作题)
(1)在虚拟机④上安装MariaDB软件包及相关依赖包。
(2)使用MariaDB的root用户登录MariaDB服务器,完成MariaDB数据库系统的安全初始化和汉化。
(3)新建一个student的学生库,在其中创建一个名为course课程表。course表包括两个字段stu_id(学号)、stu_name(姓名),均为非空字符串值,初始学号值设为“20170000”,其中,stu_id字段被设为主键(PRIMARY KEY)。
(4)向student学生库中course表中插入两个学生的记录。并对有关记录进行显示、修改和删除操作。
任务7:配置NFS和Samba共享服务(选作题)
(1)在虚拟机⑥上按照表15-7规划存储共享资源的目录结构,使用mkdir建立共享目录结构中的各个目录。
表15-7 共享资源目录结构及权限分配表
共享工具
NFS
Samba
部门
学校数据
公共目录
教师资料库
学生作业库
目录
/data_doc
/dyzx_doc/share
/dyzx_doc/teacher
/dyzx_doc/student
所有师生员工只读
所有师生员工只读
所有教师可读可写,但不许删除其他人的资料
所有教师、学生可读可写,不许删除其他人的资料
访问权限
(2)在虚拟机⑥上安装NFS服务的相关软件包(RHEL7默认已安装)。
4
(3)将共享目录/data的所有者修改为nfsnobody。
(4)编辑、加载、查看NFS服务的配置文件/etc/exports,使得所有用户可读/data_doc目录。
(5)启动NFS服务并设置开机自动启动。开放防火墙的nfs、rpc-bind、mountd服务流量,允许外部主机访问。
(6)在虚拟机⑥上确保在/etc/hosts和/etc/hostname两个文件中的主机名相同。
(7)在虚拟机⑥上安装有关Samba服务的软件包。
(8)编辑Samba服务的主配置文件。使得匿名用户可读取/dyzx_doc/share目录,重新启动SMB使配置生效,并设置开机自动启动。
(9)开启防火墙的Samba服务,允许Samba流量通过,将/dyzx_doc/share目录下所有内容的安全上下文修改为Samba服务默认策略的安全上下文。
(10)使用groupadd建立学生组gxs,教师组gjs,然后使用useradd命令添加各个师生员工的账号并加入相应的组。
(11)使用chmod设置目录及子目录和文件访问权限。
(12)使用pdbedit命令添加与Linux系统用户同名的Samba用户。
(13)开启SELinux,为共享目录及其所有文件添加samba_share_t标签类型,并使新的安全上下文立即生效。
(14)编辑Samba主配置文件,按照表15-7规划的权限,分别对目录/dyzx_doc/student 、/dyzx_doc/teacher设置访问属性。
(15)在Windows/Linux客户端访问共享目录。
任务8:搭建邮件服务器(选作题)
(1)在虚拟机⑥上安装Postfix、Dovecot软件包及相关依赖包。
(2)在Linux系统中创建stu1、stu2用户作为邮件服务器的用户。
(3)修改文件,使服务器具有基本的发信、收信功能。
(4)编辑Doveco服务的主配置文件/etc/dovecot/,指定本邮件主机所运行的协议、监听的网络接口和允许登录的客户端的网段地址;
(5)编辑/etc/dovecot/conf.d/子配置文件,指定邮件存储格式;
(6)打开SELinux有关的布尔值。
(7)开启Firewalld防火墙允许SMTP、POP/IMAP服务流量。
(8)启动Postfix、Dovecot服务并设置为开机自动启动。
(9)在客户端使用Outlook 2010/2013创建用户账号并进行邮件收发。
六、项目实训的检查、验收与报告
1.项目实训指导老师应对学生的设计过程进行指导,督促和检查项目实训的进度和质量,及时发现和解决问题。学生须在规定的时间内完成设计,每次实训必须点名,一次缺席就不能够获得“优”,三次缺席成绩为“不及格”。
2.项目实训任务完成后,要组织现场验收,验收演示的内容如下:
(1)将客户机接入任意的内部子网,测试能否自动分配到IP地址等参数及保留地址。
(2)在任意的内部子网的客户机上,测试能否通过域名访问内网中的Web网站和FTP站点以及公网上的Web站点,访问内网的FTP站点时,其访问权限符合设计要求。
(3)将客户机接入(模拟的)外网,测试能否使用域名访问内网的Web网站和FTP站点。
3.填写提交《综合项目实训报告书》,其要求如下:
(1)每个学生必须独立完成填写。
(2)书写规范、文字通顺、图表清晰、数据完整、结论明确。
(3)填写的主要内容包括:项目实训的目的、拓扑结构、完成每个实训任务的主要步骤、收获和体会。
(4)填写完成后通过网络空间或其它网络工具提交。
5
版权声明:本文标题:《Linux网络操作系统配置与管理(第三版)》综合项目实训任务书[5页 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705151779h474824.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论