网络系统管理:Linux篇
分類: 图书,计算机/网络,网络与数据通信,网络配置与管理,
作者: 孙建华 杨煦 陈磊 编著
出 版 社: 人民邮电出版社
出版时间: 2003-2-1字数:版次: 第1版第3次页数: 274印刷时间:开本:印次:纸张:I S B N : 9787115101440包装: 平装编辑推荐
Linux是由Unix发展起来的多用户、多任务的网络操作系统。它具有稳定、可靠的系统性能。Linux免费的、开放式的源代码使其具有巨大的市场潜力。
本书共13章,内容主要包括:网络系统管理基本知识,Linux系统的安装及内核重建,配置调试网络,vi编辑器及常用的基本命令,文件系统,shell编程,域名系统,WWW服务器,网络文件系统NFS,邮件系统,FTP/Samba/DHCP/Squid服务器,系统备份、实际技能训练及附录。其中第13章实际技能训练编制了16个实训单元,每个实训单元都可以训练学生的网络系统管理的一个或若干个技能。每章后的练习由许多实用的问题和在实际工作中常见的故障组成,目的是让学生能够掌握网络系统管理的实际技能和方法。附录常用命令集锦几乎囊括了全部的Linux命令,并带有使用的范例,便于学生查询。
本书的例子均以Linux Slackware 7.1为系统平台。
本书为高职高专计算机网络专业的教材,也非常适合从事计算机网络的管理、开发和应用的专业技术人员使用。
内容简介
目录
第1章网络系统管理基本知识1
1.1什么是系统管理1
1.2系统管理员的职责2
1.2.1日常的维护2
1.3什么是网络管理3
1.4网络管理的功能4
1.4.1配置管理4
1.4.2故障管理4
1.4.3性能管理4
1.4.4安全管理5
1.4.5计费管理5
1.4.6其他网络管理功能5
1.4.7应用5
1.5网络系统管理5
1.6网络管理的实现与软件选型6
练习题6
第2章Linux系统的安装及内核重建7
2.1系统安装7
2.1.1如何获取Linux7
2.1.2硬件要求7
2.1.3安装前的准备工作8
2.1.4Linux系统的安装8
2.2系统的startup、shutdown22
2.2.1启动系统22
2.2.2关闭系统22
2.3编译、配置内核23
2.3.1何时需要编译内核23
2.3.2如何编译内核23
练习题24
第3章网络的配置、调试25
3.1TCP/IP网络模型25
3.1.1TCP/IP的概述25
3.1.2TCP/IP的层次结构25
3.1.3TCP/IP协议组26
3.2配置网络28
3.2.1通过应用程序配置网络28
3.2.2手动修改网络配置29
3.3设置路由32
3.3.1静态路由32
3.3.2动态路由34
3.4常用的网络测试命令36
3.4.1用ping命令测试基本连通性36
3.4.2用ifconfig命令检查网络接口配置38
3.4.3用arp命令检查arp表39
3.4.4用netstat命令检查路由选择40
3.4.5用ripquery命令检查RIP更新分组41
3.4.6用traceroute命令跟踪路由41
3.5网络的故障诊断方法42
练习题43
第4章Vi编辑器及常用的基本命令45
4.1什么是Vi45
4.2Vi的两种模式45
4.3进入和退出Vi46
4.4Vi命令综述47
4.5Vi基本命令48
4.5.1文件的读写48
4.5.2光标定位48
4.5.3添加文本49
4.5.4替换文本50
4.5.5删除文本50
4.5.6查询51
4.5.7复制和粘贴51
4.5.8取消命令51
4.5.9重复命令52
4.5.10Vi进阶使用52
练习题52
第5章文件系统54
5.1文件系统概述54
5.2文件系统分类55
5.3文件系统的基本组成56
5.3.1i节点表(i-node)56
5.3.2文件系统的基本组成56
5.3.3链接57
5.3.4超级块58
5.3.5文件类型58
5.3.6Linux系统目录结构64
5.4文件系统管理命令65
5.4.1安装文件系统65
5.4.2卸载文件系统66
5.4.3检查与修复文件系统66
5.5磁盘空间的限制67
5.5.1用户管理68
5.5.2限制用户使用的磁盘空间69
5.6进程、进程的管理70
5.6.1进程、程序和作业70
5.6.2进程启动71
5.6.3进程查看72
5.6.4进程调度72
5.6.5Linux下的典型进程72
练习题73
第6章shell编程74
6.1shell编程的作用及其工具74
6.1.1shell的类型74
6.1.2shell的功能和特点74
6.1.3shell编程(以bash为例)77
6.2Perl85
6.2.1如何安装Perl85
6.2.2运行85
6.2.3注释86
6.2.4Perl变量86
6.2.5Perl操作符90
6.2.6控制结构93
6.3编程实例:使用shell编程实现网络系统管理任务94
练习题97
第7章域名系统(DNS)98
7.1DNS概述98
7.1.1什么是DNS98
7.1.2DNS的域名结构99
7.1.3DNS的解析过程101
7.2DNS的体系结构、加入Internet102
7.2.1DNS的体系结构102
7.2.2接入Internet103
7.3DNS的分类和配置104
7.4DNS配置文件中的专用术语描述105
7.5DNS服务器进程的运行106
7.6DNS服务器配置实例107
7.6.1服务器端的配置107
7.6.2DNS Client端设置116
7.7在父域下建立子域DNS服务器116
7.8DNS系统测试118
7.8.1测试DNS进程118
7.8.2测试DNS服务器域名解析119
7.8.3DNS故障检测工具(named-xfer)125
7.8.4DNS系统常见的和可能出现的错误信息126
7.8.5DNS安全问题131
练习题132
第8章WWW服务器(Apache)134
8.1WWW服务器简介134
8.2安装和配置Apache134
8.2.1运行控制135
8.2.2访问控制136
8.2.3控制存取的方式140
8.2.4htaccess144
8.2.5使用CGI146
8.3PHP和MySQL146
8.3.1如何获取PHP和MySQL应用程序147
8.3.2在Apache服务器上安装和配置PHP和MySQL的实例147
8.4安全控制149
8.4.1基于IP和域名的安全控制149
8.4.2基于用户的安全控制150
8.4.3OpenSSL150
8.5虚拟主机153
8.5.1基于主机名字的虚拟主机153
8.5.2基于IP的虚拟主机154
8.6启动Apache进程的shell程序155
练习题161
第9章网络文件系统NFS162
9.1什么是NFS162
9.2如何安装NFS服务器和客户162
练习题164
第10章邮件系统165
10.1Sendmail邮件系统构成165
10.2Sendmail的配置166
10.3使用m4建立Sendmail.cf168
10.3.1Sendmail的目录168
10.3.2m4的使用169
10.4Sendmail故障诊断169
10.4.1测试新的重写规则(rewriting rules)169
10.4.2在调试方式下运行守护进程169
10.5Qmail170
10.5.1Qmail 简介170
10.5.2安装、调试Qmail171
10.5.3从Sendmail向Qmail转移174
10.5.4如何设置允许信件转发175
练习题175
第11章FTP/Samba/DHCP/Squid服务器176
11.1FTP服务器176
11.1.1设定/etc/password文件11.1.2176
11.1.2FTP服务器(wu-ftpd)的配置文件176
11.2Samba服务器182
11.2.1如何获得Samba服务器的应用程序182
11.2.2修改Samba配置文件182
11.2.3启动Samba服务器进程183
11.2.4客户端的配置184
11.2.5常见的问题184
11.3DHCP服务器185
11.3.1DHCP服务器的特性185
11.3.2DHCP客户服务器的安装调试186
11.3.3DHCP进程的启动188
11.4代理服务器189
11.4.1如何获取Squid源程序189
11.4.2代理服务器的配置和安装189
11.4.3客户端的配置192
练习题194
第12章系统备份195
12.1备份介质195
12.2备份周期195
12.3备份命令196
12.4在Linux系统上做备份196
12.4.1系统备份196
12.4.2用户备份197
12.4.3备份命令197
练习题198
第13章实际技能训练199
13.1实训1Linux系统安装199
13.2实训2熟悉系统环境199
13.3实训3网络配置200
13.4实训4简单shell 编辑200
13.5实训5熟悉文件系统环境201
13.6实训6DNS服务器配置201
13.7实训7Apache服务器配置202
13.8实训8邮件服务器的安装与配置Qmail202
13.9实训9NFS服务器配置203
13.10实训10Samba服务器配置203
13.11实训11DHCP服务器配置203
13.12实训12FTP服务器配置204
13.13实训13代理服务器(Proxy)配置204
13.14实训14在Apache服务器上配置虚拟主机204
13.15实训15Apache服务器的加密系统(OpenSSL)205
13.16实训16在Apache服务器上安装PHP和MySQL205
附录命令集锦206
F.1与用户相关的命令206
F.1.1login206
F.1.2rlogin207
F.1.3telnet208
F.1.4passwd209
F.1.5exit211
F.2通信命令211
F.2.1ftp211
F.2.2mail216
F.2.3talk217
F.2.4mesg218
F.2.5write218
F.2.6wall219
F.3文件操作命令220
F.3.1touch220
F.3.2chmod220
F.3.3chgrp222
F.3.4chown222
F.3.5rm223
F.3.6mv224
F.3.7cp224
F.3.8cat225
F.3.9ln226
F.4目录操作命令227
F.4.1cd227
F.4.2mkdir228
F.4.3rmdir230
F.5文件信息命令231
F.5.1ls231
F.5.2find234
F.5.3which235
F.5.4whatis236
F.5.5file236
F.6调度命令237
F.6.1at237
F.6.2crontab238
F.6.3batch239
F.7存储命令240
F.7.1tar240
F.7.2compress243
F.7.3uncompress243
F.7.4gzip244
F.7.5unzip245
F.7.6cpio245
F.7.7dd246
F.8文本处理命令247
F.8.1cut247
F.8.2fmt248
F.8.3fold249
F.8.4join250
F.8.5paste251
F.8.6sort252
F.8.7tr255
F.8.8uniq256
F.8.9more258
F.8.10less260
F.8.11tail262
F.8.12head263
F.8.13wc264
F.8.14read265
F.8.15od265
F.8.16tee267
F.8.17grep、egrep和fgrep268
F.8.18strings270
F.9其他命令271
F.9.1banner271
F.9.2cal272
F.9.3clear273
F.9.4time273
F.9.5echo274