书籍详情
网管员必备宝典:Red Hat Emterptise Linux 4.0网络管理
作者:倪春胜,周峻松,林晓飞 主编
出版社:清华大学出版社
出版时间:2007-05-01
ISBN:9787302151043
定价:¥49.00
购买这本书可以去
内容简介
《网管员必备宝典:Red Hat Enterprise Linux4.0网络管理》主要针对以Red Hat Enterprise Linux 4.0(简称RHEL 4)作为网络服务器的操作系统在局域网或互联网提供网络服务的管理员,从众多的网络服务中精选一些常用网络服务进行了详细的讲述。全书共分15章,从实用角度出发,全面地介绍了RHEL 4作为网络服务器的操作系统的各种管理知识。首先介绍了RHEL 4管理基础知识,如何从远端管理RHEL 4,为后面章节的网络管理打下操作基础;然后介绍了面向Intranet的几种主要服务,主要包括共享与打印服务、路由及网关服务、网络代理服务、DHCP服务、域名服务、网络时间服务;还介绍了RHEL 4所提供的各项应用服务,包括WWW服务、FTP服务、E-mail服务、数据库服务;最后介绍了网络服务运营的一些高级技术,包括网络安全、网络服务监测、网络服务优化等。《网管员必备宝典:Red Hat Enterprise Linux4.0网络管理》语言通俗、叙述深入浅出,通过实例操作向读者介绍了如何利用RHEL 4提供网络服务,并完成这些服务的运营维护,内容适用于RHEL WS/AS/ES等版本,多数网络服务也适用于其他发行版的Linux。《网管员必备宝典:Red Hat Enterprise Linux4.0网络管理》适合对Linux系统有一定了解,并希望熟悉各种服务配置方法的爱好者和Linux系统管理员,也可以用做各类院校相关专业的教材以及Linux培训班的教材。
作者简介
暂缺《网管员必备宝典:Red Hat Emterptise Linux 4.0网络管理》作者简介
目录
第1章 RHEL 4系统简介 1
1.1 Linux简介 2
1.1.1 UNIX的起源 3
1.1.2 Linux的起源 3
1.1.3 Linux内核 4
1.1.4 Linux的各主要发行版本 6
1.2 Red Hat Enterprise Linux 产品简介 10
1.2.1 Red Hat Linux的发展过程 10
1.2.2 Red Hat Enterprise Linux 4.0 13
1.2.3 RHEL 4的产品线 19
第2章 Linux管理基础知识 23
2.1 数据单位的约定 24
2.1.1 基本数据单位 24
2.1.2 公制数据单位 24
2.1.3 二进制数据单位 25
2.1.4 十进制数据单位 25
2.2 Linux的启动过程 26
2.2.1 Linux的启动 26
2.2.2 Linux的运行级别 30
2.2.3 init的动作 32
2.2.4 /etc/inittab文件 33
2.3 终端 34
2.3.1 终端概述 34
2.3.2 X-Window下的终端xterm 36
2.4 网络接口配置简介 37
2.4.1 使用图形界面配置网络 37
2.4.2 用ifconfig命令配置网络接口 41
2.4.3 IPv6地址概述 43
2.4.4 配置IPv6网络连接 45
2.4.5 网络管理工具 48
2.5 RHEL 4服务管理 51
2.5.1 服务配置工具 51
2.5.2 ntsysv 53
2.5.3 chkconfig 53
2.5.4 在命令行进行服务管理 55
2.6 日志管理 56
第3章 SSH服务与应用 59
3.1 SSH协议的认证方式 60
3.1.1 基于主机许可的认证方式 60
3.1.2 基于非对称密钥的认证方式 61
3.1.3 基于主机密钥的认证方式 62
3.1.4 基于口令的认证 64
3.2 访问OpenSSH服务 64
3.2.1 ssh工具 64
3.2.2 sftp工具 67
3.2.3 scp工具 68
3.2.4 PuTTY工具 69
3.2.5 SecureCRT工具 70
3.2.6 SSH Secure Shell 客户端 71
3.3 OpenSSH的配置 72
3.3.1 OpenSSH服务的启动与关闭 72
3.3.2 OpenSSH的配置文件 73
3.3.3 sshd的配置举例 75
3.4 非对称密钥与认证代理 76
3.4.1 非对称密钥的生成与更新 76
3.4.2 收集SSH公钥 77
3.4.3 认证代理 78
3.4.4 向认证代理添加身份数据 79
3.4.5 在 GNOME 中配置认证代理 80
3.5 基于SSH访问的防范 81
3.5.1 DenyHosts下载与安装 81
3.5.2 DenyHosts的配置 82
3.5.3 运行DenyHosts 84
3.5.4 DenyHosts的应用 85
3.5.5 使用DenyHosts的注意事项 85
3.6 SSH应用实例 86
3.6.1 无口令登录 86
3.6.2 一个复杂的端口转发实例 87
第4章 通过VNC操作Linux 89
4.1 VNC简介 90
4.2 VNC安装 91
4.3 启动和停止VNC服务 91
4.3.1 手工启动VNC服务 91
4.3.2 通过服务管理器启动VNC服务 92
4.3.3 指定虚拟桌面编号与名称 93
4.4 配置VNC服务 93
4.4.1 vncserver命令 93
4.4.2 虚拟桌面会话文件 95
4.4.3 修改VNC登录密码 96
4.4.4 /etc/sysconfig/vncservers配置文件 96
4.5 vncviewer与配置 97
第5章 NFS服务 99
5.1 NFS概述 100
5.2 安装NFS服务 101
5.2.1 检查并安装NFS服务 101
5.2.2 nfs-utils软件包的内容 102
5.2.3 服务的启动与停止 103
5.2.4 NFS的监控程序 103
5.3 配置NFS服务 104
5.3.1 图形方式管理NFS服务 104
5.3.2 命令行配置 107
5.3.3 客户机定义格式 109
5.3.4 exportfs命令 110
5.4 NFS客户端的配置 112
5.4.1 手工挂载 NFS 文件系统 112
5.4.2 使用/etc/fstab来挂载NFS文件系统 113
5.4.3 使用autofs来挂载NFS文件系统 113
5.5 NFS服务的安全 114
第6章 共享与打印服务 117
6.1 Samba简介 118
6.1.1 Samba与SMB 118
6.1.2 Samba能干什么 119
6.2 Samba服务 119
6.2.1 安装Samba服务 119
6.2.2 Samba结构 120
6.2.3 启动Samba服务 121
6.2.4 文件共享 122
6.2.5 加强Samba的安全性 126
6.3 图形化的设置Samba 127
6.3.1 基本设置 127
6.3.2 安全设置 128
6.3.3 管理Samba用户 129
6.3.4 添加共享目录 129
6.4 Samba的配置文件 129
6.4.1 smb.conf 130
6.4.2 自动挂载光驱 133
6.4.3 用户映射 133
6.4.4 账号和密码 134
6.5 Samba打印机共享 135
6.5.1 打印服务配置 135
6.5.2 客户端配置 135
6.6 实例分析 137
6.6.1 工作目标 137
6.6.2 创建相应的目录 138
6.6.3 设置权限 138
6.6.4 修改配置文件 140
6.6.5 关于客户端访问 141
第7章 DNS服务 143
7.1 DNS概述 144
7.1.1 DNS工作原理 144
7.1.2 域名组成 144
7.1.3 域名服务器的类别 145
7.1.4 BIND简介 146
7.2 BIND安装 147
7.2.1 文字界面中从Linux安装光盘安装BIND 147
7.2.2 图形界面中从Linux安装光盘安装BIND 148
7.2.3 源码方式安装BIND 148
7.3 启动和停止DNS服务 149
7.3.1 文字界面安装的DNS服务的启动 149
7.3.2 图形界面安装的DNS服务的启动 150
7.3.3 源代码方式安装的DNS服务的启动 150
7.4 使用chroot创建安全的DNS服务器 151
7.4.1 rpm方式安装chroot 151
7.4.2 手工配置chroot 152
7.5 配置DNS服务器 155
7.5.1 配置主域名服务器 155
7.5.2 配置辅域名服务器 156
7.5.3 配置缓存Cache-only域名服务器 157
7.6 DNS服务配置文件 158
7.6.1 主配置文件/etc/named.conf 158
7.6.2 区域文件 165
7.6.3 正向解析文件/var/named/localhost.zone 169
7.6.4 逆向解析文件/var/named/named.local 169
7.6.5 /var/named/named.ca 170
7.7 客户端使用DNS 170
7.7.1 /etc/resolv.conf文件 170
7.7.2 nslookup命令 171
7.7.3 ping和host命令 172
7.7.4 dig命令 173
7.8 BIND高级特性 174
7.8.1 动态更新 174
7.8.2 DNS通知 175
7.8.3 增量区域传输(IXFR) 176
7.8.4 分离DNS(Split DNS) 176
7.8.5 View 177
7.8.6 负载均衡 178
7.9 配置实例 179
7.9.1 主域名服务器安装 179
7.9.2 辅域名服务器安装 182
7.9.3 缓存域名服务器安装 184
7.9.4 转发域名服务器安装 184
7.10 常见问题集锦 185
第8章 DHCP服务 187
8.1 DHCP概述 188
8.1.1 DHCP服务的工作原理 188
8.1.2 DHCP的IP地址分配方式 190
8.2 DHCP服务安装与启动 191
8.2.1 检查是否安装了DHCP服务器软件 191
8.2.2 启动DHCP服务器 192
8.3 配置DHCP服务 194
8.3.1 DHCP配置文件解析 194
8.3.2 DHCP服务器配置实例 200
8.3.3 DHCP服务器双机备份的配置 201
8.4 配置DHCP客户端 202
8.4.1 Windows 2000/XP/2003下的DHCP客户端配置 202
8.4.2 Linux下的DHCP客户端配置 205
8.5 设置DHCP中继代理 207
第9章 网络时间服务 209
9.1 网络时间服务概述 210
9.2 网络时间服务的安装 212
9.3 启动和停止网络时间服务 212
9.3.1 启动网络时间服务 212
9.3.2 停止网络时间服务 213
9.3.3 重新启动网络时间服务 213
9.3.4 自动启动网络时间服务 213
9.4 网络时间服务的配置 214
9.4.1 配置文件/etc/ntp.conf的默认设置 214
9.4.2 配置使用网络时间 216
9.4.3 配置使用系统时间 218
9.5 测试网络时间服务 220
9.5.1 检查NTP服务的同步状态 220
9.5.2 检查本地NTP服务器是否通过上层NTP服务器进行校时 220
9.6 网络时间服务客户端 221
9.6.1 Windows 2000/XP/2003中网络时间客户端的设置 221
9.6.2 Linux中网络时间客户端的设置 222
第10章 WWW服务 225
10.1 WWW服务简介 226
10.1.1 WWW的起源 226
10.1.2 统一资源定位器 227
10.1.3 HTML语言 228
10.1.4 HTTP协议 229
10.2 Apache服务器 232
10.2.1 Apache 2.0服务器的特点 232
10.2.2 安装Apache服务 234
10.3 Apache常规管理 236
10.3.1 启动和停止Apache服务 236
10.3.2 基本设置 238
10.3.3 虚拟主机设置 240
10.3.4 服务器设置 240
10.3.5 调整性能 241
10.4 安全Apache服务器 243
10.4.1 安装安全Apache服务器 243
10.4.2 生成钥匙 244
10.4.3 证书和安全概述 245
10.4.4 从CA获取证书 246
10.4.5 自签证书 247
10.4.6 安装已存在的钥匙和证书 248
10.4.7 测试安全服务器 249
第11章 FTP服务 251
11.1 FTP通信协议简介 252
11.1.1 FTP服务模型 252
11.1.2 FTP服务的两种数据传输模式 253
11.2 vsftpd服务器安装 254
11.2.1 RPM包的安装 255
11.2.2 编译安装 256
11.3 vsftpd服务器配置 258
11.3.1 配置的目标 258
11.3.2 配置vsftpd 259
11.4 访问FTP服务 264
11.5 vsftpd服务高级配置 267
11.5.1 vsftpd的配置文件 268
11.5.2 修改默认监听地址和端口 268
11.5.3 配置虚拟FTP主机 270
11.5.4 使用虚拟用户 272
11.5.5 限制用户的访问 276
第12章 E-mail服务 279
12.1 E-mail的工作原理 280
12.2 E-mail服务的相关协议 281
12.2.1 邮件格式协议 281
12.2.2 邮件传输协议 283
12.2.3 邮件接收协议 284
12.3 邮件系统选型 288
12.3.1 需求背景 288
12.3.2 系统软件的选择 289
12.4 安装邮件服务器 292
12.4.1 安装前的准备工作 293
12.4.2 基本E-mail服务的安装、配置 294
12.4.3 安装WebMail 317
12.5 配置一个更安全的邮件服务器 321
12.5.1 垃圾邮件过滤 322
12.5.2 邮件杀毒 330
第13章 MySQL数据库服务与管理 335
13.1 MySQL简介 336
13.2 安装MySQL服务 336
13.2.1 检查MySQL服务 337
13.2.2 图形方式添加SQL数据库 338
13.2.3 手工安装MySQL服务包 338
13.2.4 根据源代码编译安装 338
13.3 MySQL数据库配置 340
13.3.1 查看运行时帮助 340
13.3.2 通用的命令行选项 341
13.3.3 MySQL的配置文件 342
13.3.4 配置文件的格式说明 343
13.3.5 MySQL的环境变量 345
13.3.6 mysqld的配置选项 346
13.3.7 mysqladmin的配置选项 350
13.4 MySQL数据库管理 351
13.4.1 启动和停止MySQL服务 352
13.4.2 检查MySQL当前状态 352
13.4.3 MySQL的用户 353
13.4.4 管理MySQL服务器 353
13.5 MySQL客户端 354
13.5.1 启动MySQL客户端 354
13.5.2 mysql专有的选项 355
13.5.3 mysql提示符 356
13.5.4 mysql命令 358
13.6 MySQL的备份与恢复 359
13.6.1 在线备份与恢复 359
13.6.2 离线数据备份 367
13.6.3 MySQL数据库故障恢复 367
第14章 RHEL 4网络安全 375
14.1 Linux网络安全问题 376
14.1.1 扫描器 376
14.1.2 嗅探器 378
14.1.3 其他常见网络威胁 379
14.2 RHEL 4应对网络安全的措施 380
14.2.1 关闭不使用的网络服务 381
14.2.2 关闭不安全服务 381
14.2.3 尽量控制服务的访问范围 382
14.2.4 使用 TCP 会绕程序强化安全 382
14.2.5 使用xinetd来增强安全性 383
14.2.6 检测哪些端口正在监听 385
14.3 特定服务的安全 386
14.3.1 保护portmap服务的安全性 386
14.3.2 保护NIS服务的安全 387
14.3.3 保护NFS服务的安全 389
14.3.4 保护 Apache HTTP 服务器的安全 390
14.3.5 保护FTP的安全 391
14.3.6 保护Sendmail的安全 392
14.4 网络传输安全 393
14.4.1 IPsec简介 394
14.4.2 IPsec安装 394
14.4.3 IPsec 主机到主机连接的配置 395
14.5 Linux下的防火墙 401
14.5.1 iptables简单配置 403
14.5.2 iptables策略定制 405
14.5.3 iptables实现分组过滤 406
14.5.4 iptables实现NAT策略 407
第15章 网络服务监测与性能优化 409
15.1 网络服务运行监测和预警 410
15.1.1 系统性能监测 410
15.1.2 网络服务监测 424
15.1.3 网络预警 428
15.2 网络服务性能监测 428
15.2.1 网络性能的概念 428
15.2.2 网络性能指标 429
15.2.3 网络性能监测方法 431
15.3 网络服务性能优化 432
15.3.1 系统性能优化 432
15.3.2 网络性能优化 436
15.3.3 网络服务性能优化 436
15.3.4 性能优化方法 438
15.4 网络服务监测和优化示例 439
15.4.1 Cacti安装要求 439
15.4.2 RRDTool的安装 440
15.4.3 net-snmp的安装 442
15.4.4 Cacti的安装 442
15.4.5 Cacti的设置 444
15.4.6 性能优化 448
15.5 网络服务性能监测和优化常见问题 448
15.5.1 优化效果问题 448
15.5.2 稳定和性能取舍问题 449
附录A RHEL 4服务的相关说明 450
附录B SSH的相关说明 476
附录C Apache配置参数说明 496
附录D vsftpd配置参数说明 531
1.1 Linux简介 2
1.1.1 UNIX的起源 3
1.1.2 Linux的起源 3
1.1.3 Linux内核 4
1.1.4 Linux的各主要发行版本 6
1.2 Red Hat Enterprise Linux 产品简介 10
1.2.1 Red Hat Linux的发展过程 10
1.2.2 Red Hat Enterprise Linux 4.0 13
1.2.3 RHEL 4的产品线 19
第2章 Linux管理基础知识 23
2.1 数据单位的约定 24
2.1.1 基本数据单位 24
2.1.2 公制数据单位 24
2.1.3 二进制数据单位 25
2.1.4 十进制数据单位 25
2.2 Linux的启动过程 26
2.2.1 Linux的启动 26
2.2.2 Linux的运行级别 30
2.2.3 init的动作 32
2.2.4 /etc/inittab文件 33
2.3 终端 34
2.3.1 终端概述 34
2.3.2 X-Window下的终端xterm 36
2.4 网络接口配置简介 37
2.4.1 使用图形界面配置网络 37
2.4.2 用ifconfig命令配置网络接口 41
2.4.3 IPv6地址概述 43
2.4.4 配置IPv6网络连接 45
2.4.5 网络管理工具 48
2.5 RHEL 4服务管理 51
2.5.1 服务配置工具 51
2.5.2 ntsysv 53
2.5.3 chkconfig 53
2.5.4 在命令行进行服务管理 55
2.6 日志管理 56
第3章 SSH服务与应用 59
3.1 SSH协议的认证方式 60
3.1.1 基于主机许可的认证方式 60
3.1.2 基于非对称密钥的认证方式 61
3.1.3 基于主机密钥的认证方式 62
3.1.4 基于口令的认证 64
3.2 访问OpenSSH服务 64
3.2.1 ssh工具 64
3.2.2 sftp工具 67
3.2.3 scp工具 68
3.2.4 PuTTY工具 69
3.2.5 SecureCRT工具 70
3.2.6 SSH Secure Shell 客户端 71
3.3 OpenSSH的配置 72
3.3.1 OpenSSH服务的启动与关闭 72
3.3.2 OpenSSH的配置文件 73
3.3.3 sshd的配置举例 75
3.4 非对称密钥与认证代理 76
3.4.1 非对称密钥的生成与更新 76
3.4.2 收集SSH公钥 77
3.4.3 认证代理 78
3.4.4 向认证代理添加身份数据 79
3.4.5 在 GNOME 中配置认证代理 80
3.5 基于SSH访问的防范 81
3.5.1 DenyHosts下载与安装 81
3.5.2 DenyHosts的配置 82
3.5.3 运行DenyHosts 84
3.5.4 DenyHosts的应用 85
3.5.5 使用DenyHosts的注意事项 85
3.6 SSH应用实例 86
3.6.1 无口令登录 86
3.6.2 一个复杂的端口转发实例 87
第4章 通过VNC操作Linux 89
4.1 VNC简介 90
4.2 VNC安装 91
4.3 启动和停止VNC服务 91
4.3.1 手工启动VNC服务 91
4.3.2 通过服务管理器启动VNC服务 92
4.3.3 指定虚拟桌面编号与名称 93
4.4 配置VNC服务 93
4.4.1 vncserver命令 93
4.4.2 虚拟桌面会话文件 95
4.4.3 修改VNC登录密码 96
4.4.4 /etc/sysconfig/vncservers配置文件 96
4.5 vncviewer与配置 97
第5章 NFS服务 99
5.1 NFS概述 100
5.2 安装NFS服务 101
5.2.1 检查并安装NFS服务 101
5.2.2 nfs-utils软件包的内容 102
5.2.3 服务的启动与停止 103
5.2.4 NFS的监控程序 103
5.3 配置NFS服务 104
5.3.1 图形方式管理NFS服务 104
5.3.2 命令行配置 107
5.3.3 客户机定义格式 109
5.3.4 exportfs命令 110
5.4 NFS客户端的配置 112
5.4.1 手工挂载 NFS 文件系统 112
5.4.2 使用/etc/fstab来挂载NFS文件系统 113
5.4.3 使用autofs来挂载NFS文件系统 113
5.5 NFS服务的安全 114
第6章 共享与打印服务 117
6.1 Samba简介 118
6.1.1 Samba与SMB 118
6.1.2 Samba能干什么 119
6.2 Samba服务 119
6.2.1 安装Samba服务 119
6.2.2 Samba结构 120
6.2.3 启动Samba服务 121
6.2.4 文件共享 122
6.2.5 加强Samba的安全性 126
6.3 图形化的设置Samba 127
6.3.1 基本设置 127
6.3.2 安全设置 128
6.3.3 管理Samba用户 129
6.3.4 添加共享目录 129
6.4 Samba的配置文件 129
6.4.1 smb.conf 130
6.4.2 自动挂载光驱 133
6.4.3 用户映射 133
6.4.4 账号和密码 134
6.5 Samba打印机共享 135
6.5.1 打印服务配置 135
6.5.2 客户端配置 135
6.6 实例分析 137
6.6.1 工作目标 137
6.6.2 创建相应的目录 138
6.6.3 设置权限 138
6.6.4 修改配置文件 140
6.6.5 关于客户端访问 141
第7章 DNS服务 143
7.1 DNS概述 144
7.1.1 DNS工作原理 144
7.1.2 域名组成 144
7.1.3 域名服务器的类别 145
7.1.4 BIND简介 146
7.2 BIND安装 147
7.2.1 文字界面中从Linux安装光盘安装BIND 147
7.2.2 图形界面中从Linux安装光盘安装BIND 148
7.2.3 源码方式安装BIND 148
7.3 启动和停止DNS服务 149
7.3.1 文字界面安装的DNS服务的启动 149
7.3.2 图形界面安装的DNS服务的启动 150
7.3.3 源代码方式安装的DNS服务的启动 150
7.4 使用chroot创建安全的DNS服务器 151
7.4.1 rpm方式安装chroot 151
7.4.2 手工配置chroot 152
7.5 配置DNS服务器 155
7.5.1 配置主域名服务器 155
7.5.2 配置辅域名服务器 156
7.5.3 配置缓存Cache-only域名服务器 157
7.6 DNS服务配置文件 158
7.6.1 主配置文件/etc/named.conf 158
7.6.2 区域文件 165
7.6.3 正向解析文件/var/named/localhost.zone 169
7.6.4 逆向解析文件/var/named/named.local 169
7.6.5 /var/named/named.ca 170
7.7 客户端使用DNS 170
7.7.1 /etc/resolv.conf文件 170
7.7.2 nslookup命令 171
7.7.3 ping和host命令 172
7.7.4 dig命令 173
7.8 BIND高级特性 174
7.8.1 动态更新 174
7.8.2 DNS通知 175
7.8.3 增量区域传输(IXFR) 176
7.8.4 分离DNS(Split DNS) 176
7.8.5 View 177
7.8.6 负载均衡 178
7.9 配置实例 179
7.9.1 主域名服务器安装 179
7.9.2 辅域名服务器安装 182
7.9.3 缓存域名服务器安装 184
7.9.4 转发域名服务器安装 184
7.10 常见问题集锦 185
第8章 DHCP服务 187
8.1 DHCP概述 188
8.1.1 DHCP服务的工作原理 188
8.1.2 DHCP的IP地址分配方式 190
8.2 DHCP服务安装与启动 191
8.2.1 检查是否安装了DHCP服务器软件 191
8.2.2 启动DHCP服务器 192
8.3 配置DHCP服务 194
8.3.1 DHCP配置文件解析 194
8.3.2 DHCP服务器配置实例 200
8.3.3 DHCP服务器双机备份的配置 201
8.4 配置DHCP客户端 202
8.4.1 Windows 2000/XP/2003下的DHCP客户端配置 202
8.4.2 Linux下的DHCP客户端配置 205
8.5 设置DHCP中继代理 207
第9章 网络时间服务 209
9.1 网络时间服务概述 210
9.2 网络时间服务的安装 212
9.3 启动和停止网络时间服务 212
9.3.1 启动网络时间服务 212
9.3.2 停止网络时间服务 213
9.3.3 重新启动网络时间服务 213
9.3.4 自动启动网络时间服务 213
9.4 网络时间服务的配置 214
9.4.1 配置文件/etc/ntp.conf的默认设置 214
9.4.2 配置使用网络时间 216
9.4.3 配置使用系统时间 218
9.5 测试网络时间服务 220
9.5.1 检查NTP服务的同步状态 220
9.5.2 检查本地NTP服务器是否通过上层NTP服务器进行校时 220
9.6 网络时间服务客户端 221
9.6.1 Windows 2000/XP/2003中网络时间客户端的设置 221
9.6.2 Linux中网络时间客户端的设置 222
第10章 WWW服务 225
10.1 WWW服务简介 226
10.1.1 WWW的起源 226
10.1.2 统一资源定位器 227
10.1.3 HTML语言 228
10.1.4 HTTP协议 229
10.2 Apache服务器 232
10.2.1 Apache 2.0服务器的特点 232
10.2.2 安装Apache服务 234
10.3 Apache常规管理 236
10.3.1 启动和停止Apache服务 236
10.3.2 基本设置 238
10.3.3 虚拟主机设置 240
10.3.4 服务器设置 240
10.3.5 调整性能 241
10.4 安全Apache服务器 243
10.4.1 安装安全Apache服务器 243
10.4.2 生成钥匙 244
10.4.3 证书和安全概述 245
10.4.4 从CA获取证书 246
10.4.5 自签证书 247
10.4.6 安装已存在的钥匙和证书 248
10.4.7 测试安全服务器 249
第11章 FTP服务 251
11.1 FTP通信协议简介 252
11.1.1 FTP服务模型 252
11.1.2 FTP服务的两种数据传输模式 253
11.2 vsftpd服务器安装 254
11.2.1 RPM包的安装 255
11.2.2 编译安装 256
11.3 vsftpd服务器配置 258
11.3.1 配置的目标 258
11.3.2 配置vsftpd 259
11.4 访问FTP服务 264
11.5 vsftpd服务高级配置 267
11.5.1 vsftpd的配置文件 268
11.5.2 修改默认监听地址和端口 268
11.5.3 配置虚拟FTP主机 270
11.5.4 使用虚拟用户 272
11.5.5 限制用户的访问 276
第12章 E-mail服务 279
12.1 E-mail的工作原理 280
12.2 E-mail服务的相关协议 281
12.2.1 邮件格式协议 281
12.2.2 邮件传输协议 283
12.2.3 邮件接收协议 284
12.3 邮件系统选型 288
12.3.1 需求背景 288
12.3.2 系统软件的选择 289
12.4 安装邮件服务器 292
12.4.1 安装前的准备工作 293
12.4.2 基本E-mail服务的安装、配置 294
12.4.3 安装WebMail 317
12.5 配置一个更安全的邮件服务器 321
12.5.1 垃圾邮件过滤 322
12.5.2 邮件杀毒 330
第13章 MySQL数据库服务与管理 335
13.1 MySQL简介 336
13.2 安装MySQL服务 336
13.2.1 检查MySQL服务 337
13.2.2 图形方式添加SQL数据库 338
13.2.3 手工安装MySQL服务包 338
13.2.4 根据源代码编译安装 338
13.3 MySQL数据库配置 340
13.3.1 查看运行时帮助 340
13.3.2 通用的命令行选项 341
13.3.3 MySQL的配置文件 342
13.3.4 配置文件的格式说明 343
13.3.5 MySQL的环境变量 345
13.3.6 mysqld的配置选项 346
13.3.7 mysqladmin的配置选项 350
13.4 MySQL数据库管理 351
13.4.1 启动和停止MySQL服务 352
13.4.2 检查MySQL当前状态 352
13.4.3 MySQL的用户 353
13.4.4 管理MySQL服务器 353
13.5 MySQL客户端 354
13.5.1 启动MySQL客户端 354
13.5.2 mysql专有的选项 355
13.5.3 mysql提示符 356
13.5.4 mysql命令 358
13.6 MySQL的备份与恢复 359
13.6.1 在线备份与恢复 359
13.6.2 离线数据备份 367
13.6.3 MySQL数据库故障恢复 367
第14章 RHEL 4网络安全 375
14.1 Linux网络安全问题 376
14.1.1 扫描器 376
14.1.2 嗅探器 378
14.1.3 其他常见网络威胁 379
14.2 RHEL 4应对网络安全的措施 380
14.2.1 关闭不使用的网络服务 381
14.2.2 关闭不安全服务 381
14.2.3 尽量控制服务的访问范围 382
14.2.4 使用 TCP 会绕程序强化安全 382
14.2.5 使用xinetd来增强安全性 383
14.2.6 检测哪些端口正在监听 385
14.3 特定服务的安全 386
14.3.1 保护portmap服务的安全性 386
14.3.2 保护NIS服务的安全 387
14.3.3 保护NFS服务的安全 389
14.3.4 保护 Apache HTTP 服务器的安全 390
14.3.5 保护FTP的安全 391
14.3.6 保护Sendmail的安全 392
14.4 网络传输安全 393
14.4.1 IPsec简介 394
14.4.2 IPsec安装 394
14.4.3 IPsec 主机到主机连接的配置 395
14.5 Linux下的防火墙 401
14.5.1 iptables简单配置 403
14.5.2 iptables策略定制 405
14.5.3 iptables实现分组过滤 406
14.5.4 iptables实现NAT策略 407
第15章 网络服务监测与性能优化 409
15.1 网络服务运行监测和预警 410
15.1.1 系统性能监测 410
15.1.2 网络服务监测 424
15.1.3 网络预警 428
15.2 网络服务性能监测 428
15.2.1 网络性能的概念 428
15.2.2 网络性能指标 429
15.2.3 网络性能监测方法 431
15.3 网络服务性能优化 432
15.3.1 系统性能优化 432
15.3.2 网络性能优化 436
15.3.3 网络服务性能优化 436
15.3.4 性能优化方法 438
15.4 网络服务监测和优化示例 439
15.4.1 Cacti安装要求 439
15.4.2 RRDTool的安装 440
15.4.3 net-snmp的安装 442
15.4.4 Cacti的安装 442
15.4.5 Cacti的设置 444
15.4.6 性能优化 448
15.5 网络服务性能监测和优化常见问题 448
15.5.1 优化效果问题 448
15.5.2 稳定和性能取舍问题 449
附录A RHEL 4服务的相关说明 450
附录B SSH的相关说明 476
附录C Apache配置参数说明 496
附录D vsftpd配置参数说明 531
猜您喜欢