以Windows与Linux网络操作系统为平台,以案例引导、任务驱动的方式,基于虚拟机的操作环境,讲解网络环境下各种常用服务器的搭建。本书共分10章,从内容组织上分为Windows服务器的配置与管理和Linux服务器的配置与管理两大部分。第一部分(第1~5章)主要介绍了Windows操作系统如何架设DHCP服务器、架设DNS服务器、架设Web服务器、架设FTP服务器和架设数据库服务器;第二部分(第6~10章)主要介绍了Linux操作系统如何搭建DHCP服务器、搭建DNS服务器、搭建Web服务器、搭建FTP服务器和使用MariaDB数据库管理系统。本书每章都配有相应的实训练习及习题,便于读者快速掌握。本书可以作为软件技术、网络技术、大数据应用技术、云计算应用技术及计算机应用等专业的教材,也可以作为网络管理人员的参考书。
前言
随着计算机网络的迅速发展,网络管理在计算机网络中占据着越来越重要的地位。本书以Windows与Linux为操作平台,基于虚拟机的环境,讲解Windows与Linux操作系统的常用网络维护,旨在使读者学完本书后能够熟练地进行操作系统下各种常用服务器的搭建与管理工作。
本书以案例引导、任务驱动的方式讲解,每章都包括学习目标、案例情景、项目需求、实施方案、本章小结、实训练习和习题。本书内容丰富,结构清晰,在编写过程中注意难点分散、重点突出,在案例选取方面注重实用性和典型性。
本书共分10章,从内容组织上分为Windows服务器的配置与管理和Linux服务器的配置与管理两大部分。第一部分(第1~5章)主要介绍了Windows操作系统如何架设DHCP服务器、架设DNS服务器、架设Web服务器、架设FTP服务器和架设数据库服务器;第二部分(第6~10章)主要介绍了Linux操作系统如何搭建DHCP服务器、搭建DNS服务器、搭建Web服务器、搭建FTP服务器和使用MariaDB数据库管理系统。
本书建议采用72学时授课,分为理论教学和实训教学两部分,理论教学与实训教学比例至少达到1∶1。项目理论
学时实训
学时总学时第一部分
Windows服务器
的配置与管理第1章架设DHCP服务器 224第2章架设DNS服务器224第3章架设Web服务器224第4章架设FTP服务器224第5章架设数据库服务器224第二部分
Linux服务器的
配置与管理第6章搭建DHCP服务器448第7章搭建DNS服务器6612第8章搭建Web服务器6612第9章搭建FTP服务器6612第10章使用MariaDB数据库管理系统448合计363672为方便教学,本书提供了教学课件、课后习题答案等教学资源,任课教师可以登录清华大学出版社官方网站免费下载使用。
本书由赵尔丹、蔡飞和崔海江任主编,其中赵尔丹编写第1、2章,蔡飞编写第6~10章,崔海江编写第3~5章,张楚晗整理了实训练习与课后习题,全书由赵尔丹进行统稿。
由于时间仓促,加之编者水平有限,书中难免存在纰漏,恳请广大读者批评指正。
编者
2026年1月
目录
第一部分Windows服务器的配置与管理
第1章架设DHCP服务器/3
1.1了解DHCP4
1.1.1了解DHCP服务4
1.1.2了解DHCP的工作过程4
1.2安装DHCP服务5
1.3架设与管理DHCP服务器10
1.3.1架设DHCP服务器10
1.3.2管理DHCP服务器16
1.4部署复杂网络的DHCP服务器25
1.4.1配置多播作用域25
1.4.2配置DHCP中继代理25
1.4.3配置超级作用域30
1.5配置DHCP客户端33
1.5.1设置DHCP客户端33
1.5.2DHCP客户端的租用验证、释放或续订33
1.5.3设置DHCP 客户端备用配置35
1.5.4DHCP客户端可能出现的问题及解决办法36
1.6授权DHCP服务器37
1.7维护DHCP数据库39
1.7.1配置DHCP数据库路径39
1.7.2备份和还原DHCP数据库39
1.7.3迁移DHCP数据库41
本章小结42
实训练习42
习题一42
第2章架设DNS服务器/43
2.1了解DNS的相关概念44〖1〗网络服务器配置与管理(第2版)目录〖3〗〖3〗2.1.1了解DNS名称空间44
2.1.2全称域名45
2.1.3了解DNS的查询过程45
2.2安装DNS服务48
2.2.1为该服务器分配一个静态IP地址48
2.2.2安装DNS服务概述49
2.3配置DNS区域53
2.3.1认识区域53
2.3.2区域的类型53
2.3.3了解资源记录及资源记录的类型54
2.3.4认识正向查找区域和反向查找区域54
2.3.5配置正向查找区域55
2.3.6配置反向查找区域59
2.3.7配置DNS辅助区域61
2.4配置DNS客户端65
2.5测试DNS服务器的配置66
2.5.1使用nslookup命令进行测试66
2.5.2使用ping命令进行测试67
2.6配置DNS动态更新68
2.7配置DNS区域委派69
2.7.1认识根提示69
2.7.2了解DNS区域的委派70
2.7.3将一个子域委派给另一个DNS服务器70
本章小结72
实训练习72
习题二72
第3章架设Web服务器/73
3.1了解Web服务74
3.1.1了解Web服务器74
3.1.2理解WWW服务的运行机制74
3.2 an装IIS 10.075
3.2.1架设Web服务器的要求75
3.2.2了解IIS 10.075
3.2.3安IIS 10.0概述76
3.2.4验证Web服务安装81
3.3架设与管理Web服务器82
3.3.1配置Web站点的属性82
3.3.2创建Web站点88
3.3.3使用SSL加密连接91
3.3.4启动、停止和暂停Web服务94
3.3.5测试Web站点95
3.4虚拟主机技术96
3.4.1使用同一IP地址、不同端口号来架设多个网站97
3.4.2使用不同的IP地址架设多个网站97
3.4.3使用主机头名架设多个网站99
3.5管理Web网站的目录100
3.5.1了解虚拟目录100
3.5.2创建虚拟目录101
3.5.3测试虚拟目录103
3.6远程管理Web服务器104
本章小结106
实训练习106
习题三106
第4章架设FTP服务器/107
4.1了解FTP服务108
4.1.1了解FTP服务器108
4.1.2理解FTP服务的工作过程108
4.2安装FTP服务109
4.2.1了解架设FTP服务器的需求109
4.2.2安装FTP服务概述109
4.2.3验证FTP服务安装109
4.2.4启动、停止和暂停FTP服务操作112
4.3架设FTP站点114
4.3.1准备FTP服务主目录114
4.3.2创建FTP站点114
4.3.3使用FTP客户端连接FTP站点115
4.4管理FTP站点118
4.4.1管理FTP 站点标识、连接限制和日志记录118
4.4.2验证用户的身份120
4.4.3管理FTP站点消息122
4.4.4管理FTP站点主目录123
4.4.5通过IP地址来限制FTP连接123
4.5建立隔离用户的FTP站点124
4.5.1了解FTP站点的工作模式124
4.5.2创建隔离用户的FTP站点124
本章小结129
实训练习129
习题四129
第5章架设数据库服务器/130
5.1数据库的相关知识131
5.1.1数据库与数据库管理系统131
5.1.2数据库的基本模型132
5.2MariaDB安装与配置133
5.2.1MariaDB的安装133
5.2.2MariaDB服务的启动、停止、重启136
5.2.3MariaDB的配置137
5.3MariaDB数据库操作141
5.3.1数据库操作141
5.3.2创建数据表操作143
本章小结144
实训练习144
习题五145
第二部分Linux服务器的配置与管理
第6章搭建DHCP服务器/149
6.1安装DHCP服务150
6.1.1yum源的配置步骤150
6.1.2yum源的配置及DHCP服务的安装150
6.1.3验证DHCP服务151
6.2配置与管理DHCP服务151
6.2.1熟悉DHCP配置文件151
6.2.2配置DHCP作用域153
6.2.3使用group简化DHCP的配置154
6.2.4管理DHCP服务155
6.2.5管理DHCP的地址租约155
6.3配置Linux操作系统下的DHCP客户端156
6.4配置DHCP服务器案例158
6.4.1配置多宿主DHCP服务器158
6.4.2配置DHCP超级作用域159
6.4.3配置DHCP服务器综合应用159
本章小结161
实训练习161
习题六161
第7章搭建DNS服务器/163
7.1认识DNS164
7.1.1了解DNS服务164
7.1.2了解DNS查询模式165
7.1.3DNS域名空间结构165
7.1.4熟悉客户端域名搜索过程165
7.1.5DNS常见资源记录167
7.2安装DNS服务器167
7.3配置DNS服务器168
7.3.1认识DNS服务器的配置文件168
7.3.2配置DNS服务器概述169
7.3.3管理DNS服务器178
7.4配置辅助DNS服务器179
7.5配置DNS客户端180
7.6测试DNS服务器181
本章小结183
实训练习183
习题七183
第8章搭建Web服务器/185
8.1认识Apache185
8.2安装与管理Apache服务186
8.2.1安装Apache服务186
8.2.2查询Apache软件包的安装位置186
8.2.3管理Apache服务器186
8.2.4测试Apache服务器187
8.3配置Apache服务器188
8.3.1认识Apache服务器的配置文件188
8.3.2最简单的Apache服务器的配置190
8.3.3配置每个用户的Web站点191
8.3.4访问控制、认证和授权193
8.3.5页面重定向197
8.4认识虚拟主机技术199
8.4.1基于域名的虚拟主机199
8.4.2基于IP的虚拟主机201
8.4.3基于端口号的虚拟主机202
8.5管理Apache服务器204
8.5.1监视Apache服务器的状态204
8.5.2查看Apache服务器的配置信息205
本章小结205
实训练习205
习题八205
第9章搭建FTP服务器/207
9.1认识FTP服务208
9.1.1FTP的数据传输方式208
9.1.2访问FTP的方式208
9.1.3FTP客户端与服务器端程序208
9.2安装FTP服务209
9.2.1安装FTP服务器209
9.2.2查询vsFTPd软件包的安装位置209
9.3通过客户端访问FTP服务器210
9.3.1通过Web浏览器访问FTP服务器210
9.3.2通过FTP软件访问FTP服务器210
9.3.3通过命令行访问FTP服务器212
9.4配置vsFTPd服务器213
9.4.1了解vsFTPd主配置文件213
9.4.2配置FTP本地用户访问216
9.5管理FTP服务器218
9.6配置FTP服务器案例218
9.6.1配置本地组访问的FTP服务器218
9.6.2配置基于IP的vsFTPd的虚拟主机219
9.6.3配置vsFTPd服务器综合应用220
本章小结223
实训练习223
习题九223
第10章使用MariaDB数据库管理系统/225
10.1认识MariaDB服务226
10.2安装与管理MariaDB服务226
10.2.1安装MariaDB服务226
10.2.2MariaDB服务的初始化226
10.2.3管理MariaDB服务器228
10.3MariaDB服务器表单操作229
10.3.1MariaDB服务器命令及语法229
10.3.2MariaDB管理表单及数据231
10.3.3MariaDB数据库的备份及恢复234
本章小结235
实训练习235
习题十236
参考文献/237