《Linux网络管理及应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:胡维华主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121068669
  • 页数:257 页
图书介绍:本书从实用的角度出发,从Linux网络操作系统基础入手,以配置管理一个系统的、完整的Linux服务器应用环境为目标,教授与训练学生掌握Linux服务器、Linux网络管理及应用的相关知识和技能。本书主要内容包括:Linux的桌面环境、系统管理、网络基础;Web服务器、FTP服务器、电子邮件服务器、DHCP服务器、DNS服务器、VPN服务器、SSH服务器的配置与应用;Linux的安全防范、iptables防火墙与NAT服务器。同时,本书给出了一个综合实例。本书主要面向大学本科工学与理学类各专业,也可供自学者和相关技术人员参考。

第1章 Linux网络操作系统 1

1.1 Linux网络操作系统概述 1

1.1.1 Linux是什么 1

1.1.2 Linux的产生与发展 2

1.1.3 Linux的特点 5

1.2 Linux与UNIX的关系 6

1.3 Linux与自由软件和开源软件 7

1.4 常见的Linux发行版 9

1.5 Linux网络操作系统的安装 10

1.5.1 安装基本需求 11

1.5.2 分区与文件系统 11

1.5.3 Linux的安装方式 13

1.5.4 安装Fedora Core6 15

1.6 双系统的安装 24

1.6.1 双系统安装方法 25

1.6.2 Linux下访问Windows分区 27

1.6.3 Windows下访问Linux分区 28

1.7 VMWare虚拟机 29

1.7.1 界面介绍 29

1.7.2 创建新虚拟机 30

1.7.3 安装操作系统 32

1.7.4 管理虚拟机 33

1.7.5 使用虚拟机的几点说明 34

习题1 35

第2章 Linux桌面环境 36

2.1 GNOME桌面环境 36

2.1.1 Nautilus文件浏览器 36

2.1.2 GNOME首选项 36

2.1.3 可移动设备管理 37

2.1.4 添加和删除软件 38

2.2 KDE桌面环境 41

2.2.1 选择桌面环境 41

2.2.2 KDE桌面介绍 41

2.2.3 Konqueror程序 41

2.2.4 KDE控制中心 43

2.3 中文输入法 43

2.4 办公软件OpenOffice.org 45

2.4.1 字处理模块Writer 45

2.4.2 电子表格模块Calc 47

2.4.3 演示文稿模块Impress 48

2.4.4 公式编辑模块Math 49

2.4.5 绘图模块Draw 50

2.5 媒体播放器 51

2.5.1 Rhythmbox音乐播放器 51

2.5.2 电影播放器 51

2.6 vi编辑器 52

2.6.1 vi功能说明 52

2.6.2 vi编辑器的两种模式 53

2.6.3 vi编辑器的常用命令 53

习题2 54

第3章 Linux系统管理 55

3.1 Linux Shell操作 55

3.1.1 文件与目录管理 55

3.1.2 备份和恢复 59

3.1.3 Linux用户管理 59

3.1.4 进程管理 60

3.2 Shell脚本 60

3.2.1 Shell脚本基本结构 60

3.2.2 编写Shell脚本的过程 61

3.2.3 Shell结构化编程 61

3.3 管理RPM软件包 63

3.4 系统监视与管理 63

3.4.1 系统性能监视 63

3.4.2 进程的监视和管理 65

3.4.3 日志文件管理 66

习题3 67

第4章 Linux网络基础 68

4.1 接入局域网 68

4.1.1 基于图形界面的配置方法 69

4.1.2 基于配置文件的配置方法 72

4.2 网络配置和调整工具 73

4.3 配置路由表 77

习题4 79

第5章 Web服务器的配置与应用 80

5.1 Web服务基本概念 80

5.1.1 HTTP 80

5.1.2 Web服务的概念 81

5.2 Apache服务器 82

5.2.1 Apache服务器概述 82

5.2.2 安装Apache服务器 84

5.3 Apache图形配置工具 88

5.3.1 服务器基本配置 89

5.3.2 默认设置与虚拟主机 89

5.3.3 创建虚拟主机 91

5.4 Apache的配置文件 92

5.4.1 Apache的目录和文件 92

5.4.2 httpd.conf的文件格式 93

5.4.3 httpd服务的启动 95

5.4.4 Web服务的全局环境 95

5.4.5 虚拟目录 101

5.4.6 目录访问控制 102

5.4.7 Web用户验证 107

5.4.8 虚拟主机的配置 108

5.5 一个基本的httpd.conf文件例子 110

习题5 121

第6章 FTP服务器的配置与应用 122

6.1 FTP服务基本概念 122

6.1.1 FTP服务的工作原理 122

6.1.2 FTP命令 123

6.1.3 主动模式和被动模式 125

6.2 配置VSFTPD服务器 125

6.2.1 安装VSFTPD服务器 125

6.2.2 VSFTPD服务器的配置 126

6.2.3 VSFTPD服务器的启动和停止 129

6.2.4 测试VSFTPD服务器 131

6.3 pure-ftpd服务器 132

6.4 其他FTP服务器 132

6.5 图形界面的FTP客户端介绍 133

习题6 136

第7章 电子邮件服务器的配置与应用 138

7.1 电子邮件服务的基本概念 138

7.1.1 电子邮件服务的工作原理 139

7.1.2 电子邮件服务器软件 140

7.2 Sendmail服务的安装配置 142

7.2.1 Sendmail服务器的安装 143

7.2.2 Sendmail服务器的配置 144

7.2.3 邮件别名、邮件列表、转发的配置 145

7.2.4 邮件服务器转发的配置 146

7.2.5 虚拟主机和虚拟邮件账号的配置 146

7.2.6 具有SMTP认证功能的sendmail的配置 147

7.2.7 POP和IMAP邮局的配置 148

7.3 POP和IMAP邮件服务的实现 149

7.3.1 Dovecot服务的实现 149

7.3.2 Cyrus-IMAPD服务的实现 150

7.4 电子邮件客户端的配置 151

习题7 153

第8章 DHCP服务器的配置与应用 154

8.1 DHCP服务基本概念 154

8.1.1 为什么要使用DHCP 154

8.1.2 DHCP的特点 155

8.2 DHCP服务器的配置 155

8.2.1 DHCP配置文件模板 155

8.2.2 DHCP服务器的安装 156

8.2.3 配置文件的格式 157

8.2.4 设置IP作用域 160

8.2.5 设置客户端的IP选项 161

8.2.6 设置租约期限 161

8.2.7 保留特定的IP地址 162

8.3 DHCP客户端的配置 162

8.3.1 Linux中DHCP客户端的配置 163

8.3.2 Windows中DHCP客户端的配置 163

8.4 DHCP中继代理 164

习题8 166

第9章 DNS服务器的配置与应用 167

9.1 DNS服务器基本概念 167

9.1.1 DNS服务的工作原理 168

9.1.2 DNS的规划 169

9.1.3 Hosts文件 170

9.2 DNS服务器的安装 170

9.2.1 bind的安装 170

9.2.2 启动和停止DNS服务 172

9.2.3 chroot软件包 173

9.3 配置DNS服务器 174

9.3.1 主配置文件 174

9.3.2 设置根区域 175

9.3.3 设置主区域 176

9.3.4 设置反向解析区域 179

9.3.5 根服务器信息文件named.ca 181

9.3.6 区域文件 181

9.3.7 反向解析区域文件 182

9.3.8 负载均衡管理 183

9.3.9 直接解析域名 183

9.3.10 实现泛域名的解析 184

9.4 DNS客户端的配置 184

9.5 配置辅助DNS服务器 185

习题9 187

第10章 VPN服务器的配置与应用 189

10.1 VPN服务的基本概念 189

10.1.1 VPN服务的几项技术 191

10.1.2 流行的VPN协议 191

10.2 VPN服务器的配置 194

10.2.1 配置网络环境 194

10.2.2 安装VPN服务器 195

10.2.3 配置VPN服务器 195

10.3 图形界面配置实现VPN 197

习题10 199

第11章 Linux安全防范 200

11.1 Linux安全检查列表 200

11.2 使用密码保护 203

11.3 检查日志文件 205

11.4 防范攻击 207

11.4.1 防范拒绝服务攻击 207

11.4.2 防范分布式拒绝服务攻击 210

11.5 入侵检测 213

11.6 使用SELinux加固服务器 216

习题11 217

第12章 SSH服务器的配置与应用 218

12.1 SSH服务的基本概念 218

12.1.1 公钥加密体系结构 218

12.1.2 SSH协议框架 219

12.1.3 主机密钥机制 219

12.1.4 SSH的版本 221

12.2 SSH服务的安装和使用 221

12.2.1 启动SSH服务 222

12.2.2 配置SSH服务端 222

12.2.3 SSH命令 223

12.2.4 SSH-FTP服务器 223

12.2.5 SSH密钥的使用 224

12.3 Windows客户端的使用 225

12.3.1 安装Putty软件 225

12.3.2 使用Putty程序登录SSH服务器 225

12.3.3 在Putty中运行Linux程序 227

12.3.4 建立SSH隧道 227

12.3.5 在Putty下使用密钥 230

习题12 234

第13章 iptables防火墙与NAT服务器 235

13.1 iptables的基本概念 235

13.1.1 iptables简介 235

13.1.2 iptables概念 236

13.1.3 iptables对数据包的处理过程 237

13.1.4 状态机制 238

13.2 iptables命令 238

13.2.1 启动iptables服务 239

13.2.2 iptables命令格式 239

13.2.3 iptables常用命令 240

13.3 使用iptables建立NAT服务器 243

13.3.1 NAT服务 243

13.3.2 使用iptables配置NAT服务器 244

13.3.3 源地址NAT(SNAT) 245

13.3.4 目的地址NAT(DNAT) 247

13.3.5 NAT客户端的配置 249

习题13 251

第14章 综合实例 252

14.1 项目概况 252

14.2 公司要求 252

14.3 设计与实现 253

14.4 结束语 256

参考文献 257