项目1 安装Red Hat Enterprise Linux 1
1.1 相关知识 1
1.1.1 Linux简介 1
1.1.2 Linux体系结构 3
1.1.3 Linux的版本 5
1.1.4 Red Hat Enterprise Linux简介 6
1.2 项目设计及准备 8
1.2.1 项目设计 8
1.2.2 项目准备 10
1.3 项目实施 10
1.3.1 任务1:安装Windows与RHEL 4 AS并存的计算机 10
1.3.2 任务2:首次启动Red Hat Enterprise Linux的设置 23
1.3.3 任务3:认识X Window System 27
1.3.4 任务4:认识GRUB 30
1.3.5 任务5:配置GRUB 33
1.4 练习题 35
1.5 实训 36
实训一 安装和启动RHEL 4 AS 36
实训二 删除RHEL 4 AS 38
项目2 管理Linux服务器 40
2.1 相关知识 40
2.1.1 用户账户文件 40
2.1.2 组群文件 42
2.1.3 文件系统基础 43
2.1.4 Linux文件系统目录结构 44
2.2 项目设计与准备 45
2.3 项目实施 45
2.3.1 管理用户账户 45
2.3.2 管理组群 49
2.3.3 使用用户管理器管理用户和组群 50
2.3.4 常用的账户管理命令 52
2.3.5 Linux文件权限管理 55
2.3.6 使用磁盘管理工具管理磁盘 59
2.3.7 在Linux中设置软RAID 65
2.3.8 使用LVM逻辑卷管理器 68
2.3.9 管理磁盘配额 72
2.4 练习题 74
2.5 实训 76
实训一 管理用户和组 76
实训二 文件系统和磁盘管理 77
项目3 配置Linux基础网络 80
3.1 相关知识:常见网络配置文件 80
3.1.1 /etc/sysconfig/network 80
3.1.2 /etc/sysconfig/network-scripts/ifcfg-ethN 81
3.1.3 /etc/hosts 82
3.1.4 /etc/resolv.conf 82
3.1.5 /etc/host.conf 83
3.1.6 /etc/services 83
3.2 项目实施 83
3.2.1 任务1:使用常用网络配置命令 83
3.2.2 任务2:建立ADSL连接 87
3.2.3 任务3:使用常用网络测试工具 89
3.2.4 任务4:认识Linux启动过程和运行级别 91
3.2.5 任务5:认识守护进程 93
3.2.6 任务6:xinetd配置 94
3.2.7 任务7:使用守护进程管理工具 95
3.3 练习题 97
3.4 实训 Linux网络配置 98
项目4 配置与管理Samba服务器 100
4.1 相关知识 100
4.1.1 SMB协议 100
4.1.2 Samba 101
4.1.3 Samba的功能 101
4.2 项目设计与准备 102
4.3 项目实施 102
4.3.1 任务1:安装、启动与停止Samba服务 102
4.3.2 任务2:配置Samba服务的配置文件 103
4.3.3 任务3:Samba文件共享 108
4.3.4 任务4:Samba打印共享 109
4.3.5 任务5:从Windows访问Linux的共享资源 112
4.3.6 任务6:从Linux访问Windows的共享资源 113
4.3.7 任务7:使用Samba组件中的应用程序 115
4.4 Samba企业实战实用 116
4.4.1 企业环境及需求 116
4.4.2 需求分析 117
4.4.3 解决方案 117
4.5 Samba排错 119
4.6 练习题 121
4.7 实训 Samba服务器的配置 122
项目5 配置与管理DHCP服务器 123
5.1 相关知识 123
5.1.1 配置TCP/IP参数的两种方法 123
5.1.2 什么是DHCP 124
5.1.3 何时使用DHCP服务 124
5.1.4 DHCP服务的工作过程 124
5.2 项目设计及准备 127
5.2.1 项目设计 127
5.2.2 项目需求准备 127
5.3 项目实施 128
5.3.1 任务1:安装与配置基本DHCP服务器 128
5.3.2 任务2:在Linux下配置DHCP客户端 132
5.3.3 任务3:在Windows下配置DHCP客户端 132
5.3.4 任务4:部署复杂DHCP服务 133
5.4 练习题 136
5.5 实训 配置与管理DHCP服务器 136
项目6 配置与管理DNS服务器 138
6.1 相关知识 138
6.1.1 DNS概述 138
6.1.2 DNS查询模式 139
6.1.3 DNS域名空间结构 139
6.1.4 DNS域名解析过程 140
6.1.5 DNS常见资源记录 141
6.1.6 /etc/hosts文件 142
6.1.7 DNS规划与域名申请 142
6.2 项目设计及准备 143
6.2.1 项目设计 143
6.2.2 项目准备 143
6.3 项目实施 143
6.3.1 任务1:安装DNS服务 143
6.3.2 任务2:配置DNS服务器 149
6.3.3 任务3:配置DNS客户端 154
6.3.4 任务4:测试DNS 155
6.4 练习题 157
6.5 实训 配置与管理DNS服务器 158
项目7 配置与管理NFS网络文件系统 161
7.1 NFS相关知识 161
7.1.1 NFS服务概述 161
7.1.2 NFS工作原理 161
7.2 项目设计及准备 162
7.2.1 项目设计 162
7.2.2 项目准备 162
7.3 项目实施 163
7.3.1 任务1:安装NFS 163
7.3.2 任务2:配置文件/etc/exports 163
7.3.3 任务3:启动和停止NFS服务 165
7.3.4 任务4:配置NFS客户端 167
7.3.5 任务5:排除NFS故障 169
7.4 练习题 170
7.5 实训 配置NFS服务器 171
项目8 配置与管理Apache服务器 173
8.1 相关知识 173
8.2 项目设计及准备 174
8.2.1 项目设计 174
8.2.2 项目准备 174
8.3 项目实施 174
8.3.1 任务1:安装、启动与停止Apache服务 174
8.3.2 任务2:认识Apache服务器的主配置文件 175
8.3.3 任务3:配置各种Apache服务器 179
8.3.4 任务4:配置虚拟主机 186
8.4 企业实战与应用 189
8.4.1 企业环境及需求 189
8.4.2 需求分析 189
8.4.3 解决方案 190
8.5 练习题 193
8.6 实训 配置与管理Apache服务器 194
项目9 配置与管理FTP服务器 196
9.1 相关知识 196
9.1.1 FTP服务概述 196
9.1.2 FTP工作原理 197
9.1.3 FTP的数据传输模式 198
9.1.4 FTP命令 198
9.2 项目设计与准备 203
9.2.1 项目设计 203
9.2.2 项目准备 203
9.3 项目实施 203
9.3.1 任务1:安装、启动与停止vsftpd服务 203
9.3.2 任务2:配置vsftpd服务器 205
9.3.3 任务3:设置vsftpd服务以xinetd方式启动 208
9.3.4 任务4:配置基于虚拟用户的FTP服务器 208
9.3.5 任务5:典型vsftpd服务器配置案例 209
9.4 企业实战与应用 212
9.4.1 企业环境 212
9.4.2 需求分析 212
9.4.3 解决方案 212
9.5 FTP排错 215
9.6 练习题 216
9.7 实训 FTP服务器的配置 216
项目10 配置与管理电子邮件服务器 218
10.1 相关知识 218
10.1.1 电子邮件服务概述 218
10.1.2 电子邮件系统的组成 219
10.1.3 电子邮件传输过程 219
10.1.4 与电子邮件相关的协议 220
10.2 项目设计及准备 221
10.2.1 项目设计 221
10.2.2 项目准备 221
10.3 项目实施 221
10.3.1 任务1:安装、启动与停止sendmail服务 221
10.3.2 任务2:配置sendmail邮件服务器 223
10.3.3 任务3:邮件中继和SMTP验证 226
10.3.4 任务4:设置用户别名 228
10.3.5 任务5:设置虚拟域用户 229
10.3.6 任务6:配置POP3服务器 231
10.3.7 任务7:电子邮件服务器的测试 232
10.3.8 任务8:以Web方式收发电子邮件 234
10.4 Sendmail服务企业实战与应用 236
10.4.1 企业环境 236
10.4.2 需求分析 237
10.4.3 解决方案 237
10.5 Sendmail排错 240
10.5.1 无法定位邮件服务器 240
10.5.2 身份验证失败 241
10.5.3 邮箱配额限制 241
10.6 练习题 241
10.7 实训 电子邮件服务器的配置 242
项目11 配置防火墙与代理服务器 244
11.1 相关知识 244
11.1.1 防火墙的分类 244
11.1.2 Netfilter/iptables架构 247
11.1.3 NAT的基本知识 251
11.2 项目设计及准备 253
11.2.1 项目设计 253
11.2.2 项目准备 253
11.3 项目实施 253
11.3.1 任务1:认识iptables命令 253
11.3.2 任务2:使用iptables实现NAT 257
11.3.3 任务3:认识Squid代理服务器 259
11.3.4 任务4:安装、启动与停止squid服务 260
11.3.5 任务5:配置Squid服务器 261
11.3.6 任务6:Squid服务器配置实例 262
11.3.7 任务7:配置透明代理 263
11.4 企业实战与应用 264
11.4.1 企业环境及需求 264
11.4.2 需求分析 265
11.4.3 解决方案 265
11.5 练习题 267
11.6 实训 Linux防火墙的配置 268
项目12 配置与管VPN服务器 270
12.1 相关知识 270
12.1.1 VPN工作原理 270
12.1.2 VPN的特点和应用 271
12.1.3 VPN协议 272
12.2 项目设计及准备 273
12.2.1 项目设计 273
12.2.2 项目准备 273
12.3 项目实施 274
12.3.1 任务1:安装VPN服务 274
12.3.2 任务2:配置VPN服务器 275
12.3.3 任务3:配置VPN客户端 277
12.4 练习题 279
12.5 实训 VPN服务器的配置 279
综合实训一 Linux系统故障排除 281
综合实训二 企业综合应用 282