第1章 Linux网络概述 1
1.1了解Linux 1
1.2网络常用术语 4
1.3网络协议 6
1.4 Internet/Intranet解决方案 8
1.5文件与打印共享 9
1.6 Linux网络的安全问题 10
1.7 Linux网络管理工作 10
1.8网络技术的演变 11
1.9小结 11
第2章 理解TCP/IP 12
2.1 TCP/IP的历史 12
2.2 TCP/IP通信基础 12
2.2.1 TCP/IP协议体系结构 12
2.2.2 TCP/IP数据封装 15
2.2.4 IP层 16
2.2.3网络访问层 16
2.2.5主机到主机传输层 29
2.2.6名字服务 30
2.3 TCP/IP配置文件 33
第3章 建立Internet站点 38
3.1准备工作 38
3.2选择接入方式 39
3.3.1 Linux邮件软件 41
3.3安装E-mail软件 41
3.3.2电子邮件结构 43
3.3.3配置sendmail 44
3.3.4配置邮件程序 50
3.3.5运行邮件列表 54
3.4安装WWW服务 60
3.4.1安装Web服务器软件 60
3.4.2建立Web站点 65
3.5安装FTP服务器软件 67
3.5.1编译FTP服务器 67
3.5.2安装和启动FTP服务器 69
3.5.3检查FTP服务器的工作状况 71
第4章 网络应用程序与网络文件系统 74
4.1网络应用程序 74
4.1.1 inetd超级服务器 74
4.1.2 tcpd访问控制机制 75
4.1.3 services和protocols文件 76
4.1.4远程过程调用 77
4.1.5配置远程命令 78
4.2网络文件系统 79
4.2.1准备网络文件系统 80
4.2.2安装NFS卷 81
4.2.3 NFS守护进程 82
4.2.4 exports文件 83
4.3 NIS 84
4.3.1什么是NIS 84
4.3.2安装NIS 85
4.4小结 86
5.1.1 FTP 87
第5章 Windows与Linux的互操作性 87
5.1互操作方法简介 87
5.1.2 telnet 88
5.1.3 web方式 88
5.1.4 在Linux上运行Windows 89
5.1.5命令仿真 89
5.1.6文件与打印共享 90
5.2 Linux提供NT文件服务 91
5.2.1 SMB 91
5.2.2 Samba 91
5.2.3编译和安装Samba 92
5.2.4创建Samba 93
5.2.5配置Samba 93
5.2.6特殊段 94
5.2.7共享文件系统 95
5.2.8 Samba用户的认证 96
5.2.9 Samba打印 96
5.2.10在Windows打印机上打印 97
5.2.11运行Samba 98
5.2.12使用smbclient 99
5.3 NT提供Linux文件服务 100
5.3.1文件许可 100
5.3.2文件映射 101
5.3.3 NFS文件命名问题 102
5.3.4 NFS软件 102
5.4小结 103
第6章 网络安全 104
6.1概述 104
6.2主要安全问题 105
6.2.1物理安全 106
6.2.2帐号安全 108
6.2.3网络应用安全 112
6.2.4文件系统安全 118
6.3监视系统安全 124
6.3.2网络应用安全 126
6.3.1帐号安全 126
6.3.3文件系统安全 127
6.3.4了解系统 131
6.4系统安全评估和监测工具 131
6.4.1 Sniffer 132
6.4.2系统安全扫描程序 133
6.4.3日志工具 136
6.4.4口令破解工具 138
6.5.1防火墙概述 141
6.5防火墙 141
6.5.2防火墙构件 144
6.5.3设计防火墙系统 148
6.5.4防火墙实例 150
6.5.5安装防火墙 152
6.6如何应付入侵者攻击 159
第7章 网络管理 162
7.1概述 162
7.1.1网络管理的需求 162
7.1.2网络管理的功能 163
7.1.3网络管理的标准化 164
7.2网络管理系统 165
7.2.1网络管理系统的基本构成 165
7.2.2网络管理模型 168
7.2.3网络管理平台及产品 168
7.2.4远程网络监控 174
7.2.5新型网络管理模式 177
7.3规划网络管理系统 181
7.4 Linux网络管理 183
7.4.1 Linux系统网络管理命令和工具 183
7.4.2 Linux相关网络管理工具 196
7.4.3安装SNMP软件 202
第8章 远程通信 207
8.1 SLIP 207
8.1.1 SLIP配置 207
8.1.2把Linux配置成一个SLIP服务器 211
8.2.1 PPP简介 215
8.2 PPP 215
8.2.2 Linux系统配置PPP 218
8.2.3建立连接 235
8.2.4运行连接 243
8.2.5连接之后的工作 248
8.2.6建立PPP服务器 251
9.1 Linux编程概述 254
9.1.1C语言及其调试 254
第9章 网络编程 254
9.1.2基它编程工具 255
9.2 网络编程 256
9.2.1 端口和套接口 256
9.2.2 连接方式socket编程 257
9.2.3 无连接方式socket编程 263
9.3记录和文件加锁 266
9.4进程间通信 267
9.5 小结 267
附录Linux常用命令 268