目 录 1
第1章网络技术基础 1
1.1计算机网络概述 1
1.1.1 网络概述 1
1.1.2网络的组成部分 2
1.1.3网络的分类 3
1.1.4网络的拓扑结构 4
1.1.5介质访问控制方式 6
1.1.6网络操作系统 9
1.2参考模型 10
1.2.1 OSI参考模型 10
1.2.2 TCP/IP参考模型 11
1.2.3服务、接口、协议 12
1.2.4数据封装 13
1.2.5标准化组织 14
1.3数据通信技术基础 15
1.3.1基本概念 16
1.3.2数据通信基本技术 17
1.3.3数据传输同步和交换方式 21
第2章TCP/IP基础知识 26
2.1 物理层 26
2.1.1 功能 26
2.1.2传输介质 27
2.1.3协议 27
2.1.4中继器、集线器 27
2.2数据链路层 28
2.2.1 功能 28
2.2.2协议 29
2.2.3拨号网络 29
2.2.4以太网 30
2.2.5桥、交换机 34
2.3.1 功能 36
2.3 网络层 36
2.3.2 TCP/IP中的网络层协议——IP 37
2.3.3路由器 44
2.4传输层 45
2.4.1 功能 45
2.4.2 TCP/IP中的传输层协议——TCP 45
2.5应用层 46
2.5.1 功能 46
2.5.2TCP/IP中的应用层协议 46
2.5.3网关 47
第3章路由器 48
3.1路由器概述 48
3.1.1什么是路由器 48
3.1.2路由器的分类 48
3.1.3路由器的功能 49
3.1.4路由器技术 49
3.2 CISCO路由器基本配置 52
3.3 CISCO路由器的广域网协议设置 59
3.4路由协议设置 64
3.5服务质量及访问控制 68
3.6配置Linux的路由功能 71
第4章架设FTP服务器 75
4.1 FTP服务和协议简介 75
4.2 FTP服务的基本命令 76
4.2.1 FTP的传输方式 76
4.2.2 FTP内部命令及响应 77
4.2.3 FTP操作实例 79
4.3使用WU-FTP配置匿名服务器 82
4.3.1选择和安装FTP服务器软件 83
4.3.2 wu-ftp的组成 83
4.3.3 FTP服务器的配置 84
4.3.4wu-ftp相关的其他一些命令的使用 86
4.4.1对用户访问的控制 87
4.4 WU-FTP服务器的高级配置 87
4.4.2提供信息 90
4.4.3记录系统日志 92
4.4.4杂项功能 92
4.4.5许可功能 94
4.5 以ProFTPD架设Linux下FTP服务器 96
4.5.1安装.tar.gz版本的ProFTPD 96
4.5.2启动ProFTPD 96
4.5.3修改设定文件(/usr/local/etc/proftpd.conf) 98
第5章架设域名服务器 101
5.1域名服务的基本概念 101
5.1.1主机表和/etc/hosts 101
5.1.2域名系统 102
5.1.3域的层次结构 103
5.1.4域名空间 104
5.1.6域(Domain)和区(Zone)的概念 105
5.1.5域的委托管理 105
5.1.7域名服务器 106
5.1.8域名解析(正向解析) 108
5.1.9域名的反向解析 109
5.1.10域名的最新进展 110
5.1.11关于名称解析的一点讨论 111
5.2域名服务器的配置 112
5.2.1域名服务器客户端的配置 112
5.2.2区数据库和资源记录 113
5.2.3域名服务器的配置方法 119
5.3 RedHatLinux下的DNS配置实例 122
第6章管理电子邮件 127
6.1邮件服务术语 127
6.2电子邮件协议 128
6.2.1 SMTP协议 128
6.2.3 IMAP协议 132
6.2.2POP3协议 132
6.2.4 MIME 133
6.3 E-mail服务器软件 134
6.4 Sendmail 138
6.4.1 Sendmail的工作原理 139
6.4.2 Sendmail的配置 140
6.4.3配置文件sendmail.cf 142
6.5 Qmail 146
第7章网络文件系统和网络信息服务 149
7.1 NFS基本工作原理 149
7.1.1 NFS的主要特点 149
7.1.2 NFS的工作原理 150
7.2 NFS的守护进程 152
7.3设置NFS服务器 153
7.3.1 启动服务器端守护进程 153
7.3.2输出文件系统 154
7.3.3配置文件 155
7.3.4使用share命令 156
7.3.5输出文件系统的规则 157
7.4设置NFS客户机 158
7.4.1启动客户机守护进程 158
7.4.2安装远程文件系统 158
7.4.3查看输出的文件系统 160
7.4.4拆卸远程文件系统 161
7.5 NFS服务常见故障的排除 162
7.6 NIS的工作原理 163
7.6.1 NIS映射 164
7.6.2 NIS魔饼 165
7.6.3网组(netgroup) 165
7.6.4 NIS的优点与缺点 166
7.7 NIS服务的配置 166
7.7.1配置NIS服务器 167
7.7.2配置NIS客户机 168
7.7.3 NIS命令 169
8.1理解Web服务器 172
第8章Web服务器 172
8.2安装Apache服务器 173
8.2.1 如何获得Apache 173
8.2.2在编译安装之前要考虑的事项 173
8.2.3配置、编译、安装Apache 175
8.2.4测试Apache 177
8.3配置Apache服务器 177
8.3.1全局配置 178
8.3.2主服务器设置 181
8.3.3完整的httpd.conf文件 185
8.4 WWW服务器高级管理 188
8.4.1访问存取控制 188
8.4.2用户访问控制 191
8.4.3虚拟主机 192
第9章架设Samba服务器 195
9.1 Samba的历史 195
9.2安装Samba 196
9.3 Samba的手工配置 200
9.4 Samba的Web方式配置 206
9.5配置高级服务器访问 208
9.6故障调试和诊断 210
第10章网络管理工具 214
10.1 ARP工具 214
10.1.1概述 214
10.1.2显示ARP高速缓冲存储器 215
10.1.3删除ARP高速缓冲存储器条目 216
10.1.4增加ARP高速缓冲存储器条目 217
10.1.5代理ARP服务(ProxyARP Service) 218
10.1.6使用条目文件载入ARP地址链接 218
10.2 IFCONFIG工具 219
10.2.1概述 219
10.2.2列出可用的接口 220
10.2.4修改接口参数 221
10.2.3当前的管理状态 221
10.2.5专用配置参数 223
10.2.6逻辑接口(Logical Interface) 224
10.2.7永久性地修改接口 225
10.2.8 DHCP支持 226
10.2.9路由限制(Routing Implication) 226
10.3 NETSTAT工具 226
10.3.1概述 226
10.3.2显示活动的会话过程 227
10.3.3 显示接口信息 230
10.3.4显示路由信息 231
10.3.5显示协议统计信息 232
10.3.6 netstat选项杂项 233
10.4 PING 工具 233
10.4.1概述 233
10.4.2判断系统的可用性 233
10.4.3判断网络性能 234
10.4.4选项杂项 237
10.5 SNOOP工具 237
10.5.1概述 237
10.5.2详细显示模式 239
10.5.3详细显示汇总模式 241
10.5.4捕获snoop的输出结果 242
10.5.5捕获分组的部分内容 243
10.5.6 高级过滤 244
10.6TRACEROUTE工具 245
10.6.1概述 245
10.6.2读取traceroute结果 246
10.6.3改变操作特性 247
10.6.4显示选项 249
第11章网络安全 250
11.1 网络安全概述 250
11.1.1 网络安全的需求 250
11.1.2网络攻击的类型 251
11.1.3安全管理的漏洞 253
11.1.4安全等级 254
11.1.5 网络安全防护的一般措施 255
11.1.6网络安全策略 256
11.2防火墙技术 257
11.2.1 防火墙技术的基本概念 257
11.2.2防火墙技术的主要内容 258
11.2.3包过滤技术(Packet Filter) 259
11.2.4代理服务器(Proxy Server) 268
11.2.5防火墙的体系结构 274
11.3信息安全和密码技术 276
11.3.1 信息安全与密码技术概述 276
11.3.2对称密钥密码技术 277
11.3.3非对称密钥密码技术 280
11.3.4密码技术的典型应用 284
12.1.1 Linux的发展历程 285
12.1 Linux概述 285
第12章Linux及其网络应用 285
12.1.2 Linux的版本 286
12.1.3 Linux的特点 288
12.2Linux的获取和安装 289
12.2.1 获取Linux 289
12.2.2Linux支持的硬件 289
12.2.3 Linux的安装 289
12.3.1用户管理 293
12.3 Linux的配置与管理 293
12.3.2 Linux的基本配置 295
12.3.3 LILO的安装与使用 302
12.3.4开机与关机,shutdown、rc.local的使用 303
12.3.5 RPM软件包的安装 303
12.3.6文件系统的维护 308
12.3.7交换空间及其建立、使用与维护 311
12.3.8 Sudoer配置 314
12.4.1 Linux中网卡的安装 315
12.3.9 Welcome information:/etc/issue 315
12.4Linux网络安装与配置 315
12.4.2配置网络 316
12.5 Linux进阶 317
12.5.1 LILO的使用进阶 317
12.5.2 Init的运行级 317
12.5.3/etc目录下的文件 318
12.5.4定制自己的核心 320
12.6 Linux下的开发 321
12.6.1 Linux提供的开发工具 321
12.6.2 C/C++——gcc、gdb的使用 321
12.7 Linux其他版本简介 324
12.7.1红旗Linux 324
12.7.2 XteamLinux 327
12.7.3 中软Linux 328
12.7.4 Turbo Linux 329
13.1.1 网络规划问题的提出和可行性分析 331
第13章UNIX/Windows综合组网实例 331
13.1校园网建设前期规划 331
13.1.2网络设计 334
13.2校园网需求分析 335
13.2.1调研情况 335
13.2.2需求范畴 336
13.2.3需求功能 336
13.3网络总体方案设计 337
13.3.1总体设计原则 337
13.3.2设计特点 338
13.3.3校园网布局结构 339
13.3.4信息点分布设计 339
13.3.5结构化布线 340
13.3.6信息流量设计 341
13.3.7 网络拓扑图 341
13.3.8产品选型设计 343