前言

当前Linux网络技术的应用已经非常普及,运行在Linux系统上的典型网络服务,稳定地占据着Internet上各种排名榜的榜首。随着新技术、新应用的不断出现,各种Linux发行版也在不断推陈出新,本书第1版基于RedHat Enterprise Linux 4.0并于2007年7月发行,时至今日改版需求日益显著。

本次修订的第2版采用了2014年6月RedHat公司最新发行的RedHat Enterprise Linux7.0(RHEL 7.0)为平台,全书仍分为12章,包括:概述与安装、命令与示例、shell编程基础、DNS服务、DHCP服务、Apache服务、VSFTPD服务、Samba服务、iptables、Postfix、SSH及OpenStack。本次修订涉及所有章节,所有网络服务示例均在RHEL 7.0上测试通过,总体修订比例在70%以上。在继承上一版特点的基础上,本书引入了近来非常流行的基于OpenStack云计算的新内容,邮件服务也用Postfix代替了原来的Sendmail,新版中唯一去除掉的一章就是Squid服务。

从策划开始,历经近一年的修订工作,中间还经历了一次重大的版本升级,原计划采用RHEL 6.5作为新平台,在修订进度过半时,RHEL7.0发行了。经作者商议,决定采用RHEL7.0作为新平台,因此新版修订拖延了一段时间。

从结构上说,本书前三章为基础知识,后九章分别讲述了各种典型的网络服务。在教学过程中建议前四章按顺序学习,其余章节可以有选择地进行教学,最后一章OpenStack可作为综合性实践教学题。需要说明的是:虽然本书以RHEL 7.0为主来讲述,但是绝大部分内容也适合于其他的Linux发行版本。另外,为方便教学,本书配备了电子教案。

本书是集体智慧的结晶,除主编外参与本书编写工作的还有魏绍谦、翟红英、李湛、张银霞等。本书的出版也得到了作者单位北京联合大学师范学院的支持与帮助,在此一并感谢。

限于作者的水平和经验,书中难免存在缺点和错误,欢迎广大Linux专家、读者给予批评指正,联系方式:wangbo@buu.edu.cn。

编者