第1章 网络架构与技术 1
1.1 网络的目的与优点 1
1.2 网络的类型 2
1.2.1 对等式网络 2
1.2.2 主从式网络 4
1.3 什么是拓扑 5
1.3.1 总线拓扑 6
1.3.2 星型拓扑 7
1.3.3 环型拓扑 8
1.3.4 不同拓扑间的比较 10
1.4 缆线的种类 10
1.4.1 同轴电缆 11
1.4.2 双绞线 12
1.4.3 光纤 13
1.4.4 不同缆线间的比较 14
1.5 以太网络与存取方法 15
第2章 TCP/IP简介 18
2.1 TCP/IP历史与组织 18
2.2 OSI网络模型 21
2.3 TCP/IP结构模型 24
2.4 TCP/IP核心通信协议 25
2.5 TCP/IP网络状态设置 27
2.5.1 以ifconfig指令设置dTCP/IP网络状态 28
2.5.2 以netconfig程序设置TCP/IP网络状态 29
2.5.3 以“网络状态设置”设置TCP/IP网络状态 31
第3章 ARP与RARP通信协议 37
3.1 硬件地址与ARP 37
3.2 ARP封包架构 38
3.3 ARP运作流程 42
3.4 检查ARP缓存内容——arp指令 43
3.5 管理ARP缓存 46
3.6 Arpwatch的使用 49
3.6.1 Arpwatch安装 50
3.6.2 以Arpwatch进行监视及管理 52
3.7 RARP通信协议 53
3.8 网络封包监视工具 55
3.8.1 tcpdump 55
3.8.2 ethereal 57
第4章 IPv4与寻址 60
4.1 IP基本概念 60
4.2 IP封包架构 61
4.3 IP地址的惟一 65
4.4 网络识别码与主机识别码 66
4.5 IP地址类别 67
4.6 子网掩码 70
4.7 子网切割技术——Subnetting 73
4.8 超网络寻址——Supernetting 77
第5章 网络基本管理 79
5.1 与网络有关的设置文件 79
5.1.1 主机地址设置文件——/etc/hosts 79
5.1.2 网络服务数据文件——/etc/services 81
5.1.3 xinetd与/etc/xinetd.config 82
5.1.4 /etc/hosts.allow和/etc/hosts.deny 83
5.1.5 网络状态设置文件——/etc/sysconfig/network 85
5.1.6 主机搜寻设置文件——/etc/host.conf 86
5.1.7 名称服务器搜寻顺序设置文件——/etc/resolv.conf 87
5.2 设置及调整网络状态 87
5.2.1 启动网络——/etc/rc.d/init.d/network指令 88
5.2.2 设置网卡状态——ifconfig指令 88
5.3 显示网络状态信息 90
5.3.1 显示网络统计信息——netstat指令 91
5.3.2 侦测主机连接一ping指令 94
5.3.3 显示封包经过历程——traceroute指令 95
5.4 常用的网络指令与工具 96
5.4.1 登录远程主机——telnet指令 96
5.4.2 防火墙设置图形界面工具——Lokkit 99
5.4.3 文件传输——ftp指令 101
5.4.4 传送在线信息——wall/write指令 104
5.5 安全连接——SSH 105
第6章 IPv4静态路由 110
6.1 IP路由原理 110
6.2 路由表管理 112
6.3 路由管理模式 115
6.4 静态路由管理 116
第7章 动态路由管理 121
7.1 路由通信协议基本概念 121
7.2 路由信息通信协议——RIP 122
7.3 使用routed进行路由管理 126
7.4 gated安装与启动 130
7.5 使用gated进行路由管理 132
7.5.1 gated指令参数与相关文件 132
7.5.2 /etc/gated.conf状态设置文件 133
第8章 OSPF通信协议 140
8.1 OSPF基本介绍 140
8.2 OSPF封包架构 141
8.3 OSPF运作流程 145
8.4 最佳路径与LSA 147
8.5 以gated管理OSPF 152
第9章 ICMP与IGMP 158
9.1 ICMP通信协议简介 158
9.2 ICMP封包结构 159
9.3 不同的ICMP消息 161
9.4 ICMP指令 165
9.5 多点传送 167
9.6 IGMP路由通信协议 168
第10章 网络地址转换与防火墙 171
10.1 网络地址转换原理 171
10.2 iptables的安装与使用 173
10.3 iptables运行原理 178
10.4 iptables程序使用 180
10.5 保存iptables设置 184
10.6 范例练习 185
10.7 简易防火墙设置 188
10.8 iptables设置文件参考范例 190
第11章 IP Version 6 193
11.1 IPv6简介 193
11.2 IPv6核心通信协议 197
11.2.1 Internet Protocol version 6(IPv6) 198
11.2.2 Internet Control Message Protocol for IPv6(ICMPv6) 199
11.2.3 Multicast Listener Discovery(MLD) 200
11.2.4 Neighbor Discovery(ND) 202
11.3 IPv6寻址功能 203
11.3.1 目前配置现况 204
11.3.2 IPv6地址表示法 204
11.3.3 Unicast IPv6地址 205
11.3.4 多点传送IPv6地址 209
11.3.5 Anycast IPv6地址 210
11.4 IPv6地址的自动设置 211
11.5 IPv6路由程序 213
第12章 传输层通信协议——TCP与UDP 216
12.1 TCP主要功能与运作 216
12.2 TCP通信协议基本特性 217
12.2.1 数据的分割与序号 217
12.2.2 检查点(Checksum) 218
12.2.3 Window Sliding 218
12.2.4 Socket和连接端口 219
12.3 TCP封包架构 221
12.4 TCP三段式交互 223
12.5 中断TCP连接 226
12.6 用户数据流通信协议(UDP) 229
第13章 应用程序层 232
13.1 主从式架构——C1ient/Server 232
13.2 xinetd Daemon简介 234
13.3 xinetd状态设置文件——xinetd.conf 234
13.4 xinetd.conf范例练习 239
第14章 常见的网络应用程序 242
14.1 DHCP基本概念与实践 242
14.2 DNS基本概念与实践 250
14.3 FTP基本概念与实践 259
14.3.1 用户管理——/etc/vsftpd.ftpusers 262
14.3.2 VSFTP服务器状态设置 263
14.4 EMAIL基本概念与实践 269
14.5 SAMBA基本概念与实践 277
14.5.1 SAM与SAMBA 277
14.5.2 SAMBA状态设置 279
14.6 NFS基本概念与实践 285
第15章 故障排除与系统监视 291
15.1 故障排除基本概念 291
15.2 网络监视工具 293
15.3 多功能网络监视器——iptraf 298
附录A Red Hat Linux 9安装 304
附录B Red Hat Linux批量安装 333
附录C Well-Known Port Numbers 346