第一章 Internet及其网站 1
1.1 Internet的起源和发展 1
1.2 Internet提供的服务 4
1.2.1 电子邮件服务(E-mail) 4
1.2.2 远程登录服务(Telnet) 5
1.2.3 WWW服务 5
1.2.4 文件传送服务(FTP) 5
1.2.5 网络新闻服务 6
1.2.6 Archie信息查询服务 6
1.2.7 Gopher信息查询服务 6
1.2.8 WHOIS 6
1.3 Intranet和Extranet 7
1.3.1 Intranet 7
1.3.2 Extranet 9
1.4 建立Internet网站的必要性 11
1.4.1 Intranet对企业和机构的影响 11
1.4.2 企业和机构上网的好处 13
1.4.3 建立Internet网站的必要性 14
1.5 建立Internet网站应该从何入手 15
1.5.1 个人主页的制作过程 15
1.5.2 Internet网站的建设过程 15
第二章 Internet网站的网络构架 17
2.1 相关的网络知识快速入门 18
2.1.1 计算机网络 18
2.1.2 网络的拓扑结构 22
2.1.3 网络分层和OSI参考模型 24
2.1.4 网络设备 26
2.1.5 网管系统 27
2.1.6 虚拟网概述 31
2.2 局域网技术 32
2.2.1 以太网技术 32
2.2.2 令牌环网和FDDI 35
2.2.3 千兆以太网和ATM 36
2.2.4 局域网技术的选择 37
2.3 网络设备的选择 38
2.3.1 网络设备选择原则 38
2.3.2 网卡及其选择 38
2.3.3 集线器的选择 39
2.3.4 交换机的选择 41
2.3.5 路由器的选择 45
2.4 网络的设计 46
2.4.1 信息网设计的原则 46
2.4.2 设计之前的需求分析 47
2.4.3 网络主干网技术选型 48
2.4.4 综合布线系统 54
2.5 网络操作系统 55
2.5.1 Novell Netware 5 56
2.5.2 Microsoft Windows NT Server 4.0 59
2.5.3 Unix/ALinux 63
2.6 广域线路的选择 65
2.6.1 公用电话交换网(PSTN) 65
2.6.2 公用分组交换网 66
2.6.3 公用数字数据网 67
2.6.4 公用帧中继网 69
2.6.5 综合业务数字网(ISDN) 70
2.6.6 中国公用Internet网(CHINANET) 71
2.6.7 ATM 72
2.7 系统信息平台的构建——Intranet技术 73
2.7.1 Intranet的特点 73
2.7.2 Intranet的关键技术 74
2.7.3 Intranet体系结构 75
2.7.4 构建Intranet 76
2.8 企业内部网络设计实例 77
2.8.1 用户需求和系统目标 78
2.8.2 方案设计 78
2.8.3 方案配置 80
2.8.4 NT 4.0的安装 82
第三章 TCP/IP协议及其地址规划 85
3.1 TCP/IP协议介绍 85
3.1.1 TCP/IP协议的历史 85
3.1.2 TCP/IP协议族 86
3.1.3 TCP和UDP 90
3.2 IP地址 91
3.2.1 IP地址概述 91
3.2.2 IP地址的分类 92
3.2.3 特殊的1P地址 93
3.2.4 子网掩码与EP子网 94
3.3 IP地址解析 98
3.3.1 同一局域网中ARP地址解析过程 98
3.3.2 不同网络的ARP地址解析过程 99
3.4 TCP/IP协议的安装和测试 100
3.4.1 TCP/IP协议在Windows 98/NT上的安装 100
3.4.2 利用Ping命令测试网络 103
3.5 动态IP地址分配及其DHCP的使用 105
3.5.1 动态IP地址分配 106
3.5.2 安装和设置DHCP服务器 107
3.5.3 DHCP在客户机的配置 110
3.6 DNS服务器的使用 111
3.6.1 域名系统和DNS服务器 111
3.6.2 NT下域名服务器的安装和管理 114
3.6.3 DNS服务器与DHCP服务器的关系 120
3.7 Unix/Linux系统下DNS服务器的建立 121
3.7.1 解析器 121
3.7.2 服务器 121
3.7.3 Unix/Linux系统中域名系统的检测 123
3.8 IPv6协议探秘 123
3.8.1 为什么需要IPv6 123
3.8.2 IPv6变在哪里 124
3.8.3 IPv4与IPv6的比较 124
3.8.4 IPv6包头 125
3.8.5 IPv6的未来 126
第四章 接入Internet 127
4.1 接入Internet的几种解决方案 127
4.1.1 接入Internet的几种需求 127
4.1.2 常见的解决方案 128
4.2 路由器和专线实现与Internet的连接 134
4.2.1 实施步骤 134
4.2.2 路由器的配置 136
4.2.3 路由器接入Internet的配置实例 138
4.3 使用地址转换(NAT)节省公用IP地址 140
4.3.1 NAT的三种解决方案 140
4.3.2 用Cisco路由器实现网络地址转换 142
4.3.3 NAT的局限性 144
4.4 Sygate的安装和配置 145
4.4.1 软件的两种不同解决方案及比较 145
4.4.2 SyGate 2.0特性 146
4.4.3 下载与安装 146
4.4.4 配置实例 146
4.5 代理服务器的安装和配置 150
4.5.1 代理服务器的进一步探讨 150
4.5.2 Microsoft Proxy Server 2.0的特点 151
4.5.3 Microsoft Proxy Server 2.0的安装 154
4.5.4 Microsoft Proxy Server的设置 157
4.5.5 常见客户端软件的设置 159
第五章 构建Web服务器 162
5.1 WWW的高级技术 162
5.1.1 网络计算模式的演化 163
5.1.2 WWW信息服务的结构 164
5.1.3 统一资源定位器(URL) 166
5.1.4 HTTP(超文本传输协议) 167
5.1.5 HTML语言 170
5.2 Web服务器软件一瞥 171
5.2.1 Web服务器软件的选择要点 171
5.2.2 Web服务器软件的分类 173
5.2.3 几种流行的Web服务器软件 175
5.3 个人Web服务器的建立和使用 179
5.3.1 个人Web服务器(PWS)的新功能 179
5.3.2 个人Web服务器的建立 180
5.3.3 关于发布目录 182
5.3.4 个人Web服务器的管理 183
5.3.5 创建和维护Web站点 185
5.3.6 测试自己的主页 188
5.3.7 客户机的安装和设置 188
5.4 利用IIS 4.0构建Web服务器 188
5.4.1 Windows NT的IIS 189
5.4.2 IIS 4.0的安装 193
5.4.3 IIS 4.0的配置和管理 196
5.5 Unix下Web服务器的安装和配置 210
5.5.1 编译产生WEB服务器 210
5.5.2 Unix下Web服务器配置文件 211
5.5.3 HTTPD用户管理 215
5.5.4 提供个人主页空间的设置 216
5.6 虚拟Web服务器的创建 217
5.6.1 虚拟服务器概述 217
5.6.2 在Windows NT上构建虚拟Web服务器 219
5.6.3 在Unix系统上建立和设置虚拟服务器 221
第六章 主页制作和信息发布 224
6.1 快速制作个人主页 224
6.1.1 考虑好主页的内容 224
6.1.2 给个人主页提供安放的空间 225
6.1.3 制作主页的内容 225
6.1.4 上传个人主页 228
6.1.5 给初学者的几点建议 229
6.2 HTML语言入门 230
6.2.1 一个简单的例子 231
6.2.2 HTML语言的结构 231
6.2.3 构成网页的基本元素 232
6.2.4 超文本链接指针 234
6.2.5 版面风格控制 235
6.2.6 表格 237
6.2.7 分栏(Frame) 239
6.2.8 实例 240
6.2.9 HTML 4.0新版本简介 240
6.3 网页编辑工具 241
6.3.1 网页编辑工具的分类 241
6.3.2 常见的网页编辑工具 242
6.4 利用FrontPage 98制作和发布主页 246
6.4.1 利用FrontPage 98制作网站的基本步骤 246
6.4.2 FrontPage Editor的基本操作入门 248
6.4.3 FrontPage Editor的使用技巧 250
6.4.4 利用FrontPage 98进行Web发布 254
6.4.5 利用FrontPage 98创建频道 254
第七章 信息发布的高级技术 258
7.1 动态发布信息的几种技术 258
7.1.1 静态主页的工作过程 258
7.1.2 动态网页技术 258
7.2 利用Flash制作交互动画网页 264
7.2.1 Flash 264
7.2.2 如何用Flash 3制作动画 266
7.2.3 将Flash动画嵌入网页 266
7.3 Java及其在动态网页中的应用 267
7.3.1 Java语言出现的背景、影响及应用前景 267
7.3.2 Java的特性 269
7.3.3 Java平台和Java虚拟机 273
7.3.4 100%纯Java的概念 275
7.3.5 Java工具 275
7.3.6 利用Java连接数据库 278
7.3.7 在网页中使用Java小程序 280
7.3.8 利用Java语言制作动画 281
7.4 利用JavaScript实现动态变化Web网页 284
7.4.1 JavaScript概述 285
7.4.2 JavaScript与Java的主要差异 287
7.4.3 实现JavaScript所用到的工具 288
7.4.4 利用JavaScript实现动态变化Web网页的实例 289
7.4.5 在服务器端实现交互过程 293
7.5 CGI方式实现动态主页 294
7.5.1 使用CGI交换信息的具体过程 294
7.5.2 CGI程序的环境变量和参数 295
7.5.3 如何构造一个CGI应用程序 296
7.5.4 CGI程序的编码和解码 296
7.5.5 Windows NT上调试和实现CGI/Perl script 297
7.6 利用ASP技术开发动态网页 298
7.6.1 ASP概述 298
7.6.2 ASP与组件对象的使用 302
7.6.3 利用ASP和ADO访问后台数据库 304
7.6.4 用FrontPage 98生成ASP网页 306
7.6.5 ASP应用实例 307
7.7 后台数据库 308
7.7.1 数据库概述 308
7.7.2 数据库系统的开发技术 310
7.7.3 几款流行的数据库产品 311
第八章 FTP服务器 316
8.1 建立FTP服务器的必备知识 316
8.1.1 FTP概述 316
8.1.2 使用FTP的道德准则 317
8.1.3 FTP的功能与工作过程 318
8.1.4 匿名FTP和用户FTP 319
8.1.5 文件的查找、传输和压缩 320
8.1.6 FTP服务器软件的选择 321
8.2 建立个人FTP服务器 322
8.2.1 利用WAR FTP Daemon建立FTP服务器 322
8.2.2 利用SERV-U建立FTP服务器 324
8.3 在IIS 4.0下配置FTP服务器 324
8.3.1 IIS 4.0FTP组件的安装 325
8.3.2 FTP站点属性配置 325
8.3.3 配置FTP目录 327
8.3.4 配置FTP服务的匿名登录 328
8.3.5 配置FTP站点的消息属性 330
8.3.6 配置FTP站点的目录安全属性 330
8.3.7 建立和配置虚拟目录 331
8.3.8 FTP的其他说明 334
8.3.9 FTP服务器的管理 334
第九章 电子邮件服务器 336
9.1 电子邮件服务的基本知识 336
9.1.1 电子邮件 336
9.1.2 电子邮件的编码标准 337
9.1.3 电子邮件服务器常用的协议 338
9.1.4 电子邮件系统的组成 340
9.1.5 电子邮件系统实现的功能 341
9.2 电子邮件服务器的几种解决方案 342
9.2.1 单位对电子邮件的要求 342
9.2.2 常见的解决方案 342
9.2.3 电子邮件服务器软件的选择 344
9.3 Windows 95中Exchange的配置与使用 347
9.3.1 安装Exchange 347
9.3.2 创建并配置邮局 348
9.3.3 配置电子邮件 348
9.3.4 使用Exchange 349
9.4 Exchange Server 5.5的特点剖析 350
9.4.1 强大的企业通信和协作平台 350
9.4.2 为用户提供协作应用及开发环境 351
9.4.3 易于用户掌握和使用 351
9.4.4 客户端功能丰富 352
9.4.5 团队协同工作的利器 352
9.4.6 企业部门开展协作的关键应用 353
9.5 Exchange Server 5.5的安装 353
9.5.1 邮件系统的规划 353
9.5.2 Exchange Server 5.5的安装要求 354
9.5.3 Exchange Server软件的安装 355
9.6 Exchange Server 5.5的配置 358
9.6.1 启动邮件服务 358
9.6.2 设置Exchange Server 5.5 359
9.6.3 在Web服务器上为Exchange Server创建DNS记录 362
9.6.4 Exchange Server 5.5的其他设置 363
9.6.5 客户端收发邮件功能的实现 363
9.6.6 Exchange Server 5.5 Service Pack 1的介绍 363
9.7 建立POP3电子邮件系统 364
9.7.1 在Windows NT上建立POP3电子邮件系统 364
9.7.2 在Unix上建立POP3电子邮件系统 366
第十章 Internet站点的安全 367
10.1 站点安全的基础知识 367
10.1.1 Internet网络安全问题的由来 367
10.1.2 计算机网络的安全性 368
10.1.3 网络安全体系结构 369
10.1.4 Internet站点的安全保障 371
10.2 站点本身的安全性 372
10.2.1 Unix/Linux环境的安全问题 372
10.2.2 Windows NT系统的安全问题 376
10.3 防火墙及其在Internet站点安全中的应用 377
10.3.1 防火墙 377
10.3.2 包过滤路由器 384
10.3.3 应用层级网关 386
10.3.4 电路层网关 389
10.3.5 规划防火墙 390
10.4 网络病毒的预防 393
10.4.1 网络病毒概述 393
10.4.2 网络防毒软件 395
10.4.3 网络病毒的防护措施 396