《网络服务器配置与管理 Red Hat Enterprise Linux 5篇》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张金石主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115248558
  • 页数:332 页
图书介绍:本书全面系统地介绍了在Linux操作系统中如何建立各种主流的网络服务,包括DHCP服务、DNS服务、文件服务、打印服务、传真服务、Web服务、FTP服务、索引服务、电子邮件服务、即时通信服务、流媒体服务、Telnet与终端服务,以及安全服务。

第1章 Linux服务器基础 1

1.1 Linux服务器概述 2

1.1.1服务器与网络服务 2

1.1.2 Linux的特点与应用 3

1.1.3 Linux的版本 4

1.2安装Red Hat Enterprise Linux服务器 5

1.2.1 Red Hat服务器版 5

1.2.2组建Linux实验网络 5

1.2.3 Red Hat Enterprise Linux安装准备工作 6

1.2.4 Red Hat Enterprise Linux安装过程 7

1.2.5登录Linux系统 17

1.3 Linux图形界面 18

1.3.1 Linux图形界面基础 18

1.3.2 Linux图形界面登录 19

1.3.3 Linux图形界面操作 20

1.4 Linux文本模式与命令行 22

1.4.1进入Linux文本界面 22

1.4.2 Linux Shell与命令行 24

1.4.3使用vi编辑器 29

习题 32

第2章 Linux系统配置与管理 33

2.1用户与组管理 34

2.1.1用户与组概述 34

2.1.2用户与组配置文件 34

2.1.3创建和管理用户账户 36

2.1.4创建和管理组账户 38

2.1.5使用用户管理器管理用户和组 39

2.1.6其他用户管理命令 39

2.2文件系统管理 40

2.2.1 Linux系统目录结构 40

2.2.2 Linux文件类型 41

2.2.3了解Linux文件系统 42

2.2.4创建和管理Linux磁盘分区 43

2.2.5建立和维护文件系统 45

2.2.6挂载文件系统 46

2.2.7挂载和使用外部存储设备 48

2.2.8管理文件权限 50

2.2.9管理磁盘配额 53

2.2.10配置交换空间 56

2.3 Linux系统启动引导配置 57

2.3.1 Linux启动过程分析 58

2.3.2引导加载程序GRUB配置 59

2.3.3 Linux运行级别 60

2.3.4配置init进程 62

2.4 Linux进程管理 63

2.4.1什么是进程 63

2.4.2 Linux进程管理 64

2.5自动化任务配置 66

2.5.1使用cron工具安排周期性任务 66

2.5.2使用at和batch工具安排一次性任务 68

2.6 Linux软件包管理 69

2.6.1 RPM软件包管理 69

2.6.2 TAR包管理 71

2.6.3通过YUM管理软件 72

习题 73

第3章 网络配置与服务管理 74

3.1网络配置与管理 74

3.1.1网络配置概述 75

3.1.2通过图形界面进行网络配置 76

3.1.3使用命令行工具配置网卡基本设置 78

3.1.4配置主机名 81

3.1.5配置DNS名称解析 82

3.1.6配置路由 82

3.1.7网络测试工具 84

3.2 Linux服务管理 85

3.2.1服务与守护进程的概念 85

3.2.2通过Linux服务启动脚本管理服务 85

3.2.3配置服务自动启动 87

3.2.4使用图形界面工具管理服务 87

3.2.5停用不必要的服务 88

3.3主机防火墙 88

3.3.1主机防火墙配置 88

3.3.2自定义防火墙规则 90

习题 91

第4章 DNS服务器 92

4.1 DNS概述 93

4.1.1 hosts文件 93

4.1.2 DNS结构与域名空间 93

4.1.3理解区域(zone) 94

4.1.4 DNS服务器类型 95

4.1.5 DNS解析原理 96

4.1.6 DNS规划 97

4.2安装DNS服务器 98

4.2.1 BIND软件包 99

4.2.2安装BIND服务器 99

4.3 DNS服务器配置与管理 100

4.3.1主DNS服务器配置实例 100

4.3.2设置BIND主配置文件 102

4.3.3使用区域文件配置DNS资源记录 104

4.3.4配置根区域 107

4.3.5配置DNS转发服务器 108

4.3.6配置反向解析 109

4.3.7管理DNS服务 109

4.3.8 DNS服务器测试 110

4.3.9使用rndc工具管理DNS服务器 112

4.3.10在图形界面中配置和管理DNS服务 113

4.4 DNS客户端配置与管理 114

4.4.1 Linux客户端DNS的配置与管理 114

4.4.2 Windows客户端DNS的配置与管理 115

4.5部署主DNS服务器与辅助DNS服务器 116

4.5.1进一步了解辅助DNS服务器 116

4.5.2设计主/辅助DNS服务器拓扑结构 117

4.5.3配置主DNS服务器 117

4.5.4配置辅助DNS服务器 118

4.5.5测试数据同步 119

4.5.6区域更新与传输安全 119

4.6部署高速缓存DNS服务器 120

4.6.1进一步了解高速缓存DNS服务器 120

4.6.2配置高速缓存DNS服务器 120

4.6.3测试缓存DNS服务器 122

4.7与DHCP集成实现DNS动态更新 122

4.7.1创建用于安全动态更新的密钥 123

4.7.2设置DNS主配置文件 123

4.7.3设置DHCP主配置文件 124

4.7.4测试DNS动态更新 124

习题 125

第5章 DHCP服务器 127

5.1 DHCP概述 128

5.1.1什么是DHCP 128

5.1.2 DHCP用途 128

5.1.3 DHCP工作原理 128

5.1.4 DHCP规划 130

5.2 DHCP服务器安装 131

5.3 DHCP服务器配置与管理 132

5.3.1 DHCP服务器配置流程 132

5.3.2 DHCP主配置文件 132

5.3.3 DHCP服务器全局设置 133

5.3.4配置DHCP作用域 134

5.3.5配置DHCP选项 136

5.3.6使用分组简化DHCP配置 136

5.3.7配置DHCP服务侦听端口 137

5.3.8管理DHCP服务 137

5.3.9管理地址租约 137

5.4 DHCP客户端配置 138

5.4.1 Linux客户端DHCP配置 138

5.4.2 Windows客户端DHCP配置 139

5.5复杂网络的DHCP服务器部署 140

5.5.1多宿主DHCP服务器 140

5.5.2多作用域共享同一物理网络 141

5.5.3跨网段的DHCP中继 142

习题 145

第6章 文件与打印服务器 146

6.1概述 147

6.1.1文件服务器概述 147

6.1.2打印服务器概述 147

6.2 NFS服务器 148

6.2.1 NFS概述 148

6.2.2安装NFS服务器 150

6.2.3配置NFS服务器 150

6.2.4管理NFS服务 153

6.2.5测试NFS服务器 154

6.2.6配置和使用NFS客户端 155

6.3 Samba服务器 156

6.3.1 Samba基础 156

6.3.2安装Samba服务器 158

6.3.3 Samba服务器部署流程 158

6.3.4 Samba服务器目录及其文件权限设置 159

6.3.5编辑Samba主配置文件 160

6.3.6配置Samba用户 163

6.3.7管理 Samba服务 164

6.3.8测试Samba服务器 165

6.3.9 Linux客户端访问Samba服务器 166

6.3.10 Windows客户端访问Samba服务器 167

6.3.11 Samba客户端访问控制 167

6.3.12共享安全模式的Samba服务器配置 169

6.4 Linux打印服务器 170

6.4.1 CUPS打印系统 170

6.4.2 CUPS配置工具 171

6.4.3配置和管理本地打印机 172

6.4.4基于CUPS配置打印服务器 174

6.4.5部署Samba打印服务器 178

6.4.6 Linux主机通过SMB协议访问Windows打印服务器 180

习题 182

第7章 Web服务器 183

7.1 Web服务器概述 184

7.1.1 Web工作原理 184

7.1.2 Web应用程序 184

7.1.3 Web服务器解决方案 185

7.2 Apache服务器基本配置 186

7.2.1安装Apache服务器 186

7.2.2管理Web服务 186

7.2.3 Apache服务器配置文件 187

7.2.4 Apache服务器全局配置 188

7.2.5 Apache主服务器基本配置 190

7.2.6配置目录访问控制 192

7.2.7配置和管理虚拟目录 194

7.2.8为用户配置个人Web空间 195

7.3配置Web应用程序 196

7.3.1配置CGI应用程序 196

7.3.2配置PHP应用程序 197

7.3.3配置和管理MySQL数据库服务器 199

7.4配置Web服务器安全 201

7.4.1用户认证 201

7.4.2访问控制 202

7.5配置和管理虚拟主机 203

7.5.1基于IP的虚拟主机 204

7.5.2基于名称的虚拟主机 205

7.5.3基于TCP端口架设多个Web网站 207

7.6基于SSL协议部署安全网站 208

7.6.1理解SSL协议 208

7.6.2 OpenSSL简介 209

7.6.3基于SSL的安全网站解决方案 209

7.6.4为Apache服务器配置SSL 210

7.7维护和更新Web网站资源 215

7.7.1通过FTP管理Web网站 215

7.7.2通过WebDAV管理Web网站 215

7.8管理Apache服务器 219

7.8.1监控Apache服务器状态 219

7.8.2查看Apache服务器配置信息 220

7.8.3查看和分析Apache服务器日志 221

习题 223

第8章 FTP服务器 224

8.1 FTP概述 225

8.1.1 FTP原理 225

8.1.2数据传输模式 226

8.1.3匿名FTP和用户FTP 226

8.1.4 FTP的应用 227

8.1.5 FTP服务器软件 227

8.2基于vsftpd建立FTP服务器 228

8.2.1安装vsftpd服务器 228

8.2.2测试vsftpd服务器 228

8.3客户端连接和访问FTP服务器 229

8.3.1使用命令行工具访问FTP服务器 229

8.3.2使用专门的FTP客户软件访问FTP服务器 230

8.3.3使用Web浏览器访问FTP服务器 231

8.4配置vsftpd服务器 231

8.4.1 vsftpd主配置文件 231

8.4.2 vsftpd基本配置 232

8.4.3配置匿名访问 234

8.4.4配置FTP本地用户访问 235

8.4.5配置FTP用户磁盘限额 236

8.4.6 vsftpd安全设置 237

8.4.7配置FTP虚拟用户访问 239

8.4.8配置vsftpd虚拟服务器 242

8.4.9基于SSL协议安全访问vsftpd服务器 243

8.5管理vsftpd服务器 246

8.5.1管理vsftpd服务 246

8.5.2查看和分析日志 246

习题 247

第9章 邮件服务器 248

9.1邮件服务器概述 248

9.1.1邮件系统的组成 249

9.1.2电子邮件传输协议 250

9.1.3电子邮件格式 251

9.1.4电子邮件与DNS 252

9.1.5电子邮件传送机制 253

9.1.6邮件服务器软件 254

9.1.7组建邮件服务器的基础工作 255

9.2基于Sendmail与Dovecot部署邮件服务器 255

9.2.1 Sendmail服务器基本配置 255

9.2.2 Dovecot服务器基本配置 258

9.2.3配置和使用邮件客户端 260

9.2.4限制邮件中继 261

9.2.5配置 SMTP认证机制 262

9.2.6设置邮件别名与邮件群发 265

习题 265

第10章 远程登录与控制 266

10.1 Telnet服务器 267

10.1.1 Telnet概述 267

10.1.2配置和管理Telnet服务器 267

10.1.3使用Telnet客户端 269

10.2 SSH服务器 270

10.2.1 SSH概述 270

10.2.2安装OpenSSH 271

10.2.3配置OpenSSH服务器 272

10.2.4在Linux平台中使用SSH客户端 272

10.2.5在Windows平台中使用SSH客户端(PuTTY) 274

10.2.6 SSH公钥认证 275

10.2.7 Linux客户端使用SSH公钥认证 277

10.2.8在Windows客户端使用SSH公钥认证 278

10.3 VNC服务器 281

10.3.1 VNC概述 281

10.3.2 VNC服务器的安装与基本使用 281

10.3.3 VNC客户端的使用 284

10.3.4 VNC服务器的配置与管理 285

10.3.5配置多VNC桌面 288

10.3.6通过VNC实现共享桌面 289

习题 290

第11章 防火墙与代理服务器 291

11.1概述 292

11.1.1将内网接入Internet 292

11.1.2防火墙技术 292

11.1.3 NAT技术 295

11.1.4代理服务器技术 296

11.2 iptables基础 299

11.2.1 Netfilter架构 299

11.2.2包过滤机制 301

11.2.3网络地址转换机制 301

11.2.4 iptables命令组成 302

11.2.5 iptables命令的基本使用 305

11.2.6管理iptables服务 308

11.3 iptables防火墙 309

11.3.1 iptables防火墙基本配置 309

11.3.2在防火墙上开放必要的通信 311

11.3.3通过NAT方式共享上网 312

11.3.4通过端口映射发布内网服务器 314

11.3.5防止恶意软件和假冒IP地址 315

11.3.6配置状态防火墙 315

11.3.7配置DMZ(非军事区) 316

11.4 Squid代理服务器 316

11.4.1安装Squid服务器 316

11.4.2 Squid配置文件 317

11.4.3 Squid命令行 322

11.4.4配置标准代理服务器 322

11.4.5 Squid服务器访问控制 324

11.4.6 Squid服务器用户认证 325

11.4.7配置透明代理服务器 327

11.4.8配置反向代理服务器 328

11.4.9监控Squid服务器 330

习题 331