第1章 网络基本概念 1
1-1 TCP/IP网络 2
1-2 OSI七层模型 5
1-3 Linux网络配置文件 9
1-4 系统维护常用的命令 16
1-4-1 网卡设置——ifconfig命令 16
1-4-2 检测主机连接——ping命令 19
1-4-3 显示数据包经过历程——traceroute命令 20
1-5 网络管理程序 21
1-5-1 网络基本设置——netconfig 21
1-5-2 网络图形设置工具——网络配置 22
第2章 Apache服务器安装与设置 29
2-1 Apache服务器简介 30
2-2 Apache服务器的特色与新功能 31
2-3 Apache服务器安装与启动 33
2-4 HTTP原理与客户端连接 36
2-5 Apache服务器全局环境设置 39
2-6 Apache主服务器设置 43
第3章 多重网站与安全通信 65
3-1 虚拟主机的优点与考虑 66
3-2 虚拟主机类型 67
3-3 虚拟主机内容选项 70
3-4 虚拟主机架设 71
3-5 加密机制 75
3-6 SSL与数字证书简介 78
3-7 启用SSL安全性通信协议 81
3-8 数字证书的申请与启用 82
第4章 Apache图形设置工具 91
4-1 Webmin简介 92
4-2 Webmin安装与执行 93
4-3 全局设置 97
4-3-1 “进程和限度”模块 98
4-3-2 “网络和地址”模块 100
4-3-3 “MIME类型”模块 101
4-3-4 “用户和组”模块 102
4-3-5 “杂项”模块 103
4-3-6 “CGI程序”模块 104
4-3-7 “按目录设置的选项文件”模块 104
4-3-8 “重新配置已知的模块”模块 106
4-3-9 “编辑已定义的参数”模块 107
4-3-10 “编辑配置文件”模块 107
4-4 建立虚拟服务器 108
4-5 虚拟服务器配置 110
4-6 “目录索引”模块 118
4-7 建立用户个人网页与虚拟目录 123
第5章 FTP服务器——VSFTP 125
5-1 FTP通信协议简介 126
5-2 VSFTP服务器安装 128
5-3 客户端连接 130
5-4 用户管理 137
5-5 VSFTP服务器配置 138
第6章 邮件服务器——Sendmail 147
6-1 电子邮件系统简介 148
6-2 电子邮件传递流程 151
6-3 Sendmail的安装及启动 154
6-4 客户端连接设置 157
6-4-1 以mail收发电子邮件 157
6-4-2 以Outlook Express收发电子邮件 160
6-5 邮件中继功能 164
6-6 匿名邮件 167
6-7 邮箱管理 169
6-8 用户账号别名 174
第7章 与Windows的桥梁——SAMBA 181
7-1 SAM与SAMBA 182
7-2 SAMBA的安装及启动 184
7-3-3 设置/etc/samba/smb.conf文件内容 187
7-3-2 设置/etc/samba/lmhosts文件 187
7-3-1 设置/etc/services文件内容 187
7-3 SAMBA配置 187
7-3-4 执行testparm以测试smb.conf配置文件 196
7-3-5 建立SAMBA密码文件/etc/samba/smbpasswd 197
7-3-6 SAMBA服务器安全等级 198
7-4 SAMBA相关程序 200
7-5 以浏览器管理SAMBA——SWAT 203
第8章 代理服务器——Squid 209
8-1 Proxy服务器与Squid 210
8-2 Squid服务器的层次结构 212
8-3 Squid安装与客户端连接 213
8-4 Squid配置 217
8-5 自动获取网页内容——wget 221
第9章 NAT服务器与防火墙 225
9-1 浅谈IP 226
9-2 NAT原理及主要功能 231
9-3 NAT服务器的安装与使用 233
9-4-1 iptables架构与处理流程 236
9-4 iptables在防火墙上的运用 236
9-4-2 iptables程序使用 238
9-4-3 保存iptables设置 253
9-5 示例练习 253
9-6 配置文件参考示例 255
第10章 DHCP服务器 257
10-1 DHCP基本概念 258
10-2 DHCP服务器安装与客户端连接 262
10-3 DHCP客户端租用IP流程 265
10-4 DHCP配置与客户端连接 267
10-5 DHCP/BOOTP中继代理 272
第11章 DNS服务器——BIND 275
11-1 DNS基础 276
11-2 DNS运行方式 282
11-3 BIND安装与客户端连接 284
11-4-1 设置/etc/named.conf文件 287
11-4 BIND服务器设置 287
11-4-2 设置/var/named/named.ca文件 290
11-4-3 设置/var/named/localhost.zone文件 293
11-4-4 设置/var/named/named.local文件 295
11-4-5 设置/etc/resolv.conf文件 296
11-5 DNS资源记录 297
11-6 系统规划与示例研究 300
11-7 nslookup查询 304
第12章 网络磁盘驱动器——NFS 307
12-1 NFS运行原理 308
12-2 NFS服务器安装及启动 309
12-3 NFS配置与客户端连接 312
12-4 NFS图形管理工具 315
第13章 新闻服务器——INN 319
13-1 新闻服务基本概念 320
13-2 INN服务器与文件保存方式 322
13-3 INN服务器安装及启动 323
13-4 INN服务器配置 328
13-5 新闻组管理 335
13-6 客户端连接设置 337
第14章 OpenSSH服务器 341
14-1 OpenSSH服务器简介 342
14-2 OpenSSH服务器安装及启动 342
14-3 OpenSSH服务器配置 344
14-4 客户端连接 347
附录A Fedora Core 3安装 349
附录B httpd.conf配置文件 367
附录C vsftpd.conf配置文件 389
附录D smb.conf配置文件 393
附录E inn.conf配置文件 401
附录F sshd_config配置文件 407
附录G 名词解释 411