第1章 网络概述 1
1.1 UUCP网络 2
1.2 TCP/IP网络 3
1.2.1 TCP/IP数据通信模型 4
1.2.2 以太网(Ethernets) 7
1.2.3 其他网络协议 7
1.2.4 网际协议(IP) 8
1.2.5 串行线上的IP协议 9
1.2.6 传输控制协议(TCP) 10
1.2.7 UDP用户数据报协议 12
1.2.8 协议号 13
1.2.9 Ports端口 14
1.2.10 Socket软插口 15
1.3 系统维护 16
第2章 TCP/IP网络初步 19
2.1 网络接口 19
2.2 IP地址 19
2.3 地址转换与反转换 21
2.4 IP路由 22
2.4.1 IP网络 22
2.4.2 子网(Subnet)和掩码(netmask) 23
2.4.3 网关(gateway) 24
2.4.4 路由表(Routing Table) 25
2.5 网间网控制报文协议 26
2.6 域名系统 27
2.6.1 主机名解析 27
16.1.4 shadow加密 28
2.6.2 域的层次 28
2.6.3 域名服务器的种类 29
2.6.4 DNS数据库文件 30
2.6.5 反向解析 32
3.1 设备和驱动 34
第3章 配置网络硬件 34
3.2 定制核心 35
3.3 接口设备 40
3.4 网络接口卡(network interface card) 40
3.4.1 电缆 41
3.4.2 网络接口卡 41
3.4.3 网卡检测 43
3.5 PLIP 44
3.6 SLIP和PPP 45
3.7 串口 46
第4章 配TCP/IP网络 48
4.1 配置前的准备工作 48
4.1.1 配置proc文件系统 48
4.1.2 设置主机名 49
4.1.3 设置IP地址 49
4.1.4 /etc/hosts和/etc/neworks文件 50
4.2 IP接口配置 52
4.2.1 配置回送接口loopback 53
4.2.2 配置以太网接口 54
4.2.3 网关Gateway 56
4.2.4 设置PLIP接口 57
4.2.5 设置虚拟(Dummy)接口 58
4.3 ifconfig命令 58
4.4 使用netstat检查网络状态 59
4.4.1 显示路由表信息 60
4.4.2 显示网络连接 61
4.4.3 显示网络接口统计数据 63
4.5 检查地址转换表 64
第5章 域名服务和解析器配置 66
5.1 DNS简介 66
5.1.1 DNS服务器的类型 67
5.1.2 DNS常用术语 68
5.2 配置转换程序 69
5.2.1 转换程序控制文件/etc/host.conf 69
5.2.2 转换程序/配置文件/etc/resolv.conf 70
5.3 设置域名服务器 71
5.2.3 唯转换程序配置 71
5.3.1 /etc/named.conf文件 72
5.3.2 DNS数据库文件和资源记录 76
5.3.3 named.ca文件 78
5.3.4 named.local文件 78
5.3.5 反向域文件named.rev 79
5.3.6 named.hosts文件 80
5.3.7 错误查找 82
5.4 nslookup命令的使用 82
第6章 SLIP配置 87
6.1 配置要求 87
6.2 SLIP的配置 88
6.3 使用dip命令建立SLIP连接 89
6.3.1 dip命令的参数 90
6.3.2 dip脚本语言示例 93
6.4 提供SLIP服务 95
6.4.2 配置/etc/diphosts文件 96
6.4.1 建立SLIP帐号 96
第7章 点对点协议PPP 97
7.1 点对点协议 97
7.2 配置前的准备 98
7.3 运行pppd 99
7.5 chat拨号 101
7.4 option文件 101
7.6 使用PPP脚本拨号 103
7.7 调试PPP设备 104
7.8 在X下配置PPP 104
7.9 IP控制选项 107
7.9.1 选择IP地址 108
7.9.2 PPP链路路由 108
7.10 配置PPP服务器 109
7.11 PPP连接的安全问题 110
第8章 各种网络应用程序 112
8.1 超级服务器inetd 112
8.2 访问控制(Access control) 114
8.3 远程过程调用RPC 115
8.4 使用telnet命令访问远程系统 116
8.4.1 使用telnet命令登录到远程系统上 117
8.4.2 使用telnet命令 117
8.4.3 telnet失败的原因 118
8.5.1 使用ftp和远程主机相互传输文件 119
8.5 使用ftp进行远程文件传输 119
8.5.2 使用ftp命令 120
8.5.3 用 ftp拷贝二进制文件 121
8.5.4 使用匿名ftp拷贝文件 122
8.6 r命令 122
8.6.1 r命令运用说明 123
8.6.2 r命令的安全问题 124
8.7 网络信息服务 127
8.7.1 了解NIS 128
8.7.3 配置NIS服务器 129
8.7.2 NiS和NIS+ 129
8.7.4 使用NYS配置NIS客户机 131
8.7.5 选择正确的映像文件 132
8.7.6 使用passwd和group映像文件 133
8.8 网络文件系统NFS 134
8.8.1 必要准备 135
8.8.2 NFS守护进程 135
8.8.3 配置NFS服务器 136
8.8.4 在客户机上安装NFS文件系统 138
第9章 管理UUCP 140
9.1 UUCP简介 140
9.1.1 UUCP文件传输和远程命令执行 140
9.1.2 uucico 141
9.2 UUCP的配置文件 142
9.2.1 配置前的准备 142
9.2.2 Talor UUCP的主要配置文件 143
9.3 UUCP的执行权限的调整 147
9.4 设置UUCP帐号 148
9.5 UUCP的安全 149
第10章 使用电子邮件 151
10.1 电子邮件简介 151
10.2 电子邮件的结构 152
10.3 使用mail发送电子邮件 153
10.3.1 编写邮件内容 154
10.3.2 使用mail收信 156
10.3.3 打印邮件内容 158
10.3.4 获得在线帮助 158
10.3.5 定制mail环境 159
10.4 使用elm发送电子邮件 160
10.4.1 启动elm程序 160
10.4.2 使用elm程序 161
10.4.3 定制elm环境 163
10.5 使用pine发送电子邮件 166
11.1 Sendmail的功能 169
第11章 Sendmail邮件服务器的配置 169
11.2 运行Sendmail守护进程 170
11.3 Sendmail 的配置 170
11.3.1 选择合适的mc文件 171
11.3.2 Sendmail.cf文件的结构 172
11.4 Sendmail.cf文件剖析 173
11.4.1 宏定义命令 174
11.4.2 条件变量 176
11.4.3 定义类的命令 177
11.4.4 设置选项命令 178
11.4.5 定义可信任用户 179
11.4.6 定义邮件优先植 180
11.4.7 定义邮件报头 180
11.4.8 定义邮件程序 181
11.5 sendmail.cf文件的修改 183
11.5.1 修改本地信息 184
11.5.2 修改通用宏 184
11.6 设置access 185
11.7 设置POP3服务器 186
11.8 测试sendmail 187
第12章 配置SMB服务器 189
12.1 SMB协议与samba 189
12.2 安装samba 190
12.2.1 修改Makefile 191
12.2.2 安装 192
12.3 samba的配置文件smb.conf 193
12.4 启动samba 200
12.4.1 使用inetd启动samba 200
12.4.2 以stand-alone方式启动samba 201
12.5 samba的使用 203
12.6 打印共享 207
12.6.1 共享Linux打印机给Windows机器 207
12.6.2 共享Windows打印机给Liunx机器 208
第13章 架设BBS服务器 212
13.1 安装前的必要准备 212
13.2 BBS程序的安装 213
13.2.1 建立BBS的相关帐号 213
13.2.2 安装BBS源程序 214
13.2.3 BBS的测试 216
13.3 BBS的配置 219
13.3.1 修改BBS系统设置文件 219
13.3.2 建立新的讨论区和精华区 221
13.3.3 BBS目录下各文件说明 223
13.4 外部工具程序的使用 225
13.4.1 统计程序 225
13.4.2 使用showuser命令查看BBS用户的口令 231
13.4.3 telnet后直接进入BBS 231
13.4.4 安装转信程序 232
第14章 架设FTP服务器 236
14.1 安装FTP服务器 236
14.2 配置FTP服务器 238
14.2.1 各配置文件的功能 238
14.2.2 配置/etc/ftpaccess文件 238
14.2.3 配置/etc/ftpusers和/etc/fephosts文件 243
14.2.4 配置/etc/ftpconversions文件 244
14.3 FTP镜像站点的维护 246
14.3.1 mirror的安装 246
14.3.2 mirror的使用 247
第15章 使用Apache架设WWW服务器 250
15.1 安装Apache 1.3.9 250
15.2 配置Apache 253
15.2.1 配置文件的分层结构 254
15.2.2 httpd.conf文件配置举例 255
15.2.3 srm.conf文件配置举例 264
15.2.4 access.conf文件配置 270
15.3 启动Apache 272
15.4 Apache的记录文件 273
15.5 高级功能 274
15.5.1 用户认证 274
15.5.2 用户目录 275
15.5.3 设置虚拟主机 276
15.6 在X中配置Apache 277
第16章 系统与网络安全概述 280
16.1 设置安全帐号 280
16.1.1 口令 280
16.1.2 /etc/passwd文件 281
16.1.3 /etc/group文件 281
16.1.6 root帐号 282
16.1.5 加强用户的安全意识 282
16.1.7 寻找久未登录的帐号 283
16.2 文件安全 283
16.2.1 系统设备文件 283
16.2.2 文件访问权限 284
16.2.3 目录许可 285
16.2.4 umask 285
16.2.5 cp、mv、ln和cpio命令的安全性 286
16.2.6 文件加密 287
16.3 网络安全 287
16.4 安全检查 289
16.4.1 检查帐号安全 290
16.4.2 网络应用安全 291
16.4.3 文件系统安全 292
16.4.4 一些简单的系统监视命令 293
16.6 系统泄密后怎么办 294
16.5 备份数据 294
16.7 防火墙 295
16.7.1 防火墙的种类 295
16.7.2 设置防火墙 296
16.7.3 IP filtering的设置——IPFWADM 299
16.7.4 SOCKS代理服务器 301
附录A Linux常用命令索引 304
附A1 基本命令的使用 304
附A2 使用RPM 323
附A2.1 RPM的特点 324
附A2.2 使用RPM 324
附A2.3 深入了解RPM 327
附A3 使用vi 328
附录B GNU通用公共许可证(GPL) 331
附B1 GPL中译版 331
附B2 GPL英文原版 336