《Linux网络服务器搭建管理与应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:周奇主编
  • 出 版 社:北京:中国人民大学出版社
  • 出版年份:2011
  • ISBN:9787300134338
  • 页数:249 页
图书介绍:本书根据高等职业技术教育的教学特点,结合教学改革和应用实践编写而成。该书以目前Red Hat公司最新版本Red Hat Enterprise Linux 5为平台(市面上号称Red Hat Enterprise Linux 12.0),对Linux的网络服务应用进行了详细的讲解。在每章节中均采用实用实例方式讲授Linux的应用,全书以理论够用、实用,实践为第一的原则,使读者能够快速、轻松地掌握Linux技术与应用。内容包括Linux服务器安装与测试,DHCP服务器,DNS服务器,邮件服务器,FTP服务器,Web服务器,Samba服务器,Linux放火墙,数据库服务器和网络访问。

第1章 Linux服务器的搭建与测试 1

1.1 Linux简介 2

1.2 Linux特点 3

1.3 安装前的准备工作 4

1.3.1 硬件要求 4

1.3.2 系统硬件设备型号 5

1.3.3 各种安装方式 5

1.3.4 硬盘分区和文件系统 6

1.3.5 Linux分区方案 7

1.4 安装Red Hat Enterprise Linux 5系统 7

1.4.1 安装具体步骤 7

1.4.2 Linux配置 12

1.5 安装VMware虚拟机 14

1.5.1 VMware虚拟机简介 15

1.5.2 安装VMware Workstation 15

1.5.3 在虚拟机上安装Red Hat Enterprise Linux 5 17

1.6 引导器启动及设置 18

1.7 Red Hat Enterprise Linux 5网络配置 20

1.7.1 配置主机名 20

1.7.2 使用ifconfig配置IP地址及辅助IP地址 21

1.7.3 禁用和启用网卡 23

1.7.4 更改网卡MAC地址 23

1.7.5 route命令设置网关 24

1.7.6 网卡配置文件 24

1.7.7 setup命令 25

1.7.8 修改resolv.conf设置DNS 26

1.8 网络环境测试 27

1.8.1 ping命令检测网络状况 27

1.8.2 netstat命令 28

1.8.3 nslookup测试域名解析 30

项目实训1 31

习题1 33

第2章 DHCP服务器的搭建与应用 35

2.1 DHCP简介 35

2.1.1 DHCP概述 35

2.1.2 DHCP的工作过程 36

2.2 安装DHCP服务器 37

2.2.1 DHCP服务器所需软件 37

2.2.2 安装DHCP服务器 38

2.3 DHCP一般服务器的配置 39

2.3.1 主配置文件dhcpd.conf 40

2.3.2 常用参数介绍 41

2.3.3 常用声明介绍 42

2.3.4 常用选项介绍 42

2.3.5 租约期限数据库文件 43

2.3.6 实例:DHCP配置1 43

2.3.7 启动/停止DHCP服务 45

2.3.8 绑定IP地址 46

2.3.9 实例:DHCP配置2 46

2.4 DHCP高级服务器的配置 48

2.4.1 DHCP规划 48

2.4.2 DHCP多作用域设置 50

2.4.3 实例:DHCP配置3 51

2.4.4 实例:DHCP配置4 52

2.4.5 DHCP中继代理 54

2.4.6 实例:DHCP配置5 54

2.5 DHCP客户端的配置 56

2.5.1 Linux中DHCP客户端的配置 56

2.5.2 实例:Windows客户端的配置 58

项目实训2 59

习题2 60

第3章 DNS服务器的搭建与应用 63

3.1 DNS服务器简介 64

3.1.1 DNS简介 64

3.1.2 DNS域名空间的分层结构 64

3.1.3 区(Zone) 65

3.1.4 DNS域名服务器的类型 66

3.1.5 域名解析过程 66

3.1.6 资源记录 67

3.2 安装DNS服务 68

3.2.1 BIND简介 68

3.2.2 DNS安装所需软件 68

3.2.3 DNS的安装 68

3.3 配置DNS常用服务器 69

3.3.1 实例:主配置文件named.conf 69

3.3.2 实例:配置正向解析区域 70

3.3.3 实例:配置反向解析区域 71

3.3.4 区域文件与资源记录 72

3.4 DNS应用配置 74

3.4.1 实例:DNS服务器配置与测试 74

3.4.2 DNS启动与停止DNS服务 77

3.5 实例:DNS应用配置 78

3.6 DNS客户端配置 81

3.6.1 Linux客户端配置 81

3.6.2 Windows客户端配置 81

项目实训3 82

习题3 83

第4章 邮件服务器的搭建与应用 85

4.1 Linux邮件服务器的基本概念 85

4.1.1 电子邮件服务 85

4.1.2 电子邮件系统 86

4.1.3 电子邮件系统的工作原理 87

4.1.4 邮件功能组件 88

4.1.5 邮件中继 88

4.1.6 邮件认证机制 89

4.2 安装sendmail服务 89

4.3 sendmail服务器的配置 90

4.3.1 sendmail.cf和sendmail.mc 91

4.3.2 m4工具的使用 91

4.3.3 local-host-names文件 92

4.3.4 IMAP和POP服务器安装 92

4.3.5 实例:sendmail的应用 93

4.3.6 sendmail的调试 95

4.3.7 别名和群发设置 99

4.3.8 利用access文件设置邮件中继 100

4.3.9 实例:sendmail的应用 101

4.4 sendmail客户端的配置 112

4.4.1 Linux客户端 112

4.4.2 Windows客户端 113

项目实训4 115

习题4 116

第5章 FTP服务器的搭建与应用 118

5.1 FTP简介 118

5.1.1 FTP概述 119

5.1.2 FTP工作原理 119

5.1.3 FTP传输模式 120

5.1.4 FTP连接模式 120

5.1.5 FTP用户分类 121

5.2 安装FTP服务器 122

5.3 FTP常规服务器配置 123

5.3.1 主配置文件vsftpd.conf 123

5.3.2 匿名账号FTP服务器 125

5.3.3 真实账号FTP服务器 126

5.3.4 FTP的应用实例 128

5.3.5 限制用户目录 129

5.3.6 限制服务器连接数 131

5.3.7 制定FTP目录欢迎信息 131

5.3.8 下载速度的限制 132

5.3.9 实例:FTP Web的应用 132

5.4 FTP客户配置 135

5.4.1 Windows下访问FTP服务器的方法 135

5.4.2 Linux下访问FTP服务器的方法 136

项目实训5 138

习题5 138

第6章 Web服务器的搭建与应用 140

6.1 Apache服务器简介 140

6.1.1 WWW服务器简介 140

6.1.2 Apache简介及特性 141

6.1.3 HTTP简介 142

6.1.4 LAMP模型 142

6.2 安装Web服务器 142

6.2.1 Apache的安装 142

6.2.2 Aapche的启动与停止 143

6.3 Apache服务器配置 144

6.3.1 主配置文件httpd.conf 144

6.3.2 根目录设置ServerRoot 145

6.3.3 超时设置 145

6.3.4 客户端连接数的限制 145

6.3.5 设置管理员邮件地址、主机名称、文档目录和首页 146

6.3.6 网页编码设置 146

6.3.7 实例:Web的应用 147

6.3.8 Apache日志文件 148

6.3.9 目录设置 149

6.3.10 虚拟目录 151

6.3.11 Apache的用户和组 152

6.4 配置Apache虚拟主机 152

6.5 实例:LAMP网站的实现 154

6.5.1 LAMP实现环境 154

6.5.2 LAMP解决方案 155

项目实训6 161

习题6 161

第7章 Samba服务器的搭建与应用 163

7.1 SMB协议和Samba简介 164

7.1.1 SMB协议 164

7.1.2 Samba简介 164

7.2 Samba服务器安装 165

7.2.1 Samba所需软件 165

7.2.2 Samba服务安装 166

7.2.3 启动与停止Samba服务器 167

7.3 Samba服务器的常规配置 169

7.3.1 Samba服务主配置文件cmb.conf 169

7.3.2 Samba服务日志文件 173

7.3.3 Samba服务器的密码文件 173

7.3.4 实例:share服务器配置 174

7.3.5 实例:user服务器配置 176

7.4 Samba服务器的高级配置 177

7.4.1 用户账号映射 178

7.4.2 客户端访问控制 179

7.4.3 设置Samba的权限 181

7.4.4 设置Samba的隐藏共享 182

7.5 Samba客户端的配置 184

7.5.1 Linux客户端访问Samba服务器 184

7.5.2 Windows客户端访问Samba服务器 185

7.6 Samba打印机共享 186

7.7 实战与应用 187

7.7.1 公司环境及需求 187

7.7.2 需求分析 187

7.7.3 解决方案 187

项目实训7 191

习题7 196

第8章 防火墙服务器的搭建与应用 198

8.1 防火墙简介 199

8.1.1 防火墙简介 199

8.1.2 防火墙的分类 199

8.2 iptables介绍 200

8.2.1 netfilter/iptables组件 200

8.2.2 iptables组成结构 201

8.2.3 iptable工作流程 202

8.2.4 NAT工作原理 203

8.3 iptables服务 203

8.3.1 iptables的安装 203

8.3.2 iptables的启动与停止 204

8.4 iptables命令 204

8.5 防火墙的配置 208

8.5.1 设置默认策略 208

8.5.2 查看iptables规则 208

8.5.3 添加、删除、修改规则 208

8.5.4 保存规则与恢复 210

8.5.5 禁止客户机访问不健康网站 211

8.5.6 实例:禁止客户机使用QQ 211

8.6 NAT(网络地址转换) 212

8.6.1 iptables实现NAT 212

8.6.2 配置SNAT 212

8.6.3 配置DNAT 213

8.6.4 MASQUERADE 214

8.7 实战与应用 215

8.7.1 公司环境及需求 215

8.7.2 需求分析 215

8.7.3 解决方案 215

项目实训8 217

习题8 220

第9章 网络访问 222

9.1 远程登录服务概述 222

9.1.1 远程登录和Telnet概述 222

9.1.2 Telnet工作原理 223

9.2 Telnet服务 223

9.2.1 安装Telnet程序 223

9.2.2 Telnet服务的启动与停止 224

9.2.3 防火墙设置、更改Elnet端口号 224

9.2.4 Linux客户端 225

9.2.5 Windows客户端 226

9.3 SSH服务 226

9.3.1 SSH概述 226

9.3.2 安装OpenSSH 227

9.3.3 SSH的启动与停止 227

9.3.4 OpenSSH配置文件 228

9.3.5 OpenSSH的认证 229

9.3.6 实例:基于密匙认证的OpenSSH配置方法 230

9.3.7 OpenSSH客户端配置 231

项目实训9 234

习题9 234

第10章 数据库服务器 235

10.1 数据库系统简介 235

10.1.1 数据库简介 235

10.1.2 数据库类型 236

10.2 PostgreSQL安装和配置 236

10.2.1 PostgreSQL简介 236

10.2.2 安装和启动PostgreSQL 237

10.2.3 PostgreSQL数据库的管理与维护 238

10.3 MySQL安装和配置 240

10.3.1 MySQL概述 240

10.3.2 安装和启动MySQL 241

10.3.3 MySQL数据库的管理与维护 242

项目实训10 244

习题10 247

参考文献 249