目录 1
第1章 DNS服务 1
1.1 DNS原理 1
1.2 DNS服务器的基本配置 3
1.3 DNS服务器的安装 3
1.3.1 hosts文件 4
1.3.2 host.conf文件 5
1.3.3 resolv.conf文件 5
1.3.4 named.conf文件 7
1.3.5 named.ca 9
1.3.6 正向解析文件 11
1.3.7 反向解析文件 14
1.3.8 别名解析 15
1.4 DNS服务控制 15
1.4.1 DNS服务的启动 15
1.4.2 DNS服务的停止 15
1.4.3 DNS自动启动 16
1.4.4 rndc的使用 18
1.5 主从服务器配置 23
1.5.1 从DNS服务器工作原理 23
1.5.2 从DNS服务器的配置 24
1.6.1 DNS进程检查 26
1.6 测试DNS服务器 26
1.6.2 nslookup的使用 28
1.6.3 whois的使用 32
1.6.4 DNS日志 34
1.7 DNS客户端的配置 36
1.7.1 Linux客户端设置 36
1.7.2 Windows客户端设置 36
1.8 DNS服务器多域配置 37
1.8.1 多域DNS服务器 38
1.8.2 子网域DNS 41
1.8.3 划分IP网段的子网域 42
1.9.1 设置DNS目录 44
1.9 DNS服务器特殊设置 44
1.9.2 设置DNS侦听端口 45
1.9.3 转发查询 46
1.9.4 访问控制列表 46
1.9.5 DNS服务chroot 48
1.9.6 DNS的负载均衡 51
1.9.7 动态DNS 51
1.9.8 其他参数 54
1.10 DNS应用举列 54
1.10.4 /etc/named.conf文件 55
1.10.3 /etc/resolv.conf文件 55
1.10.2 /etc/host.conf文件 55
1.10.1 /etc/hosts文件 55
1.10.5 /var/named/named.ip文件 57
1.10.6 /var/named/named.pip.co文件 58
1.10.7 /var/named.pearl.cn文件 59
1.10.8 /etc/rndc.conf文件 62
1.11 小结 63
第2章 mail服务 64
2.1 mail服务原理 64
2.2 DNS 中添加mail记录 65
2.2.1 添加邮件记录 65
2.2.2 验DNS服务器设置 67
2.3 SMTP和邮件接收 68
2.3.1 SMTP协议 68
2.3.2 接收邮件 70
2.4 Mail服务器的配置 73
2.4.1 Mail服务安装 73
2.4.2 配置sendmail 73
2.4.3 sendmail.cf文件 74
2.4.4 hosts.allow文件 83
2.4.5 /etc/mail目录下的文件 84
2.4.6 邮件别名 87
2.5.2 POP3协议 88
2.5.1 协议安装 88
2.5 邮件接收 88
2.5.3 IMPA协议 89
2.6 客户端 90
2.6.1 Windows用户的配置 90
2.6.2 Linux用户的配置 94
2.7 邮件服务器的测试 99
2.7.1 进程检查 99
2.7.2 端口的测试 99
2.7.3 查看邮件日志 100
2.8.1 SASL的安装 102
2.8.2 配置sendmail.mc文件 102
2.8 验证用户的邮件服务器 102
2.9 mail服务命令简介 108
2.10 多域邮件服务器 111
2.10.1 多域邮件服务器的概念 111
2.10.2 多域邮件服务器的设置 111
2.11 sendmail安全 112
2.11.1 relay规则简介 112
2.11.2 access文件 113
2.11.3 relay-domains文件 114
2.11.4 sendmail.mc文件 114
2.11.5 sendmail.cf文件 114
2.11.6 xinetd.conf 115
2.12 邮件管理 117
2.11.7 服务器上的用户 117
2.12.1 查看未发送邮件 118
2.12.2 邮件延时 120
2.12.3 邮件阻塞 120
2.13 网页收发邮件 121
2.13.1 安装 121
2.13.2 配置 121
2.13.3 修改密码 124
2.14 应用举例 126
2.14.1 文件sendmail.mc 126
2.14.2 文件sendmail.cf(部分) 130
2.14.3 文件access 131
2.14.4 文件local-host-names 132
2.14.5 文件relay-domains 132
2.14.6 文件sendmail.cw 133
2.14.7 文件virtusertable 133
2.14.8 文件aliases(部分) 133
2.15 小结 133
第3章 Web服务 134
3.1 Web服务简介 134
3.2 配置Apache 135
3.2.1 安装Apache 135
3.2.2 控制Apache服务 135
3.2.4 配置httpd.conf文件 136
3.2.3 配置DNS 136
3.3.1 检查进程 150
3.3.2 检测端口 150
3.3 检测Apache服务 150
3.4 Apache和编程语言 151
3.4.1 程序的应用 151
3.4.2 设置目录 152
3.4.3 PHP 153
3.4.4 Pefl 154
3.4.5 SSI 155
3.5.2 虚拟主机的运行原理 157
3.5.3 基于IP地址的虚拟主机 157
3.5.1 关于DNS 157
3.5 虚拟Web网站 157
3.5.4 基于主机名的虚拟服务器 159
3.5.5 设置端口 159
3.6 Apache代理服务 160
3.6.1 配置代理服务 160
3.6.2 配置浏览器 163
3.6.3 设置访问许可 164
3.6.4 高速缓存远程站点 164
3.7 Web服务安全 165
3.7.1 日志分析 165
3.7.2 监测服务器状态 168
3.7.3 用户认证 170
3.7.4 目录权限 173
3.7.5 访问权限 173
3.7.6 错误提示页 174
3.7.7 使用SSL 176
3.8 与旧版本的区别 178
3.9 Tomcat 178
3.9.1 安装 178
3.9.2 配置tomcat 184
3.9.3 tomcat安全 194
3.9.4 tomcat和Apache的结合 197
3.10 应用举列 204
3.10.1 Apache服务 205
3.10.2 Tomcat服务 236
3.11 小结 252
第4章 FTP服务 253
4.1 FTP服务 253
4.2 WU-FTPD 253
4.2.1 安装 254
4.2.2 控制FTP服务 254
4.2.3 检测FTP服务 255
4.2.4 配置文件ftpaccess 258
4.2.5 WU-FTPD 工具 262
4.2.6 WU-FTPD安全 263
4.3 vsftpd 265
4.3.1 安装 266
4.3.2 控制vsftpd服务 266
4.3.3 检测vsftpd服务 266
4.3.4 配置文件vsftpd.conf 266
4.3.5 vsftpd安全 271
4.3.6 FTP命令 273
4.4 tftp服务 274
4.4.1 TFTP安装 275
4.4.2 配置TFTP服务 275
4.4.3 检测服务 275
4.5.1 WU-FTPD 276
4.4.4 使用TFTP 276
4.5 应用举列 276
4.5.2 vsftpd 279
4.6 小结 282
第5章 代理服务 283
5.1 代理服务原理 283
5.2 Squid配置 284
5.2.1 安装Squid 284
5.2.2 控制Squid服务 285
5.2.3 配置代理服务 285
5.3.1 进程检查 288
5.3 检测Squid服务 288
5.3.3 查看日志 289
5.3.2 端口检查 289
5.4 Squid优化 291
5.5 Squid安全 292
5.5.1 acl规则 292
5.5.2 许可规则 293
5.6 缓存管理 294
5.7 应用举列 295
文件/etc/squid/squid.conf 295
5.8 小结 297
6.1.1 ISO模型 298
第6章 网关服务 298
6.1 TCP/IP简介 298
6.1.2 TCP/IP 299
6.1.3 TCP、UDP协议 300
6.1.4 IP地址 300
6.1.5 MAC地址 301
6.1.6 路由 301
6.2 连接Internet 302
6.2.1 拨号接入 302
6.2.2 发送传真 312
6.2.3 ADSL接入 315
6.2.4 宽带接入 320
6.3 路由设置 322
6.3.1 工作原理 322
6.3.2 设置IP转发 323
6.3.3 ipchains 324
6.3.4 iptables 328
6.3.5 ftp设置 332
6.3.6 检测设置 334
6.4.3 设置流量控制 346
6.4.2 工作原理 346
6.4.1 安装 346
6.4 流量控制 346
6.4.4 维护流量设置 349
6.5 访问内部网络 352
6.5.1 工作原理 352
6.5.2 设置 352
6.6 配置实列 353
6.6.1 文件/etc/sysconfig/network 354
6.6.2 内部网络网卡文件/etc/sysconfig/network-scripts/ifcfg-eth0 354
6.6.3 外部网络网卡文件/etc/sysconfig/network-scripts/ifcfg-ethl 354
6.6.4 防火墙脚本文件/root/bin/fire 354
6.6.6 ADSL外部网卡文件/etc/sysconfig/network-scripts/ifcfg-ethl 355
6.6.7 ADSL接入的防火墙文件/root/bin/fire-adsl 355
6.6.5 ADSL接入的/etc/sysconfig/network文件 355
6.7 小结 356
第7章 DHCP服务 357
7.1 DHCP服务原理 357
7.2 DHCP服务配置 357
7.2.1 DHCP服务安装 357
7.2.2 配置DHCP服务 358
7.2.3 控制DHCP服务 360
7.2.4 检测DHCP服务 360
7.3 客户端设置 363
7.3.1 Windows客户端 363
7.3.2 Linux客户端 365
7.4 DHCP服务特殊设置 366
7.4.1 多网卡DHCP服务器 366
7.4.2 分配静态IP地址 366
7.4.3 分配多网段IP地址 368
7.4.4 DHCP服务转发代理 368
7.5 应用实列 369
7.5.1 文件/etc/dhcpd.conf 369
7.5.2 文件/etc/sysconfig/dhcpd 370
7.5.3 文件/var/lib/dhcp/dhcpd1eases(部分) 370
7.6 小结 371
8.2 安装Samba 372
第8章 Samba服务 372
8.1 Samba运行原理 372
8.3 配置Samba服务 373
8.3.1 配置smb.conf文件 373
8.3.2 Samba用户管理 379
8.4 控制Samba服务 381
8.5 检测Samba服务 382
8.5.1 检测smb.conf文件 382
8.5.2 检测服务进程 389
8.5.3 检测端口 390
8.5.4 服务日志 391
8.6.1 网上邻居 394
8.6 使用Samba服务 394
8.6.2 smbstatus 395
8.6.3 smbclient 396
8.6.4 smbmount 400
8.6.5 nmblookup 401
8.7 设置共享权限 403
8.8 Samba服务安全 405
8.9 swat工具 407
8.9.1 安装swat 407
8.9.2 配置swat 407
8.9.3 使用swat 408
8.10.1 应用一 410
8.10 应用举列 410
8.10.2 应用二 423
8.11 小结 430
第9章 NFS服务 431
9.1 NFS服务简介 431
9.2 配置NFS服务 431
9.2.1 安装NFS 431
9.2.2 配置服务 432
9.2.3 控制NFS服务 432
9.2.4 检测NFS服务 433
9.3.2 使用NFS服务 437
9.3 客户端 437
9.3.1 配置客户端 437
9.4 设置NFS共享权限 439
9.5 Autofs服务 439
9.5.1 安装autofs 440
9.5.2 配置autofs服务 440
9.5.3 控制服务 441
9.5.4 检测服务 441
9.6 应用举例 443
9.6.1 服务器端 443
9.6.2 客户端 443
9.7 小结 444
10.1 CVS服务 445
10.2 配置CVS服务 445
10.2.1 安装CVS服务 445
10.2.2 配置CVS服务 445
第10章 CVS服务 445
10.2.3 检测CVS服务 448
10.3 配置客户端 450
10.3.1 图形界面 450
10.3.2 命令简介 452
10.4.1 CVS服务的权限管理 457
10.4.2 通过系统设置权限 457
10.4 用户权限 457
10.4.3 setfacl命令 459
10.5 小结 462
第11章 VNC 服务 463
11.1 VNC服务简介 463
11.2 配置VNC服务端 463
11.2.1 安装VNC服务 463
11.2.2 配置VNC服务 464
11.2.3 控制VNC服务 464
11.2.4 检测VNC服务 465
11.3 客户端 468
11.3.1 安装 468
11.3.2 连接VNC服务 469
11.4 其他设置 470
11.4.1 旧版本VNC服务 470
11.4.2 更改桌面环境 472
11.5 小结 472
第12章 数据库 473
12.1 数据库简介 473
12.2 MySQL数据库 473
12.2.1 MySQL数据库安装 473
12.2.2 控制数据库 474
12.2.3 检测MySQL数据库 475
12.2.4 管理MySQL数据库 476
12.3.2 控制数据库服务 485
12.2.5 数据备份 486
12.3 Sybase数据库 488
12.3.1 安装数据库 488
12.3.3 检测数据库 498
12.3.4 建立数据库 500
12.3.5 管理数据库 506
12.3.6 数据备份和恢复 511
12.4 小结 518
13.2 配置BBS服务 519
13.2.1 安装BBS服务程序 519
13.1 介绍BBS服务 519
第13章 BBS服务 519
13.2.2 配置Web服务 520
13.2.3 配置数据库 522
13.2.4 配置BBS服务 523
13.3 使用BBS服务 524
13.4 小结 527
第14章 LDAP服务 528
14.1 LDAP服务简介 528
14.1.1 目录服务 528
14.1.2 LDAP服务 528
14.2.1 安装OPENLDAP 529
14.2 配置LDAP服务 529
14.2.2 服务端 530
14.2.3 客户端 534
14.2.4 检测服务 535
14.3 使用LDAP服务 537
14.3.1 添加数据 537
14.3.2 数据查询 540
14.3.3 删除数据 547
14.4 LDAP应用举列 548
14.4.1 LDAP服务器 548
14.4.2 客户端配置文件etc/openldap/ldap.conf(同服务端在一台主机) 552
14.5 小结 552
附录 相关系统命令 553