《Red Hat Linux 9网络服务》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:SMARTRAINING工作室,梁如军,丛日权等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111130650
  • 页数:498 页
图书介绍:本书介绍了网络基础知识。

目录 2

推荐序 2

丛书介绍 2

前言 2

第1部分 网络基础篇 2

第1章 Linux网络基础 2

1.1 TCP/IP网络基础 3

1.1.1 网络模型 3

1.1.2 TCP/IP网络相关概念 5

1.1.3 Linux的网络应用 11

1.2 TCP/IP网络配置 12

1.2.1 TCP/IP配置文件 12

1.2.2 使用redhat-config-network配置以太网络 14

1.2.3 使用命令配置以太网络 19

第2章 运行级别与网络服务 22

2.1.1 系统运行级别 23

2.1 启动过程和运行级别 23

2.1.2 启动过程 24

2.2 守护进程和xinetd 26

2.2.1 守护进程 27

2.2.2 xinetd 30

2.3 守护进程(服务)管理工具 35

2.3.1 图形用户界面(GUI)工具 35

2.3.2 文本用户界面(TUI)工具 36

2.3.3 命令行界面(CLI)工具 37

第2部分 Intranet服务篇 40

第3章 DHCP服务器 40

3.1 DHCP协议 41

3.1.1 使用DHCP 41

3.1.2 DHCP的工作过程 43

3.2 安装DHCP服务器 44

3.2.1 安装DHCP服务器 44

3.2.2 Red Hat Linux 9中的配置文件 45

3.3.2 DHCP配置文件中的声明、参数和选项 46

3.3 配置DHCP 46

3.3.1 DHCP配置文件中的三类陈述 46

3.3.3 DHCP服务器配置举例 48

3.3.4 启动DHCP服务器 50

3.3.5 配置DHCP客户 51

3.4 部署DHCP 53

3.4.1 在不同规模的网络中使用DHCP 53

3.4.2 设置DHCP中继代理 54

3.4.3 提供备份的DHCP配置 54

第4章 Samba服务器 56

4.1 SMB协议和Samba简介 57

4.1.1 SMB协议 57

4.1.2 Samba简介 57

4.1.3 Samba软件的功能 58

4.2 安装和启动Samba 59

4.2.1 安装Samba服务器 59

4.2.2 Red Hat Linux 9中Samba的默认配置 61

4.2.3 设置Samba密码文件 62

4.2.4 启动Samba服务器 63

4.2.5 测试Red Hat Linux 9中的默认配置 64

4.3 配置Samba文件共享 67

4.3.1 Samba配置基础 67

4.3.2 全局参数的设置 68

4.3.3 设置共享资源参数 70

4.3.4 配置Samba文件共享举例 70

4.4 配置Samba打印共享 74

4.4.1 Samba中的打印配置参数 75

4.4.2 配置共享打印机 75

4.5 在Linux环境下访问Samba共享 77

4.5.1 lmhosts文件 78

4.5.2 使用smbclient 78

4.5.3 使用smbmount 80

第5章 数据库服务器 81

5.1.1 数据库的相关概念 82

5.1 数据库简介 82

5.1.2 数据库的类型 83

5.1.3 关系数据库理论基础 84

5.1.4 SQL概述 85

5.1.5 数据库管理员的职责 86

5.2 PostgreSQL 86

5.2.1 PostgreSQL简介 87

5.2.2 安装和启动PostgreSQL 89

5.2.3 PostgreSQL实用程序简介 91

5.2.4 PostgreSQL数据目录和日志文件 94

5.2.5 PostgreSQL数据库的管理与维护 95

5.2.6 PostgreSQL数据库用户和权限 104

5.2.7 PostgreSQL数据库的备份和恢复 116

5.2.8 基于GUI和Web的PostgreSQL客户端程序 119

5.3 MySQL 123

5.3.1 MySQL简介 123

5.3.2 安装和启动MySQL 124

5.3.3 MySQL实用程序简介 126

5.3.4 MySQL数据库的管理与维护 128

5.3.5 MySQL数据目录和日志文件 135

5.3.6 MySQL数据库用户和权限 141

5.3.7 MySQL数据库的备份和恢复 150

5.3.8 基于GUI和Web的MySQL客户端程序 151

第3部分 Internet服务篇 158

第6章 DNS服务器 158

6.1 DNS简介 159

6.1.1 选择使用DNS 159

6.1.2 DNS域名空间的分层结构 161

6.1.3 DNS域名服务器的类型 164

6.1.4 域名解析过程 165

6.2 配置域名服务器客户端 167

6.2.1 转换程序控制文件 167

6.2.2 转换程序配置文件 168

6.3.1 安装BIND域名服务器 169

6.3 安装和启动BIND 169

6.3.2 启动域名服务器 170

6.4 域名服务器的配置语法 170

6.4.1 域名服务器配置文件族 171

6.4.2 主配置文件named.conf 171

6.4.3 区文件 173

6.4.4 Red Hat Linux9中BIND的默认配置 175

6.5.1 配置主域名服务器 178

6.5 各种域名服务器的配置 178

6.5.2 测试DNS 180

6.5.3 配置DNS作简单负载均衡 184

6.5.4 配置辅助域名服务器 185

6.5.5 配置域名转发 186

6.5.6 区域委派 187

第7章 配置Apache服务器 197

7.1 WWW服务器简介 198

7.1.1 选择使用Apache 198

7.1.2 Apache的特性 200

7.1.3 Apache 2.0的模块 202

7.2 Red Hat Linux 9的默认配置 203

7.2.1 安装和启动Apache 204

7.2.2 查看Red Hat Linux9的默认配置 205

7.3 配置Apache 213

7.3.1 基本配置 213

7.3.2 分割配置任务 213

7.3.3 配置每个用户的Web站点 216

7.4 访问控制、认证和授权 218

7.4.1 访问控制 219

7.4.2 认证和授权 221

7.4.3 认证和授权配置举例 222

7.4.4 访问控制、认证和授权的综合应用 224

7.4.5 WebDAV 226

7.5 组织和管理站点内容 230

7.5.1 组织和管理站点内容的方法 230

7.5.2 符号链接和别名 230

7.5.3 页面重定向 232

7.6.1 日志管理简介 234

7.6 Apache的日志管理和统计分析 234

7.6.2 配置错误日志 235

7.6.3 配置访问日志 236

7.6.4 日志滚动 237

7.6.5 日志统计分析 239

第8章 邮件服务器 242

8.1 电子邮件简介 243

8.1.1 邮件发送和接收过程 243

8.1.2 电子邮件系统 244

8.1.3 与电子邮件相关的协议 248

8.1.4 sendmail简介 253

8.2 安装sendmail和imap 254

8.2.1 安装和启动sendmail 254

8.2.2 安装和启动imap 256

8.3 Red Hat Linux9中sendmail的默认配置 257

8.3.1 分离sendmail守护进程 257

8.2.3 配置DNS的MX记录 257

8.3.2 熟悉sendmail的默认配置 259

8.4 修改sendmail的配置 261

8.4.1 通过编辑sendmail数据库更新配置 261

8.4.2 通过M4重新生成cf配置文件 270

8.4.3 直接修改cf配置文件 273

第9章 FTP服务器 276

9.1.1 FTP的相关概念 277

9.1 FTP协议与FTP服务器 277

9.1.2 Linux环境下的FTP服务器 280

9.1.3 使用FTP服务 283

9.2 Red Hat Linux9中vsftpd的默认配置 284

9.2.1 安装并启动vsftpd 284

9.2.2 RedHatLinux9中的默认配置 286

9.3 修改Red Hat Linux9的默认vsftpd配置 292

9.3.1 允许匿名用户上传 292

9.3.2 配置基本的性能和安全选项 295

9.3.4 配置基于主机的访问控制 297

9.3.3 配置基于本地用户的访问控制 297

9.3.5 其他相关配置 299

9.4 将vsftpd运行在xinetd方式下 300

9.4.1 使用xinetd方式启动vsftpd 300

9.4.2 xinetd方式启动vsftpd时的主机访问控制 301

9.4.3 两种启动方式的比较 303

9.5 各种vsftpd服务器配置举例 303

9.5.1 配置本地组访问的FTP服务器 304

9.5.2 配置高安全级别的匿名服务器 306

9.5.3 配置vsftpd在非标准端口下提供服务 309

9.5.4 配置基于IP的虚拟FTP服务器 309

9.5.5 配置虚拟用户的FTP服务器 315

9.5.6 从源代码安装vsftpd 322

第10章 动态站点和虚拟主机 324

10.1 配置动态Web站点 325

10.1.1 引言 325

10.1.2 在Apache上运行CGI 325

10.1.3 在Apache上运行PHP 328

10.1.4 在Apache上运行JSP 330

10.2 动态网站应用举例 336

10.2.1 OpenWebMail 336

10.2.2 phpMyadmin和phpPgAdmin 339

10.3 Apache上的虚拟主机 343

10.3.1 虚拟主机简介 343

10.3.2 配置基于IP的虚拟主机 344

10.3.3 配置基于域名的虚拟主机 347

10.4 架设虚拟站点举例 348

10.4.1 配置DNS 349

10.4.2 配置本地用户和站点目录结构 350

10.4.3 配置Apache 350

10.4.4 配置sendmail和vsftpd 353

10.4.5 测试 354

第11章 流媒体服务器——Helix 356

11.1.1 Helix流媒体服务器简介 357

11.1.2 获取Helix服务器安装程序 357

11.1 Helix服务器使用入门 357

11.1.3 安装、启动和停止Helix服务器 359

11.2 管理Helix服务器 364

11.2.1 登录Helix服务器管理界面 364

11.2.2 安装Helix服务器汉化包 365

11.2.3 管理Helix服务器 368

11.2.4 浏览Helix的帮助文档 371

11.3 Helix服务器目录结构与配置文件 373

11.3.1 Helix服务器的目录 373

11.3.2 Helix服务器的管理用户账号和许可证 375

第4部分 网络互联篇 378

第12章 网络互联基础 378

12.1 网络互联简介 379

12.1.1 网络的分类 379

12.1.2 网络互联的类型 380

12.2 网络互联的层次和互联设备 380

12.2.2 网络互联设备 381

12.2.1 网络互联的层次 381

12.3 网络互联技术 383

12.3.1 接入广域网的方法 383

12.3.2 防火墙 386

12.3.3 远程访问服务 388

第13章 路由器 390

13.1 路由基础 391

13.1.1 路由器与路由选择 391

13.1.2 路由算法 394

13.1.3 路由选择协议 395

13.1.4 Linux主机路由器 396

13.2 配置Linux的静态路由 397

13.2.1 Linux内核路由表 397

13.2.2 使用系统命令配置静态路由 399

13.3 使用Zebra配置动态路由 403

13.3.1 Zebra简介 404

13.3.2 Zebra使用基础 405

13.3.3 使用Zebra配置支持RIP路由协议的路由器 406

第14章 包过滤防火墙 412

14.1 基于路由器的包过滤防火墙 413

14.1.1 包过滤防火墙的一般概念 413

14.1.2 Netfilter/iptables架构 416

14.2 使用用户空间命令iptables实现包过滤 421

14.2.1 相关的TCP/IP知识 421

14.2.2 iptables语法 423

14.2.3 iptables命令使用举例 426

14.3.1 建立包过滤防火墙 435

14.3 包过滤防火墙配置举例 435

14.3.2 防火墙配置工具 439

第15章 NAT与代理服务器 441

15.1 引言 442

15.2 NAT 443

15.2.1 NAT的基本概念 443

15.2.2 再识Netfilter/iptables系统 444

15.2.3 与NAT相关的iptables命令语法 447

15.2.4 NAT应用举例 449

15.3 Squid代理服务器 456

15.3.1 代理服务和Squid简介 457

15.3.2 Red Hat Linux 9中的Squid 459

15.3.3 配置单个缓存代理服务器 461

15.3.4 配置基于Squid的透明代理 468

15.3.5 Squid的日志管理和流量分析 469

15.3.6 Squid多级缓存的配置 474

15.3.7 规划代理缓存服务器 476

15.3.8 使用wget下载资源 477

第16章 Linux下的VPN——CIPE 481

16.1 初入CIPE 482

16.1.1 CIPE简介 482

16.1.2 CIPE的帮助资源 483

16.1.3 CIPE的获取与安装 484

16.2 配置CIPE 485

16.2.1 CIPE的服务器端配置 485

16.2.2 CIPE的客户端配置 490

操作步骤索引 495