描述
开 本: 16开包 装: 平装是否套装: 否国际标准书号ISBN: 9787030433381
目录
前言
项目1 安装Linux并构建网络环境 1
1.1 任务描述 2
1.2 任务分析 3
1.3 知识储备 4
1.3.1 Linux的诞生 5
1.3.2 Linux的应用概况 5
1.3.3 Linux的主要优势 5
1.3.4 Linux磁盘分区基础 6
1.4 任务实施 7
1.4.1 安装Red Hat Enterprise
Linux 6.5 7
1.4.2 首次启动Red Hat Enterprise
Linux的设置 13
1.4.3 配置网络环境 14
1.4.4 测试网络环境 20
1.5 技能训练 24
1.5.1 课堂训练 24
1.5.2 课后训练 28
1.6 总结提高 28
项目2 管理Linux文件系统 29
2.1 任务描述 30
2.2 任务分析 31
2.3 知识储备 32
2.3.1 Linux文件系统概述 32
2.3.2 Linux文件系统的组织
方式 33
2.3.3 Linux系统的默认安装
目录 33
2.3.4 Linux中的文件类型 34
2.3.5 Linux中的文件权限 34
2.4 任务实施 36
2.4.1 分析Linux的命令格式 36
2.4.2 目录与文件操作命令的
使用 36
2.4.3 文件与目录的权限操作 47
2.4.4 vi编辑器的使用 49
2.5 技能训练 52
2.5.1 课堂训练 52
2.5.2 课后训练 53
2.6 总结提高 54
项目3 管理Linux操作系统 55
3.1 任务描述 56
3.2 任务分析 57
3.3 知识储备 58
3.3.1 Linux系统管理概述 58
3.3.2 Linux中的用户分类 58
3.3.3 Linux中的用户管理配置
文件 59
3.3.4 Linux中的设备文件 60
3.4 任务实施 60
3.4.1 用户和组管理 60
3.4.2 软件包管理 65
3.4.3 存储设备的使用 67
3.4.4 进程管理命令的使用 70
3.4.5 系统信息命令的使用 73
3.4.6 其他常用命令的使用 76
3.4.7 关机重启命令的使用 77
3.5 技能训练 78
3.5.1 课堂训练 78
3.5.2 课后训练 79
3.6 总结提高 79
项目4 Shell脚本编程 80
4.1 任务描述 81
4.2 任务分析 82
4.3 知识储备 83
4.3.1 Shell概述 83
4.3.2 Shell的种类 84
4.3.3 Shell中的变量 84
4.3.4 变量表达式 86
4.3.5 Shell的输入输出 88
4.4 任务实施 90
4.4.1 体验Shell编程 90
4.4.2 在Shell程序中使用
的参数 91
4.4.3 表达式的比较应用 93
4.4.4 循环结构语句的使用 96
4.4.5 条件结构语句的使用 98
4.5 技能训练 100
4.5.1 课堂训练 100
4.5.2 课后训练 101
4.6 总结提高 101
项目5 配置与管理Samba服务器 103
5.1 任务描述 104
5.2 任务分析 105
5.3 知识储备 106
5.3.1 Samba概述 106
5.3.2 Samba服务工作原理 106
5.3.3 Samba服务工作流程 107
5.4 任务实施 108
5.4.1 安装Samba软件包 108
5.4.2 分析主配置文件smb.conf 109
5.4.3 设置共享目录 113
5.4.4 查看Samba服务日志文件 114
5.4.5 建立Samba服务密码文件 115
5.4.6 建立Samba用户映射 116
5.4.7 设置Samba的打印共享 117
5.4.8 启动与停止Samba服务 118
5.4.9 配置share级Samba
服务器 119
5.4.10 配置user级Samba
服务器 121
5.4.11 在Linux客户端访问
共享资源 123
5.4.12 在Windows客户端访问
共享资源 125
5.5 技能训练 126
5.5.1 课堂训练 126
5.5.2 课后训练 130
5.6 总结提高 131
项目6 配置与管理NFS服务器 132
6.1 任务描述 133
6.2 任务分析 133
6.3 知识储备 135
6.3.1 NFS概述 135
6.3.2 NFS的工作原理 135
6.3.3 NFS系统守护进程 136
6.4 任务实施 136
6.4.1 安装NFS 136
6.4.2 熟悉相关文件 137
6.4.3 分析配置文件exports 138
6.4.4 企业应用案例 140
6.4.5 启动与停止NFS服务 142
6.4.6 测试NFS服务 145
6.4.7 配置NFS客户端 146
6.5 技能训练 147
6.5.1 课堂训练 147
6.5.2 课后训练 148
6.6 总结提高 149
项目7 配置与管理DHCP服务器 150
7.1 任务描述 151
7.2 任务分析 152
7.3 知识储备 153
7.3.1 DHCP概述 153
7.3.2 DHCP地址分配机制 153
7.3.3 DHCP的工作原理 154
7.3.4 DHCP中继代理 155
7.3.5 DHCP常用术语 155
7.4 任务实施 156
7.4.1 安装DHCP软件包 156
7.4.2 熟悉相关配置文件 157
7.4.3 熟悉主配置文件
dhcpd.conf 157
7.4.4 设置IP作用域 160
7.4.5 设置客户端的IP地址 160
7.4.6 设置租约期限 161
7.4.7 保留特定IP 161
7.4.8 多网段IP地址的分配 162
7.4.9 启动与停止DHCP服务 165
7.4.10 配置案例分析 167
7.4.11 配置DHCP客户端 168
7.5 技能训练 172
7.5.1 课堂训练 172
7.5.2 课后训练 174
7.6 总结提高 175
项目8 配置与管理DNS服务器 176
8.1 任务描述 177
8.2 任务分析 178
8.3 知识储备 179
8.3.1 DNS概述 179
8.3.2 DNS组成 179
8.3.3 正向解析与反向解析 181
8.3.4 查询的工作原理 181
8.3.5 域名服务器分类 183
8.4 任务实施 183
8.4.1 安装DNS服务 183
8.4.2 熟悉BIND的配置文件 185
8.4.3 配置DNS服务器 191
8.4.4 配置辅助域名服务器 198
8.4.5 配置缓存Cache-only
服务器 199
8.4.6 启动与停止DNS服务 200
8.4.7 配置DNS客户端 201
8.5 技能训练 203
8.5.1 课堂训练 203
8.5.2 课后训练 206
8.6 总结提高 206
项目9 配置与管理Web服务器 208
9.1 任务描述 209
9.2 任务分析 210
9.3 知识储备 211
9.3.1 Web概述 211
9.3.2 Web服务中的常用概念 212
9.3.3 Web服务的工作原理 213
9.4 任务实施 213
9.4.1 安装Apache服务 213
9.4.2 分析主配置文件
httpd.conf 215
9.4.3 Web服务器的试用 218
9.4.4 建立用户个人主页 219
9.4.5 配置符号链接和虚拟目录 220
9.4.6 认证与授权管理 223
9.4.7 配置虚拟主机 226
9.4.8 启动与停止Apache服务 229
9.5 技能训练 230
9.5.1 课堂训练 230
9.5.2 课后训练 235
9.6 总结提高 235
项目10 配置与管理FTP服务器 237
10.1 任务描述 238
10.2 任务分析 239
10.3 知识储备 240
10.3.1 FTP概述 240
10.3.2 FTP的工作原理 241
10.3.3 vsftpd中的三类用户 242
10.3.4 命令方式的FTP 242
10.4 任务实施 243
10.4.1 安装vsftpd软件包 243
10.4.2 熟悉相关配置文件 244
10.4.3 熟悉主配置文件
vsftpd.conf 245
10.4.4 实现匿名用户访问 248
10.4.5 实现实体用户访问 250
10.4.6 使用PAM实现虚拟用户
FTP服务 251
10.4.7 创建FTP用户 252
10.4.8 启动与停止FTP服务 253
10.4.9 企业配置案例分析 255
10.4.10 FTP客户端的配置 259
10.5 技能训练 262
10.5.1 课堂训练 262
10.5.2 课后训练 264
10.6 总结提高 265
项目11 配置防火墙与NAT服务器 267
11.1 任务描述 268
11.2 任务分析 269
11.3 知识储备 270
11.3.1 防火墙概述 270
11.3.2 防火墙的类型和工作原理 270
11.3.3 防火墙的构造体系 272
11.3.4 防火墙的访问规则 273
11.3.5 NAT工作原理 274
11.4 任务实施 275
11.4.1 分析netfilter/iptables的
架构 275
11.4.2 分析iptables传输数据包
的过程 277
11.4.3 安装iptables 277
11.4.4 熟悉iptables命令格式 278
11.4.5 使用iptables配置防火墙 280
11.4.6 启动与停止iptables 283
11.4.7 使用iptables实现NAT 285
11.4.8 企业配置案例分析 287
11.5 技能训练 290
11.5.1 课堂训练 290
11.5.2 课后训练 292
11.6 总结提高 293
项目12 配置与管理VPN服务器 294
12.1 任务描述 295
12.2 任务分析 296
12.3 知识储备 298
12.3.1 VPN概述 298
12.3.2 VPN的工作原理 298
12.3.3 VPN安全技术 299
12.3.4 VPN的协议 300
12.3.5 VPN的分类 301
12.4 任务实施 302
12.4.1 构建VPN初始环境 302
12.4.2 配置VPN服务 305
12.4.3 启动与停止VPN服务 309
12.4.4 配置VPN客户端 310
12.5 技能训练 313
12.5.1 课堂训练 313
12.5.2 课后训练 313
12.6 总结提高 314
项目13 综合案例 —— 泰德公司局域网
设计与实现 315
13.1 任务描述 316
13.2 任务分析 317
13.3 知识储备 317
13.3.1 局域网概述 317
13.3.2 网络操作系统 317
13.3.3 常见的网络服务 317
13.4 任务实施 317
13.4.1 设计泰德公司网络拓扑 317
13.4.2 连接网络设备 318
13.4.3 安装RHEL6.5网络操作
系统 318
13.4.4 配置服务器相关参数 318
13.4.5 配置各类网络服务 318
13.5 总结提高 319
参考文献 320
前言
Linux是一个免费、多用户、多任务的操作系统,它的稳定性、安全性和网络功能是许多商业操作系统所无法比拟的。因此,它在系统级的数据库、消息管理、Web应用、桌面办公、嵌入式开发等领域得到了广泛的应用。
Red Hat是成功的Linux发行版本之一,过去十几年来,它的软件开发工作一直建立在完全开放的源代码基础之上,正是由于采取了完全开放源代码的软件开发模式,使得Red Hat在Linux服务器应用中的占有率超过了70%。Red Hat公司在发布Red Hat Linux 系列版本的同时,还发布了面向企业级客户的Red Hat Enterprise Linux,即RHEL。
本书以Red Hat Enterprise Linux 6.5操作系统为平台,结合编者多年的教学以及实践经验,以服务器配置与管理的真实项目为载体,从实用角度出发,全面系统地介绍了Linux网络服务器的配置与管理的技巧和技能。
1.本书内容
本书安排了13个项目,包括89个任务案例、71个操作示例、21个课堂训练和21个课后训练(具体统计表见表0.1),项目安排如下。
项目1:安装Linux并构建网络环境。训练学生安装Red Hat Enterprise Linux 6.5,构建服务器的网络工作环境。
项目2:管理Linux文件系统。训练学生掌握文件和目录浏览、操作、压缩及归档的使用方法和技巧,学会vi编辑器的使用。
项目3:管理Linux操作系统。训练学生掌握用户和组的建立与删除、软件包的安装与升级、存储设备的挂载与卸载、进程的查看与终止等。
项目4:Shell脚本编程。训练学生进行简单的Shell编程、在Shell中使用参数进行编程、使用表达式进行编程、使用循环进行编程和使用条件语句进行编程的能力。
项目5:配置与管理Samba服务器。训练学生掌握安装与配置Samba服务器的方法,使得安装Linux的计算机能与Windows系统的计算机共享资源。
项目6:配置与管理NFS服务器。训练学生具有检查并安装NFS软件包、分析exports核心配置文件、配置与管理NFS服务器、进行简单故障判断与处理的技能。
项目7:配置与管理DHCP 服务器。训练学生掌握DHCP软件包的安装、DHCP的主配置文件dhcpd.conf的配置选项的分析、DHCP服务器和客户端的配置方法。
项目8:配置与管理DNS服务器。训练学生掌握DNS软件包的安装、分析全局配置文件named.conf和主配置文件、配置DNS服务器和客户端、进行简单故障的判断和处理的能力。
项目9:配置与管理Web服务器。训练学生掌握Apache服务的安装,分析核心配置文件httpd.conf,配置与管理Web服务器,以及配置客户端的方法等。
项目10:配置与管理FTP服务器。通过任务案例引导学生检查并安装FTP服务,分析核心配置文件vsftpd.conf,具体训练学生对FTP服务器以及客户端的配置与管理。
项目11:配置防火墙与NAT服务器。通过任务案例引导学生检查并安装iptables,全面分析配置命令iptables的使用方法,具体训练学生利用iptables配置与管理防火墙的技能以及配置与管理NAT的技能。
项目12:配置与管理VPN服务器。通过任务案例训练学生构建VPN服务初始环境、检查并安装VPN服务相关软件包,分析软件包的相关参数,配置与管理VPN客户端等方面的技能。
项目13:综合案例—— 泰德公司局域网设计与实现。通过真实的企业情境引导学生构建基于Linux平台的企业网络系统。
表0.1 本书涉及的任务案例、操作示例及技能训练统计表
任务案例 5 6 7 11 10 4 7 7 10 10 4 8 89
操作示例 13 4 5 10 9 10 4 8 2 3 3 0 71
课堂训练 2 2 1 3 2 1 2 2 2 2 1 1 21
课后训练 2 1 1 4 1 2 2 1 2 2 2 1 21
2.本书特点
本书在充分汲取国内外Linux服务器配置与管理方面相关文献的精华和相关作者丰富实践经验的基础上,结合国内外信息产业发展趋势和网络服务的特点,依据编者多年的Linux服务器配置与管理方面的科研成果和实践心得,以及在大学和企业讲授与管理Linux服务器的体会总结而成。遵循“项目驱动+案例教学+教学做评一体化”的教学模式,遵循学生的认知规律和不同学生的个性特点,根据企业和行业的要求对项目重新进行优化和筛选,主要特点如下。
一、本书集项目教学与技能训练于一体,按照“任务描述→任务分析→知识储备→任务实施→技能训练→总结提高”的层次流程对教学内容进行组织。
二、本书针对高职高专教育培养目标,在培养学生的技能操作和技术应用能力上下工夫,保证学生读得懂、学得会、用得上。本书涉及的内容全面、详尽,涉及了实际工作中Linux各种服务的配置和应用。
三、根据职业教育的特点,针对企业网络服务需求,采用任务驱动方式,突出实用性、针对性和技术性,提供大量任务案例、操作示例和技能训练,全面提升学生技能。
四、所有技能训练项目都源于编者的工作实践和教学经验,操作步骤详细,语言叙述通俗易懂,过程设计完整,有助于讲练结合、现场示范、互教互练的教学过程的实施。
由于作者水平有限,书中难免存在一些疏漏与不妥之处,希望广大读者不吝赐教。读者对书中内容如有疑问,或者在实际工作中遇到了什么问题,都可以发E-mail至[email protected],以便获得技术支持与帮助。
评论
还没有评论。