第1章 安装与配置Linux 1
本章导读 1
学习目标 1
1.1 了解Linux 1
1.1.1 UNIX操作系统 1
1.1.2 类UNIX操作系统和Linux 2
1.1.3 Linux的特点 2
1.1.4 Linux内核结构 3
1.1.5 Linux发行版本 5
1.2 安装RHEL 7 6
1.2.1 硬件的基本要求 6
1.2.2 使用虚拟机安装RHEL 7 6
1.2.3 在真实主机上安装RHEL 7 21
1.3 RHEL 7的启动、登录、退出与Shell 22
1.3.1 启动过程与运行级别 22
1.3.2 登录与退出 22
1.3.3 RHEL 7的Shell 24
1.4 RHEL 7网络环境配置 26
1.4.1 配置主机名 26
1.4.2 启用禁用网卡、配置IP地址及MAC地址 28
1.4.3 设置网关 31
1.4.4 网卡配置文件 31
1.4.5 图形界面配置工具 32
1.4.6 修改resolv.conf配置DNS 33
1.5 RHEL 7网络环境测试 34
1.5.1 ping命令检测网络连通情况 34
1.5.2 netstat命令查看网络配置 35
1.5.3 nslookup测试域名解析 36
1.6 RHEL 7安装的故障排除 37
1.6.1 开始安装阶段的故障及其排除 37
1.6.2 初始安装阶段的故障及其排除 37
1.6.3 安装过程中的问题 37
1.6.4 安装后的问题 38
1.6.5 忘记root密码的修复方法 38
本章小结 41
本章实训 41
本章习题 42
第2章 配置与管理samba服务器 45
本章导读 45
学习目标 45
2.1 samba服务相关知识 45
2.1.1 SMB协议 45
2.1.2 samba工作原理 46
2.1.3 samba功能 47
2.2 安装samba服务器 47
2.2.1 安装准备工作 47
2.2.2 安装samba服务 50
2.2.3 启动、停止、重启及自启samba服务 54
2.3 配置samba服务器 56
2.3.1 samba服务器配置流程 56
2.3.2 samba主配置文件smb.conf 57
2.3.3 samba服务的日志与账号 61
2.3.4 案例1——配置Share安全级别服务器 62
2.3.5 案例2——配置user安全级别服务器 65
2.3.6 用户账号映射 68
2.3.7 客户端访问控制 69
2.3.8 设置samba用户的读写权限 70
2.3.9 samba的隐藏共享 72
2.3.10 samba打印机共享 73
2.4 配置samba客户端 75
2.4.1 配置Linux客户端 75
2.4.2 配置Windows客户端 76
2.5 综合案例 77
2.6 samba故障排除 79
2.6.1 使用testparm排除故障 79
2.6.2 使用ping命令排除故障 80
2.6.3 使用smbclient命令 80
本章小结 80
本章实训 80
本章习题 81
第3章 配置与管理DHCP服务器 83
本章导读 83
学习目标 83
3.1 DHCP服务相关知识 83
3.1.1 DHCP服务概述 83
3.1.2 DHCP工作过程 84
3.1.3 IP地址相约和更新 85
3.1.4 DHCP服务器分配给客户端的IP地址类型 85
3.2 安装DHCP服务器 85
3.2.1 安装DHCP服务 85
3.2.2 启动、停止、重启及自启DHCP服务 86
3.3 配置DHCP服务器 88
3.3.1 DHCP主配置文件dhcpd.conf 89
3.3.2 租约数据库文件 93
3.3.3 案例1——简单配置DHCP 94
3.3.4 案例2——IP地址绑定 99
3.3.5 案例3——配置多网卡多作用域 101
3.3.6 案例4——配置超级作用域 104
3.4 综合案例 106
3.5 DHCP服务故障排除 111
3.5.1 排除DHCP故障的常见手段 111
3.5.2 常见DHCP故障的排除 111
本章小结 112
本章实训 113
本章习题 113
第4章 配置与管理DNS服务器 115
本章导读 115
学习目标 115
4.1 DNS服务相关知识 115
4.1.1 DNS服务概述 115
4.1.2 DNS服务器分类 116
4.1.3 DNS查询模式与域名解析 116
4.1.4 资源记录 117
4.1.5 hosts文件 117
4.2 安装DNS服务 118
4.2.1 安装DNS服务 118
4.2.2 启动、停止、重启与自启DNS服务 119
4.3 配置DNS服务器 121
4.3.1 DNS服务器配置步骤 121
4.3.2 主配置文件named.conf 121
4.3.3 区域文件与资源记录 126
4.3.4 案例1——搭建DNS服务器 128
4.3.5 案例2——配置辅助DNS服务器 132
4.3.6 案例3——建立子域并进行区域委派 136
4.4 配置DNS客户端 141
4.4.1 配置Linux客户端 141
4.4.2 配置Windows客户端 142
4.5 综合案例 144
4.6 DNS服务故障排除 150
4.6.1 排除DNS故障常见手段 150
4.6.2 常见故障总结 155
本章小结 155
本章实训 156
本章习题 156
第5章 配置与管理电子邮件服务 159
本章导读 159
学习目标 159
5.1 电子邮件服务相关知识 159
5.1.1 电子邮件概述 159
5.1.2 电子邮件系统 160
5.1.3 电子邮件协议 160
5.1.4 电子邮件中继 161
5.2 安装电子邮件服务 162
5.2.1 安装sendmail服务 162
5.2.2 sendmail服务的启动、停止、重启和自启 163
5.3 配置电子邮件服务器 164
5.3.1 sendmail服务 164
5.3.2 安装dovecot服务 168
5.4 配置电子邮件客户端 168
5.4.1 Linux客户端 168
5.4.2 Windows客户端 169
5.5 综合案例 172
5.6 电子邮件服务常见故障排除 180
本章小结 181
本章实训 181
本章习题 182
第6章 配置与管理FTP服务器 183
本章导读 183
学习目标 183
6.1 FTP服务相关知识 183
6.1.1 FTP工作原理 183
6.1.2 FTP连接模式 184
6.1.3 FTP用户分类 185
6.1.4 FTP服务器软件 185
6.2 安装FTP服务器 186
6.2.1 安装VSFTP 186
6.2.2 启动、停止、重启、自启 VSFTP 187
6.3 配置FTP服务器 188
6.3.1 VSFTP主配置文件vsftpd.conf 188
6.3.2 案例1——配置匿名FTP服务器 191
6.3.3 案例2——配置本地用户访问的FTP服务器 192
6.3.4 案例3——限制用户访问目录 193
6.3.5 案例4——设置FTP目录欢迎信息 195
6.4 配置FTP客户端 196
6.4.1 命令行方式 196
6.4.2 浏览器方式 197
6.5 综合案例——配置虚拟用户FTP服务器 198
6.6 FTP故障排除 200
本章小结 201
本章实训 201
本章习题 202
第7章 配置与管理数据库服务器 203
本章导读 203
学习目标 203
7.1 常见数据库的类型 203
7.2 PostgreSQL安装与配置 204
7.2.1 PostgreSQL的安装与启动 204
7.2.2 PostgreSQL数据库操作 206
7.3 MySQL安装与配置 208
7.3.1 MySQL的安装与启动 209
7.3.2 MySQL数据库操作 211
本章小结 213
本章实训 213
本章习题 214
第8章 配置与管理Web服务器 215
本章导读 215
学习目标 215
8.1 Web相关知识 215
8.1.1 Web服务概述 215
8.1.2 HTTP协议 215
8.1.3 Apache 216
8.2 安装Apache服务器 217
8.2.1 Apache服务器的安装 217
8.2.2 Apache服务的启动、停止、重启和自启 218
8.3 配置Apache服务器 219
8.3.1 Apache服务器的主配置文件httpd.conf 219
8.3.2 服务器常规设置 220
8.3.3 案例1——设置用户个人主页 221
8.3.4 案例2——创建虚拟目录 225
8.3.5 Apache服务器的存取控制 226
8.3.6 案例3——使用用户身份认证 229
8.4 综合案例——配置虚拟主机 233
8.4.1 配置IP型虚拟主机 233
8.4.2 配置域名型虚拟主机 235
8.4.3 配置端口型虚拟主机 240
本章小结 241
本章实训 242
本章习题 242
第9章 配置与管理代理服务器 245
本章导读 245
学习目标 245
9.1 代理服务器相关知识 245
9.1.1 代理服务器的工作流程 245
9.1.2 代理服务的作用 246
9.2 squid服务器安装与启动 247
9.2.1 squid服务的安装 247
9.2.2 squid的启动 248
9.3 配置squid服务器 249
9.3.1 squid服务主配置文件squid.conf 249
9.3.2 设置访问控制 251
9.4 综合案例——配置透明代理 252
本章小结 255
本章实训 255
本章习题 255
第10章 配置与管理NFS服务器 257
本章导读 257
学习目标 257
10.1 NFS相关知识 257
10.1.1 NFS概述 257
10.1.2 NFS和RPC 257
10.1.3 NFS相关的守护进程 258
10.2 安装与启动NFS服务 259
10.2.1 安装NFS服务 259
10.2.2 启动NFS服务 260
10.3 配置NFS服务器与客户端 263
10.3.1 NFS网络文件系统结构 263
10.3.2 主配置文件/etc/exports 263
10.3.3 NFS客户端配置的一般步骤 264
10.4 综合案例——配置NFS服务器共享目录 265
10.5 NFS故障排除 270
本章小结 271
本章实训 271
本章习题 272
第11章 配置与管理防火墙 273
本章导读 273
学习目标 273
11.1 防火墙相关知识 273
11.1.1 防火墙概述 273
11.1.2 netfilter/iptables 274
11.1.3 iptables工作流程 275
11.1.4 NAT概述 276
11.2 iptables服务的安装与启动 277
11.2.1 iptables服务的安装 277
11.2.2 iptables服务的启动、停止、 重启和自启 277
11.3 iptables服务的配置 279
11.3.1 iptables命令 279
11.3.2 设置默认策略 282
11.3.3 设置iptables规则 282
11.3.4 案例1——网站访问控制 284
11.3.5 网络地址转换 287
11.3.6 案例2——内网对外网发布Web 287
本章小结 289
本章实训 289
本章习题 290
参考文献 291