当前位置:首页 > 工业技术
精通Linux网络服务器配置、管理、检测、应用
精通Linux网络服务器配置、管理、检测、应用

精通Linux网络服务器配置、管理、检测、应用PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:李志杰,端木祥展编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113109592
  • 页数:432 页
图书介绍:本书主要介绍了Linux系统的常用服务功能,内容包括Linux桌面环境、Web服务的配置、DHCP服务的配置、DNS服务的配置、代理服务的配置、E-mail服务的配置、VPN服务的配置等书中包含了大量的实例,便于读者阅读,具有很高的理论与实践参考价值,不但可以作为各个大中专院校的教材,还可供从事Linux服务等领域的科技人员参考。
《精通Linux网络服务器配置、管理、检测、应用》目录

第1章 Linux简介与安装 1

1.1 Linux简介 1

1.1.1 Linux的前身——Minix 1

1.1.2 从Minix到Linux 1

1.1.3 Linux的特性 2

1.1.4 Linux的应用领域 2

1.2 Linux版本概述 3

1.2.1 Linux的内核版本 3

1.2.2 Linux的发行版本 3

1.3 Red Hat Enterprise Linux 5 3

1.3.1 Red Hat Enterprise Linux 5的新特性 4

1.3.2 Red Hat Enterprise Linux 5大家族 4

1.4 Red Hat Enterprise Linux 5的安装 6

1.4.1 安装前的准备工作 6

1.4.2 安装Red Hat Enterprise Linux 5 7

1.4.3 Red Hat Enterprise Linux 5的基本配置 13

1.4.4 删除Red Hat Enterprise Linux 16

第2章 Linux桌面选择、配置及定制2.1 KDE和GNOME 17

2.2 进入KDE桌面 18

2.2.1 安装KDE桌面 18

2.2.2 KDE桌面介绍 19

2.2.3 配置KDE桌面 21

2.2.4 Konqueror文件管理器简介 22

2.2.5 配置Konqueror 24

2.3 进入GNOME桌面 25

2.3.1 GNOME桌面简介 26

2.3.2 配置GNOME首选项 27

2.3.3 Nautilus文件管理器简介 29

2.3.4 退出GNOME 30

2.4 定制自己的桌面 31

2.4.1 配置X 31

2.4.2 选择桌面管理器 33

第3章 Linux下Web服务的配置 35

3.1 Web服务的概述 35

3.1.1 Web服务简介 35

3.1.2 HTTP简介 35

3.1.3 Web服务器软件 37

3.2 Apache服务器简介 37

3.2.1 Apache发展史 38

3.2.2 Apache的特性 38

3.3 Apache服务器的安装 38

3.3.1 安装前的准备 39

3.3.2 安装httpd服务 39

3.3.3 为Apache服务放行 40

3.3.4 Apache服务的启动与停止 41

3.4 剖析Apache配置文件 42

3.4.1 httpd.conf的简介 42

3.4.2 Apache服务的基本配置 43

3.5 Apache服务器控制存取的方式 47

3.6 Options选项相关 47

3.7 浏览权限的设置 48

3.7.1 分布式特定目录存取控制(.htaccess文件控制存取) 48

3.7.2 整体存取控制 49

3.8 Apache日志管理和统计分析 50

3.8.1 错误日志简介 51

3.8.2 配置访问日志 51

3.8.3 日志统计分析 51

3.8.4 日志文件的压缩备份 53

第4章 DHCP服务的配置 54

4.1 什么是DHCP 54

4.1.1 DHCP服务简介 54

4.1.2 DHCP工作流程 54

4.1.3 IP地址租约 55

4.1.4 租约更新 55

4.1.5 解约条件 56

4.1.6 客户端获得IP地址类型 56

4.2 DHCP服务的安装 57

4.2.1 DHCP服务器安装前的准备工作 58

4.2.2 安装DHCP服务器 58

4.2.3 启动和停止DHCP服务器 60

4.3 DHCP配置文件的介绍 61

4.3.1 配置文件的格式 61

4.3.2 dhcpd.conf配置文件的参数 63

4.4 DHCP服务的配置 64

4.4.1 设置IP作用域 64

4.4.2 设置客户机IP选项 65

4.4.3 设置租约期限 65

4.4.4 保留特定的IP地址 65

4.4.5 分配多网段的IP地址 65

4.4.6 局域网DHCP服务器配置实战 66

4.5 DHCP客户机的配置 67

4.5.1 图形化配置Linux客户端DHCP 67

4.5.2 命令行配置Linux客户端DHCP 68

4.5.3 Windows操作系统客户机配置 69

4.6 获取动态IP地址 70

第5章 DNS服务的配置 71

5.1 DNS服务概述 71

5.1.1 DNS服务简介 71

5.1.2 DNS的查询原理和规划 72

5.1.3 hosts文件 73

5.2 DNS服务的安装 73

5.2.1 安装DNS服务器 74

5.2.2 安装chroot软件包 74

5.2.3 DNS服务的启动与停止 75

5.3 主要名称服务器的介绍 76

5.3.1 主配置文件的介绍 76

5.3.2 根服务器信息文件 77

5.3.3 区域正向解析文件 77

5.3.4 区域反向解析文件 78

5.4 设置根区域 78

5.5 设置区域文件 79

5.5.1 $TTL 79

5.5.2 设置起始授权机构SOA资源记录 79

5.5.3 设置名称服务器NS资源记录 80

5.5.4 设置主机地址A资源记录 81

5.5.5 设置别名资源记录 81

5.5.6 设置邮件交换器MX资源记录 81

5.6 功能实现 81

5.7 主要名称服务器的测试 82

5.8 辅助名称服务器 86

5.9 DNS客户端的配置 87

5.9.1 Windows下DNS客户端的配置 87

5.9.2 Linux下DNS客户端的配置 88

第6章 代理服务的配置 89

6.1 代理服务器概述 89

6.1.1 代理服务器的作用 89

6.1.2 代理服务器的工作原理 90

6.2 Squid Server简介 91

6.2.1 Squid的优越性 91

6.2.2 Squid的安装 92

6.3 Squid Server的基本配置 94

6.3.1 设置缓存大小 94

6.3.2 设置监听的IP和端口 95

6.3.3 设置访问控制 96

6.3.4 其他参数设置 99

6.3.5 初始化Squid 100

6.3.6 启动和停止代理服务器 102

6.3.7 代理服务器测试 104

6.4 代理客户端的配置 104

6.4.1 Linux环境中的Firefox代理设置 104

6.4.2 Windows环境中的IE代理设置 105

第7章 E-mail服务器的配置 107

7.1 电子邮件服务概述 107

7.1.1 电子邮件服务简介 107

7.1.2 发送和接收电子邮件 108

7.2 Postfix邮件服务器 109

7.2.1 安装Postfix邮件服务 109

7.2.2 Postfix邮件服务的配置文件 110

7.3 Postfix服务的基本设置 111

7.3.1 语法规则 112

7.3.2 打开Postfix的网络发送邮件支持 112

7.3.3 设置运行Postfix服务的邮件主机的主机名和域名 112

7.3.4 设置由本机寄出的邮件所使用的域名或主机名称 113

7.3.5 设置可转发邮件网络 113

7.3.6 设置允许接收的邮件 113

7.3.7 设置可转发邮件的网域 114

7.3.8 DNS设置 114

7.4 配置虚拟别名域 114

7.5 配置SMTP认证 115

7.5.1 Cyrus-SASL认证包的安装 115

7.5.2 Cyrus-SASL V2的密码验证机制 115

7.5.3 测试Cyrus-SASL V2的认证功能 116

7.5.4 设置Postfix启用SMTP认证 116

7.5.5 测试SMTP认证是否成功 117

7.6 启动和停止Postfix服务 118

7.7 配置与访问电子邮件客户端 119

7.8 实现POP和IMAP邮件服务 120

7.8.1 dovecot服务的实现 120

7.8.2 cyrus-imapd服务的安装 121

7.8.3 配置cyrus-imapd 123

7.8.4 启动cyrus-imapd 123

7.8.5 创建用户邮箱 123

7.9 Web支持电子邮件 125

7.9.1 squirrelmail的安装 125

7.9.2 配置squirrelmail 126

7.9.3 登录squirrelmail 126

第8章 Telnet和虚拟终端服务的配置8.1 Telnet服务 128

8.1.1 Telnet服务的安装 128

8.1.2 Telnet的基本配置 129

8.1.3 启动和停止Telnet服务 131

8.1.4 Telnet客户端的使用 133

8.2 VNC服务的概述 134

8.3 VNC服务的安装 135

8.3.1 RPM包安装VNC 136

8.3.2 源码安装 136

8.4 启动和停止VNC服务 136

8.4.1 配置VNC服务的密码 136

8.4.2 启动VNC服务 137

8.4.3 停止VNC服务 137

8.5 检测VNC服务 138

8.5.1 进程检查 138

8.5.2 检测端口 138

8.5.3 查看日志 139

8.6 VNC服务的配置 139

8.6.1 vncserver命令参数详解 139

8.6.2 修改xstartup配置文件 140

8.6.3 配置VNC服务为自动启动的后台服务 140

8.7 VNC客户端的使用 141

8.8 SSH隧道技术支持下的VNC客户端的配置 142

8.9 利用ping命令测试网络连通性 143

8.9.1 确定网络设备系统可用性 143

8.9.2 测试网络性能 144

第9章 VPN服务的配置 146

9.1 VPN服务的概述 146

9.1.1 VPN简介 146

9.1.2 VPN安全技术 147

9.1.3 VPN工作原理 148

9.2 安装VPN服务器 151

9.2.1 VPN服务器硬件环境 151

9.2.2 安装VPN服务器 152

9.3 配置VPN服务器 153

9.3.1 主配置文件设置 153

9.3.2 配置账号文件 153

9.3.3 设置NAT并打开Linux内核路由功能 154

9.4 启动和停止VPN服务 154

9.4.1 启动VPN服务 154

9.4.2 重启VPN服务 155

9.4.3 自动启动VPN服务 155

9.4.4 停止VPN服务 156

9.5 配置VPN客户端 156

9.5.1 建立VPN连接 156

9.5.2 连接VPN服务器 157

9.5.3 访问内部网络的资源 158

第10章 网络防火墙与NAT服务 159

10.1 防火墙概述 159

10.1.1 防火墙的类别 159

10.1.2 防火墙的工作原理 160

10.1.3 几种防火墙特点的比较 162

10.2 iptables简介 162

10.3 iptables的基本概念 163

10.3.1 rules(规则) 163

10.3.2 chains(链) 163

10.3.3 tables(表) 163

10.4 iptables设置基础 165

10.4.1 关闭系统防火墙 165

10.4.2 iptables命令格式 165

10.5 iptables的使用 169

10.5.1 定义规则链的默认策略 169

10.5.2 查看iptables规则 170

10.5.3 增加、插入、删除和替换规则 171

10.5.4 清除规则和计数器 173

10.6 NAT服务 174

10.6.1 使用iptables实现NAT服务 174

10.6.2 配置NAT客户端 175

10.7 访问控制应用实例 177

10.7.1 对指定网站禁止访问 177

10.7.2 禁止部分客户机上网 178

10.7.3 禁止客户机访问某些服务 178

10.7.4 强制访问指定站点 179

第11章 Samba服务的配置 180

11.1 Samba服务概述 180

11.1.1 Samba服务简介 180

11.1.2 Samba服务的安装 180

11.1.3 图形化的Samba服务配置方法 182

11.1.4 Samba服务的启动、停止和重启 186

11.2 Samba服务的配置文件 187

11.2.1 Samba服务的密码文件 187

11.2.2 Samba服务的日志文件 187

11.3 Samba服务的主要配置文件 187

11.3.1 smb.conf文件结构 188

11.3.2 smb.conf文件语法和变量 189

11.3.3 smb.conf文件详解 189

11.4 Samba服务的安全级别 192

11.5 访问Samba共享资源 193

11.5.1 从Windows客户端访问共享资源 193

11.5.2 从Linux客户端访问共享资源 194

第12章 网络时间服务器的配置与应用12.1 网络时间服务概述 195

12.1.1 网络时间服务简介 195

12.1.2 NTP的网络结构 196

12.1.3 网络时间服务的工作模式 196

12.2 时间服务器的安装 197

12.2.1 下载NTP源代码包 197

12.2.2 安装ntp-4.2.4p6.tar.gz 197

12.2.3 采用RPM包安装 198

12.3 NTP软件包结构简介 198

12.3.1 NTP的程序文件 198

12.3.2 NTP服务的配置文件 199

12.4 NTP主配置文件的设置 199

12.4.1 权限设定 199

12.4.2 设置上层服务器 200

12.4.3 时间差 200

12.4.4 密钥认证 200

12.4.5 具体实例 200

12.4.6 手动修正系统时间 201

12.5 网络时间服务设置 203

12.5.1 启动NTP服务 203

12.5.2 停止NTP服务 203

12.5.3 重启NTP服务 203

12.5.4 自动启动NTP服务 204

12.6 测试网络时间服务 204

12.6.1 测试NTP服务器 204

12.6.2 跟踪时间服务器 204

12.6.3 配置防火墙使之为NTP服务放行 205

12.7 网络时间客户端设置 205

12.7.1 Windows网络时间客户端设置 205

12.7.2 Linux网络时间客户端设置 206

第13章 SSH服务的配置与应用 207

13.1 SSH服务概述 207

13.1.1 SSH服务简介 207

13.1.2 公钥加密体系结构概述 208

13.2 SSH服务器的安装 209

13.3 SSH服务器的配置 210

13.4 启动和停止SSH服务 213

13.4.1 启动SSH服务 213

13.4.2 停止SSH服务 213

13.4.3 重启SSH服务 214

13.4.4 自动启动SSH服务 214

13.5 SSH客户端的使用 215

13.5.1 Windows客户端的使用 215

13.5.2 Linux客户端的使用 216

第14章 Webmin图形化配置各种服务14.1 Webmin简介 220

14.2 Webmin的配置 221

14.2.1 安装Perl语言解释器 221

14.2.2 安装OpenSSL和Net_SSLeay perl 221

14.2.3 Webmin的安装 222

14.2.4 Webmin界面的语言设置 224

14.2.5 Webmin服务的启动和停止 225

14.2.6 Webmin的主要功能 225

14.3 用Webmin配置服务 227

14.3.1 使用Webmin配置Samba服务 227

14.3.2 使用Webmin配置NFS服务 230

14.3.3 使用Webmin配置DHCP服务 231

14.3.4 使用Webmin配置DNS服务 232

第15章 Linux系统管理入门 237

15.1 常见文件系统 237

15.1.1 inode——文件属性 237

15.1.2 Linux ext2 237

15.1.3 Linux ext3 238

15.1.4 Linux Swap 238

15.1.5 Linux下的压缩文件 238

15.2 文件压缩与归档 238

15.2.1 compress——压缩命令 238

15.2.2 gzip/zcat 239

15.2.3 bzip2/bzcat/bunzip2 240

15.2.4 tar——将文件或者目录打包 242

15.3 文件链接 243

15.3.1 硬链接 243

15.3.2 软链接 243

15.4 文件系统的安装 245

15.4.1 安装Windows分区 245

15.4.2 安装光驱 245

15.4.3 使用fstab安装文件系统 245

15.5 进程管理 246

15.5.1 进程和作业 246

15.5.2 进程监视——ps 246

15.5.3 进程控制 247

15.6 作业控制 251

15.7 用户账号文件管理 253

15.7.1 /etc/passwd 253

15.7.2 /etc/shadow 254

15.8 用户群组文件管理 255

15.8.1 /etc/group 256

15.8.2 /etc/gshadow 256

15.9 命令行管理方式 256

15.9.1 adduser、useradd——添加用户 257

15.9.2 passwd——修改口令 259

15.9.3 chfn——修改用户信息 260

15.9.4 chsh——修改登录Shell 260

15.9.5 chage——修改用户密码过期相关 261

15.9.6 usermod——用户账号修改 261

15.9.7 userdel——删除用户 263

15.10 用户群组的管理 265

15.10.1 groupadd——创新新组 265

15.10.2 groupdel——删除群组 265

15.10.3 gpasswd——修改群组密码 265

15.10.4 groupmod——修改群组信息 266

15.10.5 newgrp——换个群组登录 266

15.11 图形窗口用户管理器 267

15.12 Linux的磁盘管理 267

15.12.1 硬盘名称 267

15.12.2 分区名称 268

15.13 磁盘分区的管理 268

15.13.1 使用fdisk进行硬盘分区 268

15.13.2 使用parted进行硬盘分区 272

15.14 磁盘格式化 277

15.14.1 mke2fs——硬盘格式化 277

15.14.2 mkbootdisk——制作启动盘 278

15.15 加载分区 278

15.16 磁盘管理命令的使用 279

15.16.1 df——检查文件系统的磁盘空间占用 279

15.16.2 du——统计指定目录的文件系统占用情况 280

15.16.3 fsck、badblocks——磁盘检查 281

15.16.4 磁盘的载入与卸载 282

15.17 磁盘的配额管理 285

15.17.1 磁盘限额的相关知识 285

15.17.2 磁盘限额相关命令 286

15.18 软件包管理 289

15.18.1 使用rpm命令 289

15.18.2 rpm软件包管理工具 290

第16章 服务器监控 291

16.1 系统负荷监测 291

16.1.1 uptime——查看系统负载 291

16.1.2 vmstat——统计 292

16.2 proc——系统监测 295

16.2.1 proc虚拟文件系统列表 295

16.2.2 proc文件系统的功能 296

16.2.3 监测服务器全面统计状态 297

16.2.4 监测系统内存使用情况 297

16.2.5 查看CPU信息 298

16.3 xload、tload——显示系统平均负载 298

16.3.1 xload命令 299

16.3.2 tload命令 300

16.4 phpsysinfo——系统监控 301

16.4.1 Apache的安装 301

16.4.2 启动Apache 301

16.4.3 在Apache中配置PHP运行环境 302

16.4.4 获取phpsysinfo工具软件 303

16.4.5 安装phpsysinfo 303

16.4.6 使用phpsysinfo监控系统负荷 304

16.5 使用MRTG监控网络流量 305

16.5.1 安装SNMP 305

16.5.2 配置SNMP 306

16.5.3 启动SNMP 306

16.5.4 其他组件的安装 306

16.5.5 MRTG的安装 310

16.6 使用Ntop监控网络流量 310

16.6.1 获取Ntop 311

16.6.2 安装Ntop 311

16.6.3 启动Ntop 314

16.6.4 Ntop的工作窗口 315

第17章 网络性能测试 319

17.1 利用tcptrace测试网络性能 319

17.1.1 tcptrace的工作原理 319

17.1.2 tcptrace的安装 319

17.1.3 tcptrace的控制台模式 320

17.1.4 图形生成工具xplot 327

17.1.5 输出tcptrace图形 328

17.2 利用Netpref测试网络性能 331

17.2.1 Netperf的工作方式 331

17.2.2 Netperf的安装 332

17.2.3 启动Netperf服务器 333

17.2.4 网络性能测试的5大指标 333

17.2.5 netperf命令行参数 334

17.2.6 netperf测试网络性能 335

17.3 利用Iperf测试网络性能 338

17.3.1 Iperf的工作方式 338

17.3.2 Iperf的安装 338

17.3.3 Iperf服务器的选项和启动 339

17.3.4 Iperf客户端的选项 340

17.3.5 Iperf的常用参数 341

17.4 利用DBS测试网络性能 343

17.4.1 DBS的组成 343

17.4.2 安装NTP和Gnuplot 343

17.4.3 安装DBS 344

17.4.4 dbsd程序的运行 345

17.4.5 dbsc配置文件 347

17.4.6 配置NTP服务 349

17.4.7 运行测试 350

17.4.8 数据分析 351

17.5 利用Pathrate测试网络性能 352

17.5.1 Pathrate的工作方式 352

17.5.2 Pathrate的安装 353

17.5.3 Pathrate服务器端的启动 353

17.5.4 Pathrate客户端的启动 353

第18章 网络安全性测试 356

18.1 漏洞扫描器——Nessus 356

18.1.1 下载Nessus 356

18.1.2 安装Nessus软件包 358

18.1.3 启动与关闭Nessus服务 359

18.1.4 新建Nessus用户 360

18.1.5 修改Nessus用户密码 360

18.1.6 删除Nessus用户 361

18.1.7 使用Nessus工具测试本机的安全性 361

18.1.8 使用Nessus工具测试网络中主机的安全性 363

18.1.9 保存安全报告 364

18.2 安全扫描器——NSS 364

18.2.1 使用NSS的前提 364

18.2.2 如何使用NSS 365

18.3 端口扫描——Nmap 366

18.3.1 安装Nmap前的准备 366

18.3.2 安装Nmap软件包 367

18.3.3 Nmap的常规选项 367

18.3.4 Nmap执行类型选项 369

18.3.5 Nmap的定时选项 370

18.3.6 扫描目标主机信息 371

18.3.7 扫描目标网络的服务 372

18.3.8 Nmap输出清单 373

18.4 网络扫描——Snort 374

18.4.1 Snort概述 374

18.4.2 下载Snort 374

18.4.3 安装Snort 375

18.4.4 Snort的命令选项 375

18.4.5 Snort的三种工作模式 377

18.4.6 配置snort.conf规则文件 379

第19章 流媒体服务的配置与应用19.1 流媒体技术基础知识 382

19.1.1 流媒体技术简介 382

19.1.2 流媒体技术的应用 383

19.1.3 流媒体技术的关键 383

19.1.4 流式传输的方式 384

19.1.5 高级流技术 385

19.2 流媒体播放方式 386

19.2.1 单播 387

19.2.1 多播 388

19.3 流媒体格式 389

19.3.1 RealNetworks的RealMedia文件格式 389

19.3.2 QuickTime电影(Movie)文件格式 389

19.3.3 微软高级流格式ASF 389

19.4 常用流媒体服务软件 390

19.4.1 Microsoft公司的Windows Media 391

19.4.2 Apple公司的QuickTime 391

19.4.3 RealNetworks公司的RealMedia 391

19.5 Helix Server的安装 391

19.5.1 做好安装前的准备 392

19.5.2 安装Helix Server 393

19.6 启动与停止Helix Server 395

19.6.1 启动Helix Server 395

19.6.2 停止Helix Server 396

19.6.3 重启Helix Server 396

19.6.4 自动运行Helix Server 397

19.7 Helix Server的基础配置 397

19.8 Helix Server安全设置 400

19.8.1 访问控制 400

19.8.2 用户身份认证 403

19.8.3 Helix监控 405

19.9 流媒体客户端软件 405

19.10 流媒体文件的制作 406

第20章 网络数据库MySQL的配置与应用20.1 MySQL概述 408

20.1.1 MySQL简介 408

20.1.2 MySQL在网络中的应用 409

20.1.3 与其他数据库的比较 409

20.2 MySQL安装 409

20.2.1 安装前的准备 410

20.2.2 安装MySQL服务器 410

20.2.3 启动和停止MySQL服务 411

20.3 MySQL服务的配置和使用 412

20.3.1 修改MySQL管理员的口令 412

20.3.2 数据库创建和删除 413

20.3.3 表的创建 414

20.3.4 复制表 416

20.3.5 删除表 417

20.3.6 修改表 417

20.3.7 表中数据的插入 419

20.3.8 表中记录的删除 420

20.3.9 修改记录 421

20.3.10 索引的创建与删除 421

20.4 用户的创建和删除 423

20.4.1 创建新用户 424

20.4.2 删除用户 425

20.4.3 更改用户密码 425

20.5 用户权限的设置 426

20.5.1 使用grant语句授权 427

20.5.2 使用revoke语句撤权 431

相关图书
作者其它书籍
返回顶部