目录 1
前言 1
第1章 网络基本概念 1
1-1 TCP/IP网络 2
1-2 OSI七层模型 5
1-3 Linux网络配置文件 7
1-4 系统维护常用的指令 14
1-4-1 设置网卡配置——ifconfig指令 14
1-4-2 检测主机连接——ping指令 17
1-4-3 显示数据包路由跟踪——traceroute指令 18
1-5 网络管理程序 19
1-5-1 网络基本配置——netconfig 19
1-5-2 网络图形设置工具——网络配置的设置 20
第2章 Apache服务器安装与设置 27
2-1 Apache服务器简介 28
2-2 Apache服务器的特色和新功能 29
2-3 Apache服务器的安装与启动 31
2-4 HTTP原理 34
2-5 客户端链接 35
2-6 Apache服务器广域环境设置 37
2-7 Apache主服务器设置 41
第3章 多重网站与安全通信 65
3-1 使用虚拟主机的优点与考虑 66
3-2 虚拟主机类型 67
3-3 虚拟主机内容选项 70
3-4 虚拟主机架设 71
3-5 什么是加密 75
3-6 SSL与数字认证简介 77
3-7 使用SSL安全性通信协议 80
3-8 数字认证的申请与使用 81
3-8-1 建立加密的Private Key和Public Key 82
3-8-2 建立认证要求 82
3-8-3 发送认证要求到CA 84
3-8-4 安装与使用数字认证 86
第4章 Apache服务器快速设置 91
4-1 “Apache配置”——“主”选项卡 92
4-2 “Apache配置”——“虚拟主机”选项卡 93
4-2-1 编辑默认设置 93
4-2-2 虚拟主机设置 97
4-3 “Apache配置”——“服务器”选项卡 99
4-4 “Apache配置”——“调整性能”选项卡 100
第5章 FTP服务器——VSFTP 101
5-1 FTP通信协议简介 102
5-2 VSFTP服务器安装 104
5-3 客户端连接 107
5-3-1 以浏览器连接到VSFTP服务器 107
5-3-2 以FTP程序连接到VSFTP服务器 108
5-3-3 以FTP指令连接到VSFTP服务器 110
5-4 用户管理——/etc/vsftpd.ftpusers 113
5-5 VSFTP服务器配置 114
第6章 邮件服务器——Sendmail 125
6-1 电子邮件系统简介 126
6-2 电子邮件传递流程 129
6-3 Sendmail的安装及启动 132
6-4 客户端连接设置 136
6-4-1 以mail收发电子邮件 136
6-4-2 以pine收发电子邮件 140
6-4-3 以Outlook Express收发电子邮件 146
6-5 邮件中继功能 153
6-6 匿名邮件 156
6-7 邮箱管理 158
6-7-1 查看邮件队列配置 158
6-7-2 邮件结构 160
6-7-3 允许账号名大写 161
6-7-4 禁止电子邮件客户端登录服务器 162
6-7-5 以IP地址收发电子邮件 163
6-7-6 邮件大小限制 163
6-8 用户账号别名 164
第7章与 Windows的桥梁——SAMBA 171
7-1 SAM与SAMBA 172
7-2 SAMBA的安装及启动 174
7-3 SAMBA配置 177
7-3-1 设置/etc/services文件内容 177
7-3-2 设置/etc/samba/lmhosts文件 177
7-3-3 设置/etc/samba/smb.conf文件内容 178
7-3-4 运行testparm以测试smb.conf配置文件 188
7-3-5 建立SAMBA密码文件——/etc/samba/smbpasswd 189
7-3-6 SAMBA服务器安全性等级 191
7-4 SAMBA相关程序 193
7-5 以浏览器管理SAMBA——SWAT 196
第8章 高速缓存服务器——Squid 203
8-1 Proxy服务器与缓存 204
8-2 Squid服务器简介 204
8-3 Squid服务器的组成结构 206
8-4 Squid服务器的安装与启动 208
8-5 Squid配置 210
8-6 客户端连接 215
8-7 自动抓取网页内容——wget 216
第9章 NAT服务器与防火墙 221
9-1 浅谈IP 222
9-1-1 IP的定义 222
9-1-2 IP寻址 222
9-1-3 IP地址类别 224
9-1-4 子网掩码(Subnet Mask) 226
9-2 NAT原理及主要功能 228
9-3 NAT服务器的安装与使用 229
9-4 iptables在防火墙上的运用 233
9-4-1 iptables体系结构与处理流程 233
9-4-2 iptables程序使用 235
9-4-3 保存iptables设置 239
9-5 范例练习 240
9-6 防火墙简单设置 242
9-7 iptables配置文件参考范例 245
第10章 DHCP服务器 247
10-1 DHCP基本概念 248
10-2 DHCP服务器的安装与客户端连接 253
10-3 DHCP客户端租用IP流程 256
10-4 DHCP配置——/etc/dhcpd.conf 258
10-5 客户端连接 262
10-6 DHCP/BOOTP转送代理 264
第11章 DNS服务器——BIND 267
11-1 DNS起源 268
11-2 DNS基本概念 269
11-3 DNS运作方式 274
11-4 BIND的安装及启动 277
11-5 BIND服务器设置 281
11-5-1 设置/etc/named.conf文件 281
11-5-2 设置/var/named/named.ca文件 284
11-5-3 设置/var/named/localhost.zone文件 287
11-5-4 设置/var/named/named.local文件 289
11-5-5 设置/etc/resolv.conf文件 290
11-6 DNS资源记录介绍 292
11-7 规划DNS系统 295
11-8 范例研究 296
11-9 利用nslookup程序运行查询 299
第12章 网络磁盘驱动器——NFS 303
12-1 NFS运行原理 304
12-2 NFS服务器的安装及启动 305
12-3 NFS配置 308
12-4 客户端连接 312
12-5 利用“NFS服务器设置”管理NFS 313
第13章 新闻服务器——INN 317
13-1 新闻服务基本概念 318
13-2 INN服务器与文件保存方式 320
13-3 INN服务器的安装及启动 321
13-4 INN服务器配置 326
13-4-1 /etc/news/inn.conf 326
13-4-2 /etc/news/expire.ctl 330
13-4-3 /etc/news/readers.conf 331
13-4-4 /etc/news/storage.conf 333
13-5 新闻组管理 335
13-5-1 新闻组的新建与删除 335
13-5-2 以ctlinnd指令管理INN服务器 337
13-6 客户端连接设置 338
13-6-1 以tin阅读新闻 338
13-6-2 以Outlook Express阅读新闻 342
第14章 OpenSSH服务器 347
14-2 OpenSSH服务器的安装及启动 348
14-1 OpenSSH服务器简介 348
14-3 OpenSSH服务器配置 351
14-4 客户端连接 353
附录 357
附录A Red Hat Linux 9安装 358
附录B Red Hat Linux大量安装 385
附录C Apache服务器版权说明原文 397
附录D Wu-ftp服务器版权说明原文 398
附录E 国家及地区代码 400
附录F 名词解释 406