前言 1
感谢 1
第一部分 网络入门 1
第一部分 网络入门 1
感谢 1
前言 1
第1章 网络初步知识 3
1.1 什么是网络 3
第1章 网络初步知识 3
1.1.2 网络必须做什么工作 4
1.1.1 数据交换实例:电话 4
1.1.3 从电话到计算机 7
1.2.1 TCP/IP的起源 10
1.2 什么是TCP/IP 10
1.1.4 小结 10
1.2.3 今日的因特网 12
1.2.2 为什么使用TCP/IP 12
1.2.4 TCP/IP如何工作 13
1.2.5 域名 30
1.2.6 TCP/IP小结 36
1.3 网络硬件和协议 37
1.3.1 以太网 37
1.3.2 串行线路 42
1.3.3 网络硬件小结 43
1.4 网络软件 44
1.4.1 网络访问层 44
1.4.2 网际层和主机到主机层 45
1.4.3 应用层 45
1.5 总结 46
第二部分 网络安装 47
第二部分 网络安装 47
第2章 为Linux系统安装网络硬件 49
2.1 安装硬件 49
2.1.1 系统资源 49
第2章 为Linux系统安装网络硬件 49
2.1.2 安装调制解调器 52
2.1.3 安装以太网网卡 56
2.1.4 帧中继 57
2.2 选择ISP 57
2.2.1 列出您的需求 58
2.2.2 与ISP对话 59
2.2.3 获取域名和地址 61
2.3 总结 64
第3章 为Linux系统安装网络软件 65
3.1 在Linux内核中添加网络 65
第3章 为Linux系统安装网络软件 65
3.1.1 准备 66
3.1.2 配置内核 68
3.1.3 编译与安装 94
3.1.4 配置网络 96
3.1.5 配置文件 97
3.1.6 配置网络命令 102
3.1.7 接口配置命令 103
3.1.8 其他激活命令 104
3.1.9 网络脚本 107
3.1.10 配置PPP 110
3.1.11 小结 130
3.2 常见问题解答 131
3.2.1 调试的基本原则 131
3.2.2 监控工具 132
3.2.3 小结 143
3.3 自动拨号 143
3.3.1 diald如何工作 143
3.3.2 编译diald 144
3.3.3 安装和配置 146
3.3.4 启动diald 148
3.3.5 自动启动diald 149
3.4 总结 149
第4章 网络命令 151
4.1 ftp:传输文件 151
第4章 网络命令 151
4.1.1 FTP协议 152
4.1.2 使用ftp:一个实例 152
4.1.3 调用ftp:登录 152
4.1.4 ftp命令 157
4.1.5 ncftp命令 159
4.2 telnet仿真程序 159
4.2.1 调用telnet 159
4.2.2 向telnet发送命令 160
4.2.3 环境 160
4.3 Usenet新闻 161
4.3.1 什么是新闻 161
4.3.2 新闻的体系结构 162
4.3.3 trn新闻阅读器 163
4.3.4 网络礼节 170
4.4 浏览器 170
4.4.1 lynx 171
4.4.2 Netscape Navigator 176
4.5 总结 177
第5章 配置邮件服务器 179
5.1 保密和安全 179
第5章 配置邮件服务器 179
5.2.1 SMTP 180
5.2 邮件协议 180
5.2.2 POP3 184
5.2.3 UUCP 188
5.3 邮件的实现 189
5.3.1 常用的MUA 189
5.3.2 常用的MTA 190
5.4 设计邮件系统的配置方案 191
5.4.1 发送出去的邮件 191
5.4.3 邮件配置方案 192
5.4.2 发送过来的邮件 192
5.5 配置邮件系统 194
5.5.1 配置sendmail 194
5.5.2 配置fetchmail 201
5.5.3 配置UUCP 208
5.5.3 配置POP3服务器 208
5.6 总结 213
第三部分 建立内联网 215
第6章 通过以太网将多台计算机接入内联网 215
第三部分 建立内联网 215
6.1 分配IP地址 217
第6章 通过以太网将多台计算机接入内联网 217
6.2 连接计算机 219
6.2.1 安装第二块以太网网卡 219
6.2.2 建立双绞线以太网 221
6.2.3 细同轴电缆以太网 226
6.3 配置网络 227
6.3.1 配置内核 227
6.3.2 编辑/etc/HOSTNAME 227
6.3.3 编辑/etc/rc.d/rc.inet1 227
6.4 测试和调试网络 229
6.4.1 测试 229
6.4.2 调试 230
6.5 总结 231
第7章 为内联网中的计算机提供服务 233
第7章 为内联网中的计算机提供服务 233
7.1 什么是守护进程 233
7.1.1 inetd 234
7.1.2 Apache 234
7.1.3 ftpd 245
7.1.4 telnetd 245
7.2 共享文件系统 246
7.2.1 网络文件系统 247
7.2.2 Samba和smbfs 249
7.3 Berkeley“远程”命令 250
7.3.1 安全和r命令 251
7.3.2 运行r服务器 251
7.3.3 配置r命令 252
7.3.4 r命令 255
7.4 远程打印 258
7.4.1 Nutshell打印 258
7.4.2 配置远程打印机 259
7.5 X Window系统 261
7.5.1 什么是XFree86 261
7.5.2 指定显示器 262
7.5.3 xdm 263
7.5.4 X服务器安全:xhost和xauth 264
7.6 总结 266
第8章 建立通向因特网的网关 269
第8章 建立通向因特网的网关 269
8.1 配置计算机 269
8.2 IP伪装 271
8.2.1 IP伪装如何工作 272
8.2.2 安装IP伪装 274
8.2.3 测试和解决问题 277
8.3 SOCKS 278
8.3.1 SOCKS如何工作 278
8.3.2 获取SOCKS 279
8.3.3 构建和安装SOCKS 279
8.3.4 配置SOCKS服务器 281
8.3.5 配置SOCKS客户 283
8.4.1 hosts文件与DNS的比较 286
8.4.2 DNS如何工作 286
8.4 域名服务 286
8.4.3 配置主域名服务器 289
8.4.4 配置辅助域名服务器 301
8.4.5 配置计算机使用DNS 304
8.4.6 启动DNS 305
8.4.7 检查和调试DNS 306
8.4.8 测试DNS 310
8.5 总结 311
第四部分 高级话题 313
第四部分 高级话题 313
第9章 将Windows 95系统与Linux系统互联 315
9.1 基本概念 315
第9章 将Windows 95系统与Linux系统互联 315
9.1.1 NetBIOS和SMB 316
9.1.2 本章余下部分 318
9.2 为Windows 95计算机安装以太网网卡 319
9.3 Windows 95基本配置 319
9.3.1 配置Linux 320
9.3.2 配置Windows 95 322
9.3.3 Windows 95应用程序 341
9.3.4 小结 344
9.4 Samba 344
9.4.1 一些术语 345
9.4.2 将Samba软件安装到Linux操作系统中 345
9.4.3 配置Samba软件包 348
9.4.4 打印机共享 359
9.5 从Linux操作系统访问Windows 95操作系统的文件 363
9.5.1 使Windows 95操作系统文件可以被访问 364
9.5.2 smbclient 366
9.5.3 smbfs 370
9.6 Windows 95的网络命令 372
9.6.1 net:管理网络 373
9.6.2 netstat:获取网络状态 376
9.7 总结 376
第10章 安全 379
10.1 加密术 379
第10章 安全 379
10.1.1 强加密术 380
10.1.2 公钥加密术 380
10.2 ssh,安全外壳 380
10.2.1 获取和安装ssh软件 381
10.2.2 使用ssh 384
10.2.3 小结 387
10.3 安全原则 387
10.3.1 攻击分类 388
10.3.2 未授权的访问 388
10.3.3 访问控制 389
10.3.4 TCP Wrappers程序 392
10.3.5 不是由inetd启动的服务 394
10.3.6 外部没有被授权的访问 394
10.3.7 拒绝服务 396
10.4 总结 397
附录A 光盘(CD-ROM)的内容 399
附录A 光盘(CD-ROM)的内容 399
附录B 参考文献 401
附录B 参考文献 401
索引 409
索引 409