部分基础配置篇
项目1环境搭建3
1.1项目背景3
1.2知识引入3
1.2.1网络操作系统3
1.2.2网络操作系统工作模式4
1.2.3网络操作系统种类4
1.2.4Linux简介5
1.2.5Linux版本类型5
1.2.6Red Hat Enterprise Linux 7.4的新特性6
1.2.7虚拟软件6
1.2.8VMware Workstation7
1.3项目过程8
1.3.1任务1安装VMware Workstation 15虚拟机8
1.3.2任务2在VMware Workstation 15中安装红帽
企业级Linux 7.411
1.3.3任务3Red Hat Enterprise Linux 7.4系统的
基本应用27
1.3.4任务4网络环境测试31
1.4项目总结32
1.5课后习题33
项目2远程控制服务34
2.1项目背景34
2.2知识引入34
2.2.1远程连接342.2.2远程连接协议35
2.3项目过程36
2.3.1任务1配置Telnet服务37
2.3.2任务2配置OpenSSH服务41
2.3.3任务3使用WinSCP远程工具46
2.4项目总结48
2.5课后习题48
第二部分基础服务篇
项目3DHCP服务器51
3.1项目背景51
3.2知识引入52
3.2.1DHCP的概念与作用52
3.2.2DHCP的工作原理52
3.2.3DHCP服务的相关概念53
3.3项目过程54
3.3.1任务1DHCP服务器的安装与配置文件54
3.3.2任务2创建作用域56
3.3.3任务3DHCP多网卡多作用域60
3.3.4任务4DHCP超级作用域62
3.3.5任务5DHCP的中继65
3.3.6任务6DHCP的备份和还原67
3.3.7任务7DHCP服务在无线中的应用68
3.4项目总结78
3.4.1内容总结78
3.4.2实训总结78
3.5课后习题80
项目4DNS服务器82
4.1项目背景82
4.2知识引入834.2.1认识域名空间83
4.2.2域名系统的组成与分类83
4.2.3DNS解析步骤84
4.2.4DNS查询与步骤84
4.3项目过程85
4.3.1任务1DNS的安装与配置文件85
4.3.2任务2创建资源记录87
4.3.3任务3DNS客户端的配置90
4.3.4任务4DNS辅助服务器的配置91
4.3.5任务5子域和区域委派93
4.3.6任务6配置转发服务器96
4.4项目总结97
4.5课后习题98
第三部分文件共享服务篇
项目5NFS服务器101
5.1项目背景101
5.2知识引入101
5.2.1文件服务器101
5.2.2网络文件系统102
5.2.3远程过程调用102
5.2.4NFS工作原理103
5.3任务过程104
5.3.1任务1NFS的安装与配置文件104
5.3.2任务2配置NFS服务106
5.3.3任务3客户端配置108
5.3.4任务4NFS故障排错109
5.4项目总结109
5.5课后习题109项目6Samba服务器111
6.1项目背景111
6.2知识引入111
6.2.1Samba简介111
6.2.2信息服务块协议112
6.2.3Samba服务器的工作原理112
6.3项目过程113
6.3.1任务1安装Samba服务器113
6.3.2任务2配置匿名用户访问116
6.3.3任务3配置用户访问118
6.3.4任务4设置不同用户的不同权限120
6.3.5任务5用户登录后不显示其他用户的文件夹125
6.3.6任务6账号的映射128
6.4项目总结129
6.5课后习题129
项目7FTP服务器131
7.1项目背景131
7.2知识引入132
7.2.1FTP的概念132
7.2.2FTP的工作原理132
7.2.3FTP的连接模式133
7.2.4FTP的传输模式133
7.3项目过程134
7.3.1任务1vsftpd服务的安装134
7.3.2任务2熟悉vsftpd配置文件136
7.3.3任务3配置匿名用户只读访问FTP服务器138
7.3.4任务4匿名用户登录具有写入权限的FTP服务器143
7.3.5任务5设置欢迎信息(1)145
7.3.6任务6设置欢迎信息(2)145
7.3.7任务7本地用户登录FTP服务器1477.3.8任务8ftpusers文件149
7.3.9任务9user_list文件150
7.3.10任务10禁锢用户只可访问自己宿主目录(1)152
7.3.11任务11禁锢用户只可访问自己宿主目录(2)155
7.3.12任务12禁锢用户只可访问自己宿主目录(3)157
7.3.13任务13禁锢用户只可访问自己宿主目录(4)157
7.3.14任务14控制访问、允许和禁止计算机访问159
7.3.15任务15vsftpd虚拟账号160
7.3.16任务16FTP服务在网络配置中的应用166
7.4项目总结170
7.4.1内容总结170
7.4.2实训总结170
7.5课后习题172
第四部分网页服务篇
项目8Web服务器175
8.1项目背景175
8.2知识引入176
8.2.1Web服务的概念176
8.2.2HTTP176
8.2.3Web服务器的工作原理177
8.2.4Apache简介178
8.3项目过程178
8.3.1任务1安装Apache服务178
8.3.2任务2架设公司主网站181
8.3.3任务3虚拟目录的配置183
8.3.4任务4基于端口号的虚拟主机技术185
8.3.5任务5基于IP地址的虚拟主机技术186
8.3.6任务6基于主机名的虚拟主机技术189
8.3.7任务7设置客户端的访问控制1918.3.8任务8通过FTP更新网站194
8.4项目总结196
8.5课后习题196
项目9数据库服务器198
9.1项目背景198
9.2知识引入198
9.2.1数据库简介198
9.2.2MySQL199
9.2.3PostgreSQL199
9.2.4MariaDB199
9.3项目过程199
9.3.1任务1MySQL的安装199
9.3.2任务2MySQL数据库和表的创建202
9.3.3任务3PostgreSQL的安装204
9.3.4任务4PostgreSQL的简单配置205
9.3.5任务5PostgreSQL数据库的基本操作207
9.3.6任务6MariaDB的安装210
9.3.7任务7MariaDB数据库的基本配置213
9.4项目总结215
9.4.1内容总结215
9.4.2实训总结215
9.5课后习题216
项目10Email服务器218
10.1项目背景218
10.2知识引入219
10.2.1电子邮件的概念219
10.2.2电子邮件格式及相关协议219
10.2.3电子邮箱服务与域名服务220
10.2.4收发电子邮件的过程221
10.3项目过程221
10.3.1任务1Postfix服务器的配置221
10.3.2任务2配置Dovecot软件程序225
10.3.3任务3邮件收发测试227
10.4项目总结232
10.4.1内容总结232
10.4.2实训总结232
10.5课后习题233
项目11流媒体服务器235
11.1项目背景235
11.2知识引入236
11.2.1流式传输的定义236
11.2.2流式传输协议236
11.2.3流媒体播放方式237
11.2.4流媒体服务的工作机制237
11.2.5流媒体服务系统的组成239
11.2.6流媒体服务解决方案239
11.3项目过程240
11.3.1任务1流媒体服务的安装240
11.3.2任务2流媒体服务的配置243
11.3.3任务3流媒体服务的测试246
11.3.4任务4流媒体服务的维护248
11.4项目总结250
11.4.1内容总结250
11.4.2实践总结250
11.5课后习题252
第五部分安全服务篇
项目12VPN服务器257
12.1项目背景257
12.2知识引入258
12.2.1VPN服务的概念258
12.2.2VPN的分类258
12.2.3VPN的优缺点258
12.2.4VPN服务器的工作原理259
12.2.5PPTP隧道协议259
12.3项目过程261
12.3.1任务1安装VPN服务261
12.3.2任务2配置VPN服务265
12.3.3任务3VPN客户端建立VPN连接268
12.3.4任务4VPN客户端访问内部服务群273
12.4项目总结275
12.4.1内容总结275
12.4.2实践总结275
12.5课后习题278
项目13证书服务器279
13.1项目背景279
13.2知识引入280
13.2.1PKI280
13.2.2CA282
13.2.3数字证书282
13.2.4OpenSSL283
13.3项目过程288
13.3.1任务1证书服务器的安装288
13.3.2任务2证书服务器自身根证书申请288
13.3.3任务3Web服务器申请证书292
13.3.4任务4Web服务器使用证书构建安全的Web站点296
13.3.5任务5客户端验证Web安全站点297
13.3.6任务6证书的吊销与CRL303
13.4项目总结304
13.4.1内容总结304
13.4.2实践总结305
13.5课后习题306
项目14防火墙服务308
14.1项目背景308
14.2知识引入308
14.2.1防火墙的概要308
14.2.2防火墙的主要类别309
14.2.3防火墙在网络拓扑中的位置309
14.2.4数据包过滤软件iptables310
14.3项目过程314
14.3.1任务1iptables的安装与配置314
14.3.2任务2iptables的基本命令集315
14.3.3任务3防火墙的配置318
14.3.4任务4网络地址转换322
14.3.5任务5内网服务的发布328
14.3.6任务6实践与应用329
14.4项目总结337
14.5课后习题337
参考文献339