第一部分 连接到Internet 1
第1章 创建拨号Internet连接 1
1.1 初步准备 1
1.2 选择合适的Modem 2
1.2.1 Modem的速度和协议 2
1.2.2 硬Modem和软Modem 3
1.2.3 内置Modem和外置Modem 3
1.2.4 挑选一部内置Modem 3
1.2.5 外置Modem 4
1.2.6 笔记本电脑使用的Modem 5
1.3 安装Modem 5
1.3.1 安装内置Modem 5
1.3.2 安装外置Modem 6
1.3.3 安装PC卡Modem 6
1.4 检查安装 7
1.5 配置KPPP 7
1.5.1 配置设备选项 8
1.5.2 配置Modem选项 9
1.5.3 配置连接选项 9
1.5.4 配置Internet账户 10
1.5.5 准备连接 12
1.6 解决安装问题 12
1.6.1 检查物理连接 13
1.6.2 让你的Modem不再发呆 13
1.6.3 Modem使用哪个串口 13
1.6.4 解决串口冲突 14
1.6.5 人工设置端口 14
1.6.6 正确配置Modem的IRQ 14
1.6.7 终于能侦测到Modem了!但仍然无法连接 15
1.6.8 PPPD安装问题 15
1.6.9 用一个通信程序来检测Modem 15
1.7 内部工作机制 16
1.7.1 PPP网络接口 16
1.7.2 PPP守护进程 17
1.7.3 用wvdial连接 17
1.7.4 用Ping命令了解自己是否在线 18
1.7.5 用ifconffig获取与连接有关的信息 18
1.7.6 用nslookup确定DNS正常工作 18
1.8 参考资料和推荐读物 18
第2章 使用Internet应用 19
2.1 配置Netscape助手应用程序 19
2.1.1 理解Navigator需要哪些应用 19
2.1.2 将数据类型和应用程序相关联 20
2.1.3 使用插件 22
2.2 配置Netscape Messager的电子邮件和新闻组功能 22
2.2.1 创建签名 22
2.2.2 添加账户信息 23
2.2.3 配置新闻组 25
2.3 用File Manager访问FTP站点 25
2.3.1 访问匿名FTP站点 25
2.3.2 访问密码保护站点 26
2.4 其他Internet应用 26
2.5 内部工作机制 27
2.5.1 与远程系统交互:Telnet 27
2.5.2 使用纯文本浏览器:Lynx 27
2.6 小结 28
第二部分 搭建局域网 29
第3章 基本的连网概念 29
3.1 物理媒体 29
3.2 通信标准 29
3.3 数据路由技术 29
3.3.1 回路交换 29
3.3.2 包交换 30
3.4 包交换网络的类型 30
3.5 为什么要创建LAN 31
3.6 如何连网 31
3.6.1 星形网络 31
3.6.2 总线网络和环形网络 31
3.7 LAN网络关系 32
3.7.1 时间共享网络 32
3.7.2 对等网络 33
3.7.3 客户机/服务器网络 33
3.8 小型、中型和大型LAN 34
3.8.1 基本双机网络 34
3.8.2 小组网络 35
3.8.3 大型局域网 35
3.9 内部工作机制 36
3.9.1 为什么要定义网络层 36
3.9.2 OSI参考模型 36
3.9.3 协议堆栈的概念 36
3.9.4 OSI参考模型中的层 37
3.10 Linux的作用 38
3.11 参考资料和推荐读物 38
第4章 选择和安装网络硬件 39
4.1 以太网入门 39
4.1.1 以太网标准 39
4.1.2 以太网协议 39
4.1.3 与协议无关 40
4.1.4 以太网的种类 40
4.2 以太网工作原理 40
4.2.1 CSMA/CD 40
4.2.2 MAC编址 41
4.3 以太网硬件 41
4.3.1 电缆 41
4.3.2 收发器 41
4.3.3 Ethernet适配器 41
4.3.4 集线器 42
4.3.5 转发器 42
4.3.6 网桥 43
4.3.7 路由器 43
4.3.8 交换器 43
4.4 以太网设计 43
4.4.1 好的布线应用的本质 44
4.4.2 最低配置的以太网 44
4.4.3 较为复杂的网络 44
4.5 确保硬件与Linux兼容 45
4.5.1 兼容的级别 45
4.5.2 选择以太网兼容适配器的注意事项 45
4.6 安装网卡 46
4.7 配置模块参数 46
4.7.1 模块参数介绍 47
4.7.2 检测正确的设置 47
4.7.3 模块参数的语法 47
4.7.4 特殊模块设置 47
4.8 内部工作机制 48
4.9 参考资料和推荐读物 48
第5章 TCP/IP入门 49
5.1 TCP/IP概述 49
5.1.1 Internet简史 49
5.1.2 Internet和互联网 50
5.1.3 Internet成功的因素 50
5.2 理解Internet的“层” 50
5.2.1 TCP/IP中的层 51
5.2.2 OSI模型和TCP/IP的比较 51
5.2.3 对于Linux用户的意义 51
5.3 IP地址 52
5.3.1 IP地址的特殊用法 52
5.3.2 网络掩码和网络编址 52
5.3.3 广播地址 53
5.3.4 网关地址 53
5.3.5 域名服务和域名 53
5.4 创建一个简单的TCP/IP网络 53
5.5 测试网络 55
5.6 内部工作机制 56
5.6.1 /etc/sysconfig 56
5.6.2 /etc/sysconfig/network 56
5.6.3 /etc/hosts 57
5.6.4 /etc/HOSTNAME 57
5.6.5 /etc/host.conf 57
5.6.6 /etc/resolv.conf 57
5.6.7 /etc/hosts.allow 和/etc/hosts.deny 58
5.7 参考资料和推荐读物 58
第6章 用户账户、所有权和权限 59
6.1 为顺利连网而创建用户账户 59
6.1.1 为何用户账户必须完全一致 59
6.1.2 为连网创建有效的用户账户 60
6.2 理解文件所有权和权限 60
6.2.1 文件所有者类型 61
6.2.2 权限类型 61
6.3 查看和更改所有权及权限 61
6.3.1 读取文件权限信息 61
6.3.2 使用chown更改文件所有权 62
6.3.3 使用chmod更改文件权限 62
6.3.4 使用chmod 63
6.3.5 使用数字权限模式 64
6.3.6 使用常规权限模式 65
6.3.7 理解默认权限 65
6.4 内部工作机制 66
6.4.1 chmod 66
6.4.2 chgrp 66
6.4.3 chown 67
6.4.4 useradd 67
6.5 参考资料和推荐读物 68
第7章 配置和使用NFS 69
7.1 NFS入门 69
7.1.1 服务器和客户机 69
7.1.2 典型的NFS应用 69
7.1.3 NFS的缺点 70
7.2 预备使用NFS 70
7.2.1 系统的安全 70
7.2.2 确保安装了NFS 71
7.2.3 配置系统让NFS自动启动 71
7.2.4 确保NFS守护进程正在运行 72
7.2.5 设置共享目录 72
7.3 设置导出 73
7.4 装入远程目录 73
7.4.1 确定远程目录是否可用 74
7.4.2 人工装入远程目录 74
7.4.3 自动装入远程目录 75
7.5 共享打印机 76
7.6 内部工作机制 78
7.6.1 rpcinfo 78
7.6.2 showmount 78
7.7 参考资料和推荐读物 79
第8章 配置和使用Samba 80
8.1 服务器消息块简介 80
8.1.1 NetBIOS 80
8.1.2 服务器消息块 80
8.1.3 SMB与NFS的区别 81
8.1.4 工作组 81
8.1.5 共享 81
8.1.6 用户和共享级的身份验证 81
8.1.7 工作站名称 81
8.1.8 浏览 82
8.1.9 名称解析 82
8.1.10 Windows域 82
8.2 Samba入门 83
8.3 计划Samba策略 83
8.4 获取和安装Samba 83
8.5 为Windows用户创建Linux账户 84
8.6 决定是否使用加密密码 85
8.7 设置名称解析服务 85
8.7.1 手工配置名称解析服务 86
8.7.2 配置一个WINS服务器 86
8.8 配置Windows客户机 86
8.9 配置Samba入门 88
8.9.1 建立一个基本的Samba配置 88
8.9.2 配置加密密码 90
8.9.3 测试Samba配置 91
8.10 共享Windows资源 91
8.11 自动装入共享 92
8.11.1 映射Linux共享到Windows网络驱动器 92
8.11.2 装入Windows共享到Linux目录 92
8.12 参考资料和推荐读物 93
第9章 配置和使用AppleTalk 94
9.1 Apple Talk入门 94
9.2 netatalk入门 95
9.3 系统配置基础 95
9.4 获取netatalk+asun 96
9.5 配置netatalk 96
9.6 启动服务器 97
9.7 用Chooser连接服务器 97
9.8 参考资料和推荐读物 97
第三部分 把LAN连入Internet 99
第10章 共享Internet连接 99
10.1 获取和安装必需的软件 99
10.2 配置按需拨号 100
10.2.1 diald的连接配置 100
10.2.2 加密 101
10.2.3 diald配置 101
10.3 测试连接 102
10.4 设置剩余的网络 104
10.5 设置IP掩码 105
10.5.1 IP转发 106
10.5.2 设置防火墙 106
10.5.3 NetFilter 108
10.6 共享Windows和Macintosh Modem 109
10.7 参考资料和推荐读物 109
第11章 共享高速连接 111
11.1 判断需要多快的速度 111
11.1.1 下载速度 111
11.1.2 上传速度 112
11.1.3 预算 112
11.1.4 连接类型 112
11.1.5 地址类型 112
11.1.6 保护 113
11.1.7 用户数量 113
11.2 了解高速连接选项 113
11.2.1 双向Cable Internet 114
11.2.2 单向Cable Internet 115
11.2.3 无线Cable 116
11.2.4 数字用户线路 116
11.2.5 卫星 117
11.2.6 未来的选择 118
11.3 配置高速连接 118
11.3.1 创建Internet服务器 119
11.3.2 配置IP地址 119
11.3.3 配置网关设备 120
11.3.4 配置其他计算机 120
11.3.5 将专用计算机作为防火墙使用 120
11.4 提高网络性能 121
11.4.1 调节Netscape的缓存设置 121
11.4.2 内存缓存 121
11.4.3 磁盘缓存 122
11.4.4 缓存文件夹 122
11.4.5 缓存刷新 122
11.4.6 设置Netscape代理 122
11.4.7 绕过代理服务器 122
11.4.8 自动代理配置 122
11.4.9 人工代理配置 123
11.4.10 本地缓存Web文档 123
11.5 参考资料和推荐读物 124
第四部分 创建内部网 125
第12章 运行内部网Web服务器 125
12.1 Apache入门 125
12.1.1 资源 125
12.1.2 安装 126
12.1.3 对Apache进行基本Web服务设置 127
12.1.4 安全 127
12.1.5 测试网络 128
12.2 网页设置 129
12.3 检查Apache选项 129
12.3.1 Apache基本安装选项 129
12.3.2 Apache调试选项 130
12.3.3 其他Apache特性 130
12.3.4 Apache高级选项 131
12.4 参考资料和推荐读物 131
第13章 创建内部FTP服务器 132
13.1 Wu-ftpd入门 132
13.2 配置Wu-ftpd 133
13.2.1 超级服务器的配置文件 133
13.2.2 Wu-ftpd配置文件 133
13.3 使用FTP客户机 134
13.4 内部工作机制 135
13.5 参考资料和推荐读物 136
第五部分 网络管理 137
第14章 自动数据归档 137
14.1 创建备份服务器 137
14.2 tar和cron配置综述 137
14.3 用tar进行数据归档 137
14.3.1 理解基本的Tar概念 137
14.3.2 创建归档 138
14.3.3 备份操作的其他选项 138
14.3.4 列出档案和提取档案 138
14.4 创建备份例程 139
14.4.1 完全备份和增量备份 139
14.4.2 执行完全备份 139
14.4.3 执行增量备份 140
14.5 重复完全备份 140
14.6 用cron计划备份 140
14.6.1 cron的基本语法 140
14.6.2 使用crontab 141
14.7 参考资料和推荐读物 141
第15章 网络故障诊断 142
15.1 配置和故障诊断 142
15.2 观察、理论、测试 142
15.2.1 通过观察识别故障 142
15.2.2 开发有关基本情况的理论 143
15.2.3 测试可能的解决方案 143
15.2.4 用物理方法启动 143
15.3 检查物理连接 143
15.3.1 检查网络活动 144
15.3.2 检查接口设置 144
15.3.3 重新启动网络接口 145
15.3.4 检查网络地址转换 145
15.3.5 使用Ping 146
15.3.6 跟踪Internet连接 147
15.3.7 测试DNS服务器 147
15.3.8 检查网络结构:配置文件 147
15.3.9 检查网络服务:重新启动网络软件 148
15.3.1 0检查应用程序:浏览器设置 148
15.4 网速减慢和网络拥堵 149
15.4.1 深入分析 149
15.4.2 细节分析 150
15.5 参考资料和推荐读物 151
第16章 网络安全 152
16.1 理解网络风险 152
16.2 网络是否被攻击 153
16.2.1 检测网络运行 153
16.2.2 设置日志文件 153
16.2.3 找出日志文件中的可疑活动 155
16.2.4 检测有可疑活动的可执行文件 155
16.2.5 检查SUID的执行 156
16.2.6 寻求帮助 156
16.2.7 如果发现入侵,应该怎样做 157
16.3 理解ISP的安全作用 157
16.3.1 代理服务器 157
16.3.2 动态地址 158
16.4 保护系统 158
16.4.1 运行最新的和最好的软件 158
16.4.2 指纹文件 158
16.4.3 备份数据 159
16.4.4 使用好的密码 159
16.4.5 配置/etc/hosts.allow和/etc/hosts.deny 159
16.4.6 保护分区 160
16.4.7 禁用未使用的TCP/IP服务 160
16.4.8 禁用未使用的服务器守护进程 160
16.5 用IP链保护系统 161
16.5.1 准备内核 161
16.5.2 Ipchains入门 162
16.5.3 创建输入防火墙 162
16.5.4 输出防火墙 163
16.5.5 创建转发防火墙 163
16.5.6 IP链的基本语法 163
16.5.7 管理信道 164
16.5.8 IP表 165
16.6 内部工作机制 166
16.7 参考资料和推荐读物 167