第1章 构建Linux网络基础 1
1.1 走入Internet 1
1.1.1 Internet的由来 1
1.1.2 Internet的管理 2
1.1.3 Internet的组成 3
1.1.4 Internet的商业化 3
1.1.5 Internet的组织方法 5
1.1.6 Internet的资源 6
1.2 几种重要的网络实现方式 7
1.2.2 远程登录 8
1.2.1 网络通信 8
1.2.3 文件传输 9
1.2.4 网络信息服务 9
1.2.5 进入和使用Internet 10
1.3 Linux的网络功能 12
1.3.1 超强的稳定性 12
1.3.2 众多的服务 13
1.3.3 一流的互联技术 13
1.4 安装网卡和调制解调器 14
1.4.1 安装网卡 14
1.4.2 安装调制解调器 24
1.5.1 TCP/IP协议体系结构简介 27
1.5 配置TCP/IP 27
1.5.2 IP地址分配 31
1.5.3 设置域名解析(DNS) 32
1.5.4 使用ifconfig配置网络 33
1.5.5 DHCP的安装和配置 35
1.6 网络配置的基本思路总结 37
1.7 /etc下的网络配置文件简介 41
第2章 Apache Web服务器 55
2.1 WWW服务简介 55
2.2 Apache简介 58
2.3.1 从已编译的程序安装 59
2.3 Apache的获取与安装 59
2.3.2 从源程序进行安装 60
2.4 配置Apache服务器 62
2.4.1 编辑配置文件 63
2.4.2 在X窗口中配置Apache 65
2.4.3 一个httpd.conf实例 66
2.4.4 配置成一个inetd服务 74
2.5 启动Web服务器 75
2.6 测试Web服务器 76
2.6.1 创建一个简单的测试页面 76
2.6.2 访问测试页面 77
2.7 高级设置 78
2.7.1 配置一个虚拟主机 79
2.7.2 设置Apache服务器为代理服务器 79
2.7.3 Apache重负荷服务器优化 80
第3章 Web浏览器 82
3.1 Netscape 82
3.1.1 Netscape简介 82
3.1.2 安装Netscape 82
3.1.3 工具条介绍 85
3.1.4 自定义设置 90
3.1.5 在Netscape中使用代理 95
3.2 使用Netscape搜索WWW 96
3.2.1 基本概念 97
3.2.2 使用YAHOO 98
3.2.3 其它搜索站点 102
3.2.4 搜索引擎 109
3.2.5 Netscape浏览提示信息释义 114
3.3 Lynx 115
3.3.1 安装Lynx 115
3.3.2 配置Lynx 115
3.3.3 浏览主页 116
3.3.4 其它命令 119
3.4 Mozilla 120
3.3.5 Lynx的一个具体应用 120
3.5 Wget 124
3.5.1 Wget的安装与设置 124
3.5.2 Wget的使用参数说明 124
3.5.3 Wget的使用实例 125
3.5.4 Wget的几个应用 125
3.6 HTML简介 126
3.6.1 什么是主页 126
3.6.2 Linux下的常用主页制作工具简介 127
3.6.3 使用HTML语言创建简单主页 128
3.6.4 Netscape编写器 138
4.1.1 概述 142
第4章 Ftp服务器 142
4.1 Ftp服务 142
4.1.2 Ftp准则 143
4.1.3 Ftp工作原理 143
4.1.4 Ftp服务器 144
4.2 配置Ftpd 145
4.2.1 Ftp服务器 145
4.2.2 文件系统结构 146
4.2.3 测试及调试Ftpd 147
4.3 安装及手工配置Wu-Ftpd Ftp服务器进程 147
4.3.2 配置文件概述 148
4.3.1 安装Wu-Ftpd 148
4.3.3 访问控制 150
4.3.4 权限控制 152
4.3.5 设置欢迎信息文件 154
4.3.6 将用户限制在自己目录下 155
4.4 在X下配置Ftp服务器 157
4.5 测试Ftp服务器 158
4.5.1 在Ftp服务器中上下载文件 159
4.5.2 日志控制 160
4.5.3 Ftp服务器的漏洞 160
4.6.1 虚拟Ftp服务器 163
4.6 高级应用 163
4.6.2 用bzip2来配合Wu-Ftpd 164
4.7 ProFtpd服务器 165
第5章 Ftp客户端程序 171
5.1 控制台下的Ftp 171
5.1.1 匿名Ftp简介 171
5.1.2 启动Ftp程序 173
5.1.3 文件和目录 176
5.1.4 基本的Ftp命令 178
5.1.5 连接处理的Ftp命令 178
5.1.6 目录处理的Ftp命令 179
5.1.7 文件传送的Ftp命令 181
5.1.8 设置Ftp任选项 182
5.2 X下的Ftp 183
5.2.1 gftp 184
5.2.2 NcFtp 187
5.2.3 Wget 192
第6章 几种主要的电子邮件服务器 194
6.1 电子邮件 194
6.1.1 电子邮件的概述 194
6.1.2 电子邮件地址的组成 195
6.2 Sendmail服务器 195
6.2.1 SMTP 196
6.2.2 安装Sendmail服务器 199
6.2.3 测试sendmail 208
6.2.4 Sendmail的工作方式 209
6.2.5 设置Sendmail处理UUCP邮件 210
6.3 POP3服务器 212
6.3.1 POP3原理 212
6.3.2 安装并设置POP3服务器 213
第7章 Email客户端程序 215
7.1 申请免费电子邮箱 215
7.1.1 选择免费电子邮箱 215
7.1.2 首都在线邮箱 218
7.2 控制台下的Mail程序 223
7.2.1 配置Elm 223
7.2.2 配置Pine 224
7.3 具体操作 228
7.3.1 收发电子邮件 228
7.3.2 归档保存邮件 235
7.4 Xwin下的Email程序 237
7.4.1 Kmail 237
7.4.2 配置Netscape信箱 244
第8章 BBS站点的创建与管理 248
8.1 安装火鸟(Firebird)BBS系统 249
8.1.1 准备工作 250
8.1.2 建立BBS的相关帐号 250
8.1.3 安装和设置BBS 252
8.1.4 测试BBS及错误排除 255
8.2 设置BBS相关文件 258
8.2.1 修改系统配置文件 258
8.2.2 修改BBS的菜单 260
8.2.3 开板及建立精华区 260
8.2.4 目录下的文件说明 263
8.3 外部工具的使用 265
8.3.2 上站人次统计 266
8.3.1 上站人数统计 266
8.3.3 发表文章次数及使用时间排名 267
8.3.4 十大热门话题统计 267
8.3.5 讨论区使用率统计 268
8.3.6 观看PASSWDS和程序-showuser.c 268
8.4 寄信给BBS站内使用者及Email Post安装 269
8.4.1 身份确认信处理流程 269
8.4.2 BBS站内用户接收Intermail 269
8.4.3 Email post安装及使用 271
8.5 其它BBS系统 272
8.5.1 安装Maple BBS系统 272
8.5.2 Maple BBS的系统管理 274
8.5.3 Web界面下的BBS系统 278
第9章 远程登录——Telnet客户端程序 283
9.1 Telnet的基本用法 283
9.2 运行Telnet的两种方法 285
9.2.1 运行Telnet程序的第一种方法 285
9.2.2 运行Telnet程序的第二种方法 286
9.3 远程登录实例 289
9.3.1 远程控制 289
9.3.2 作业控制 290
9.4 X窗口中的Telnet 292
9.5.1 TCP/IP远程访问操作:rwho,rlogin,rcp和rsh 295
9.5 其它远程访问方式 295
9.5.2 从Unix到Unix的复制:uucp 299
第10章 Samba——网上邻居 306
10.1 安装和配置Samba 308
10.1.1 安装并启动Samba 308
10.1.2 Samba的基本配置 310
10.1.3 把Samba服务器配置为用户安全模式[user] 318
10.1.4 Samba服务器配置为共享模式[share] 319
10.1.5 两个重要的daemon 320
10.2 Linux与Windows的文件共享 322
10.2.1 在Linux下访问Windows文件 324
10.2.2 在Windows下访问Linux文件 326
10.3 Linux与Windows的打印机共享 328
10.3.1 在Linux下访问Windows的打印机 328
10.3.2 在Windows下访问Linux的打印机 337
10.4 Domain共享机制 338
10.5 NFS 339
10.5.1 配置NFS 340
10.5.2 启动NFS服务 341
10.6 Samba常见问题解答 341
10.6.1 由Linux向Windows提供文件/目录及打印机共享 341
10.6.2 在Linux客户机上使用Linux Samba服务器 342
10.7 几种Samba工具 344
10.7.1 使用netconf设置Samba 344
10.7.2 Samba设置工具——Ksamba 350
10.7.3 KcmSamba-网络监视器 353
10.7.4 KWin-Linux下的网络邻居 354
10.8 本章小结 355
第11章 网络寻呼机ICQ与IRC聊天工具 358
11.1 网络寻呼机ICQ的应用 358
11.1.1 设置ICQ信息 358
11.1.2 ICQ的网络配置 359
11.1.3 同服务器建立连接 361
11.1.4 ICQ使用技巧 364
11.2 IRC的应用 366
11.2.1 IRC的配置 366
11.2.2 连接服务器 367
11.2.3 IRC命令 369
11.2.4 IRC使用技巧 385
11.2.5 IRC使用安全 390
第12章 VMware模拟软件 392
12.1 VMware简介 392
12.1.1 认识VMware 392
12.1.2 VMware作用 395
12.2 安装VMware 397
12.3 在VMware下安装多操作系统 403
12.3.1 基本概念 403
12.3.2 在VMware中安装Windows 9x 404
12.3.3 在VMware中安装Windows NT/2000 411
12.3.4 在VMware中安装Linux 420
12.4 VMware的基本配置 442
12.5 VMware网络配置 459
12.5.1 Briged NetWork 459
12.5.2 Host only NetWork 460
12.5.5 在VMware for Linux中使用Samba进行文件共享 462
12.5.4 自定义网络 462
12.5.3 No Network 462
12.5.6 更改一台虚拟客户机的MAC地址 463
12.6 常见问题解决 464
12.7 VMware的试用License 465
12.8 本章小结 467
第13章 数据库应用 468
13.1 Apache、MySQL和PHP的关系 468
13.2 在Linux下安装Apache+MySQL+PHP 469
13.3 PHP对Apache服务器的支持 472
13.4.1 创建MySQL数据库 474
13.4.2 编写PHP脚本 474
13.4 一个Apache+MySQL+PHP的综合应用实例 474
13.4.3 测试结果 476
13.5 PHP对数据库的支持 477
13.5.1 PHP的功能与特点 478
13.5.2 连接MySQL数据库 480
13.5.3 连接SQL Server数据库 482
13.5.4 连接Oracle数据库 485
13.5.5 ODBC操作 487
13.5.6 PHP中对数据库操作的封装 489
13.5.7 使用PHP验证用户身份 493
13.5.8 创建一个留言本 500
13.6 PostgreSQL数据库的应用 509
13.6.1 PostgreSQL基本要素 510
13.6.2 表间的继承 521
13.6.3 过程语言 522
13.6.4 启动Postgres数据库 530
13.6.5 设置运行环境 531
13.6.6 管理数据库 532
13.7 本章小结 534
第14章 拨号服务器与拨号程序 535
14.1 拨号服务器 536
14.1.1 安装拨号服务器 536
14.1.2 配置Modem 537
14.1.3 拨号服务器的基本配置 538
14.1.4 回拨(Callback) 542
14.1.5 总结 544
14.2 PPP拨号 545
14.2.1 准备工作 545
14.2.2 配置MiniCom拨号 545
14.2.3 用pppd建立ppp连接 546
14.2.4 使ppp连接自动化 546
14.2.3 X窗口下的KPPP 550
14.3.2 安装 553
14.3.1 使用环境 553
14.3 如何在Linux下使用内置ISDN卡 553
14.4 选择ISP 557
14.4.1 ISP的作用 557
14.4.2 选择ISP 558
14.4.3 收集连接需要的信息 558
14.5 本章小结 559
第15章 Linux的高级网络应用 560
15.1 建立无盘工作站 560
15.1.1 安装mars_new 560
15.1.2 配置客户机 561
15.2.1 配置路由器 565
15.2 使用Linux作为路由器和代理服务器 565
15.2.2 使用Squid 566
15.2.3 使用IPchains构建防火墙和IP伪装 569
15.3 实现WebMail 572
15.4 Xwindow的远程使用 574
15.5 基于Linux的目录服务 578
15.6 使用FastCGI加速网站速度 582
15.6.1 克服CGI的瓶颈 582
15.6.2 安装FastCGI 584
15.6.3 编写FastCGI应用程序 589
15.6.4 FastCGI的速度 591
15.7 本章小结 594
第16章 Linux与网络安全 595
16.1 Internet的安全性 595
16.2 计算机病毒 596
16.2.1 简介 596
16.2.2 防护措施 597
16.3 基本安全措施 598
16.3.1 保护文件 598
16.3.2 设置安全口令 598
16.4 垃圾邮件和Email炸弹 601
16.4.1 垃圾邮件简介 601
16.4.2 Email炸弹 602
16.4.3 保护电子信箱 603
16.5 黑客 605
16.5.1 黑客简介 605
16.5.2 黑客文化 605
16.5.3 黑客的危害 606
16.5.4 个人的安全 607
16.6 维护网络安全 608
16.6.1 访问安全站点 608
16.6.2 保护安全的必要性 609
16.7 Linux的防御策略 610
16.7.1 安装文件系统要分区 610
16.7.3 改进内部安全机制 612
16.7.2 系统一定要备份 612
16.8 保持系统安全 614
16.9 Linux下的安全备份 623
16.9.1 在单个服务器上的备份 623
16.9.2 跨服务器的备份 623
16.9.3 备份到其它介质 623
16.9.4 跨操作系统进行备份 624
16.9.5 利用Raid 1功能进行镜像备份 624
16.10 本章小结 627
A.1.5 Linux应用 629
A.1.4 Linux网上销售 629
A.1.3 Linux软件开发 629
A.1.1 Linux资料 629
A.1 Linux网站分类 629
附录A 相关网络资源 629
A.1.2 Linux技术服务 629
A.1.6 Linux爱好者 630
A.1.7 Linux俱乐部 630
A.1.8 Linux新闻 630
A.1.9 Linux厂商 630
A.1.10 国外linux站点 630
A.2 常用中文网站 631
A.3 国内主要的ISP 631
A.4.2 英文搜索引擎 632
A.5 国内主要FTP站点 632
A.4 搜索引擎 632
A.4.1 中文搜索引擎 632
A.6 常用的免费邮箱 633
A.6.1 国内的免费邮箱 633
A.6.2 国外的免费邮箱 633
A.7 国内主要的BBS站点 633
A.8 免费主页空间 634
A.9 国内主要的新闻组 634
A.10 国内主要的IRC服务器 634