《Linux网络服务器应用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王兴主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2009
  • ISBN:9787113102425
  • 页数:307 页
图书介绍:本书主要介绍常用网络服务的基本原理及Linux服务器的详细配置技术。

第1章Linux概述和安装/卸载操作 1

1.1 Linux系统概述 1

1.1.1 UNIX发展历史 1

1.1.2 UNIX操作系统的特点 2

1.1.3 Linux的发展历史 2

1.1.4 Linux常见发行版本 3

1.1.5 RedHat Linux的特性 5

1.1.6 2.6版本内核的特性 6

1.2 RedHat Enterprise Linux 5 Server的安装 7

1.2.1准备工作 7

1.2.2磁盘分区和文件系统 9

1.2.3 CD-ROM引导安装方式 11

1.2.4硬盘安装方式 20

1.2.5 FTP安装方式 21

1.2.6 NFS安装方式 22

1.3启动管理 22

1.3.1计算机引导过程 22

1.3.2 GRUB引导管理器的特点 22

1.3.3多系统支持 23

1.3.4安全特性 23

1.4内核定制 23

1.4.1获取内核源代码 23

1.4.2直接定制内核源代码编译 24

1.4.3定制带Xen支持的内核 25

1.5 Linux的卸载 26

本章小结 26

习题 26

第2章Linux的基本应用 28

2.1虚拟控制台 28

2.2基本命令 29

2.2.1文件管理命令 29

2.2.2进程管理命令 35

2.2.3备份与压缩命令 39

2.2.4其他命令 42

2.2.5获取帮助信息 46

2.3用户管理 46

2.3.1用户和组管理 47

2.3.2权限管理 49

2.4 Linux下的文件安装 51

2.4.1应用程序发行格式 51

2.4.2 RPM文件的安装和管理 51

2.4.3源程序的编译和安装 53

2.4.4其他安装方式简介 53

2.5 vi编辑器 54

2.5.1进入及退出编辑器 54

2.5.2基本编辑操作 55

2.5.3查找与替换 56

2.6 init和inittab 56

2.6.1配置文件 57

2.6.2 inittab的含义 57

2.7 shell编程概述 58

2.7.1 shell编程简介 58

2.7.2 shell变量 59

2.7.3条件测试 61

2.7.4基本程序结构 62

2.7.5函数 64

2.7.6程序调试 65

2.7.7 bash的内部命令总结 66

2.7.8服务控制脚本 67

本章小结 68

习题 68

第3章Linux网络基础知识 70

3.1 TCP/IP协议基础知识 70

3.1.1 IPv4地址和端口 70

3.1.2 IPv6 71

3.2 Linux网络管理 71

3.2.1网络配置文件 72

3.2.2配置命令 73

3.2.3网络诊断命令 76

3.2.4服务管理 78

本章小结 80

习题 80

第4章WWW服务 81

4.1 Apache概述 81

4.2 Apache配置 83

4.2.1 Apache配置文件 83

4.2.2 Apache配置指令 86

4.2.3主要可加载模块 105

4.2.4日志管理 108

4.3虚拟主机的配置 111

4.3.1基于IP的虚拟主机 111

4.3.2基于名称的虚拟主机 113

4.3.3动态虚拟主机 115

4.4访问控制管理 117

4.5 Apache服务器的调试 120

本章小结 121

习题 121

第5章FTP服务 123

5.1 vsftpd的概述 123

5.2 vsftpd的启动与停止 124

5.3 vsftpd的配置 124

5.3.1 vsftpd的文件结构 124

5.3.2 vsftpd的设置选项 125

5.4 vsftpd的应用 131

5.4.1匿名账号配置 131

5.4.2限制用户于主目录 131

5.4.3配置高安全级别的匿名FTP服务器 133

5.4.4基于IP地址的虚拟FTP服务器 133

5.4.5虚拟用户的配置 134

本章小结 137

习题 137

第6章 数据共享服务 138

6.1 Samba服务 138

6.1.1服务器管理 139

6.1.2 smb配置文件详解 139

6.1.3图形模式配置 142

6.1.4命令行配置 145

6.1.5各种配置模式 146

6.1.6打印机共享 148

6.1.7使用Samba 148

6.2 NFS服务 150

6.2.1 NFS服务概述 150

6.2.2配置文件 151

6.2.3使用exportfs命令 152

6.2.4图形化配置 152

6.2.5安全性 154

6.2.6客户端配置 154

本章小结 155

习题 155

第7章DNS服务 156

7.1 DNS服务概述 156

7.1.1 DNS服务简介 156

7.1.2 DNS服务的主要术语 157

7.1.3 DNS服务器类型 158

7.1.4 DNS的工作原理 159

7.2 Linux下的DNS服务 160

7.2.1 Linux 5 Server下的BIND介绍 160

7.2.2 BIND9的安装和启动 161

7.2.3 named主配置文件的结构 162

7.2.4 named正向解析数据文件配置 164

7.2.5根域名服务器信息 165

7.2.6 named逆向解析数据文件配置 166

7.2.7主域名及从域名服务器配置 167

7.2.8 rndc 168

7.3视图 169

7.4 BIND9的安全性 171

7.4.1访问控制列表 171

7.4.2 dnssec-keygen的使用方法 171

7.5调试工具 172

7.5.1 nslookup命令的用法 172

7.5.2 host命令的用法 176

7.5.3 dig命令的用法 176

7.6 DDNS 177

本章小结 178

习题 178

第8章DHCP服务 180

8.1 DHCP服务概述 180

8.2 DHCP服务的工作流程 181

8.3 Linux 5下的DHCP服务的安装和启动 183

8.4 DHCP服务器配置 184

8.4.1服务器端配置文件 184

8.4.2客户端配置 186

8.5配置实例 186

8.5.1单子网DHCP服务器配置 187

8.5.2 shared-network类DHCP配置 189

8.5.3 group类DHCP配置 189

8.5.4 pool声明 190

8.6 RedHat DHCP客户端的设置 190

8.7 DHCP中继服务 191

8.8 DHCP for IPv6 192

本章小结 193

习题 193

第9章 代理与路由服务 195

9.1 squid代理服务 195

9.1.1代理的概念 195

9.1.2 squid代理服务概述 196

9.1.3 squid的获取和安装 197

9.1.4 squid的启动和停止 201

9.1.5 squid配置文件的主要参数说明 201

9.1.6配置实例 206

9.2 NAT服务 208

9.2.1 NAT服务基本原理 208

9.2.2 NAT的类型 209

9.2.3 NAT适用的几种情况 209

9.2.4 NAT服务的使用 210

9.3路由 213

9.3.1路由的基本作用 213

9.3.2 Quagga简介 213

9.3.3 Quagga的结构 213

9.3.4 Quagga支持的平台 214

9.3.5 Quagga的下载和安装 214

9.3.6 Quagga的启动和停止 216

9.3.7 zebra的基本操作 217

9.3.8配置基于RIP协议的动态路由 221

9.3.9配置基于OSPF的动态路由 223

9.3.10静态路由的配置 225

本章小结 228

习题 228

第10章E-mail服务 230

10.1 E-mail服务概述 230

10.1.1 E-mail系统协议 230

10.1.2 E-mail系统的构成 232

10.2 Linux下的sendmail服务 235

10.2.1 RedHat Enterprise Linux 5下的MTA 235

10.2.2启动 237

10.2.3 E-mail服务的配置文件 238

10.2.4 m4宏处理程序简介 238

10.2.5配置文件/etc/mail/sendmail.mc详解 239

10.2.6配置文件/etc/mail/access 244

10.2.7配置文件/etc/mail/aliases 245

10.2.8配置文件/etc/mail/local-host-names 246

10.2.9配置文件/etc/mail/virtusertable 246

10.2.10应用实例 246

10.3 Linux下的postfix服务 250

10.3.1 postfix的安装结构 250

10.3.2 postfix的配置文件main.cf 251

10.3.3 postfix应用实例 259

10.4磁盘容量限额(Quota) 260

本章小结 264

习题 264

第11章 安全管理 266

11.1计算机面临的安全威胁概述 266

11.2 Linux下的防火墙 266

11.2.1常见的防火墙类型 266

11.2.2 Iptables概述 268

11.2.3图形界面的防火墙设置工具 268

11.2.4 lptables的安装 269

11.2.5启动和停止服务 269

11.2.6 Iptables规则的保存和恢复 269

11.2.7 Netfilter的工作原理和基础结构 270

11.2.8 Iptables语法规则 271

11.2.9 Iptables的状态机制 274

11.2.10配置实例 274

11.2.11 IP6tables 278

11.3 VPN 279

11.3.1 VPN概述 279

11.3.2 VPN的分类 280

11.3.3两种VPN设置方式 282

11.3.4 IPSec VPN的应用程序和配置文件 285

11.3.5 IPSec连接的启动和停止 287

本章小结 287

习题 288

第12章 远程访问管理 289

12.1 Telnet服务 289

12.1.1 Telnet的基本概念 289

12.1.2激活Linux 5上的Telnet服务 290

12.1.3使用Telnet服务 291

12.2 OpenSSH远程访问服务 292

12.2.1 OpenSSH概述 292

12.2.2 OpenSSH的安全特征 292

12.2.3 RedHat Enterprise Linux 5中的OpenSSH服务 293

12.2.4 OpenSSH的配置文件 295

12.2.5客户端命令 297

12.2.6 X 11转发 298

12.2.7端口转发 299

12.2.8生成和分发DSA密钥 299

12.2.9生成和分发RSA密钥 299

12.3远程桌面 300

12.3.1服务端设置 301

12.3.2通过浏览器进行访问 303

本章小结 306

习题 306

参考文献 307