目录 项目1网络服务项目规划与平台部署1 1.1企业网络信息服务项目规划1 1.1.1企业信息化需求分析1 1.1.2项目总体规划与设计2 1.2认识Linux及其安装过程5 1.2.1Linux的起源与特点5 1.2.2Linux的版本8 1.2.3Linux安装前的准备工作10 1.2.4Linux安装中的难点释疑11 1.3使用Linux引导配置与用户界面16 1.3.1Linux的引导过程与引导器16 1.3.2设置GRUB菜单及默认运行级别18 1.3.3使用Linux用户界面21 1.4部署Linux网络服务器平台25 1.4.1配置TCP/IP网络参数25 1.4.2测试网络连通性33 1.4.3检查服务器软件与服务启动37 小结39 习题40 项目2DHCP服务器配置与管理42 2.1知识预备与方案设计42 2.1.1DHCP及其工作机制42 2.1.2设计企业网络DHCP服务方案44 2.2企业网络DHCP服务项目实施45 2.2.1配置DHCP服务器45 2.2.2配置客户端并测试DHCP服务47 2.3深入配置DHCP服务器51 2.3.1了解DHCP服务的中继代理51 2.3.2在Linux下配置DHCP中继代理53 小结54 习题55 项目3DNS服务器配置与管理56 3.1知识预备与方案设计56 3.1.1了解域名结构及域名解析过程56 3.1.2设计企业网络DNS服务方案60 3.2认识DNS配置文件及其语法61 3.2.1主配置文件和区域声明配置文件及其语法62 3.2.2正向和反向解析资源记录文件及其语法65 3.3DNS服务项目的实施67 3.3.1配置DNS服务器67 3.3.2配置客户端并测试DNS域名解析71 小结74 习题75 项目4Web服务器配置与管理77 4.1知识预备与方案设计77 4.1.1Web服务器及其工作原理77 4.1.2设计企业网络Web服务方案79 4.2企业网络Web服务项目实施80 4.2.1使用默认配置架设公司第一个站点80 4.2.2在同一台服务器上架设多个Web站点82 4.3深入配置Web服务器86 4.3.1为每个用户配置Web站点86 4.3.2Web服务器的安全配置与管理88 4.3.3搭建动态网站环境92 小结98 习题98 项目5FTP服务器配置与管理100 5.1知识预备与方案设计100 5.1.1了解FTP及其工作原理100 5.1.2设计企业网络FTP服务方案103 5.2企业网络FTP服务项目实施104 5.2.1使用默认配置架设基本FTP站点104 5.2.2客户端连接和访问FTP站点108 5.2.3设置FTP用户及其访问控制111 5.3深入配置FTP服务器117 5.3.1配置FTP服务器允许匿名用户上传文件117 5.3.2在同一台服务器上架设多个FTP站点119 小结121 习题122 项目6Email服务器配置与管理124 6.1知识预备与方案设计124 6.1.1了解Email服务及实现机制124 6.1.2设计企业网络Email服务方案127 6.2企业网络Email服务项目实施129 6.2.1配置Sendmail129 6.2.2使用远程登录命令测试邮件服务器137 6.2.3使用客户端软件测试邮件服务器142 6.3配置带验证的Sendmail服务器147 6.3.1SMTP验证功能与技术方案147 6.3.2Sendmail验证功能的配置148 小结151 习题152 项目7VPN服务器配置与管理153 7.1知识预备与方案设计153 7.1.1认识VPN及其实现方法153 7.1.2了解VPN隧道协议和验证方式155 7.1.3设计企业网络VPN服务方案157 7.2企业网络VPN服务项目实施159 7.2.1配置基于PPTP的VPN服务器159 7.2.2在内网客户机上测试VPN连接166 7.2.3远程连接VPN服务器172 7.3解决VPN连接应用中的常见问题175 7.3.1解决VPN连接后不能访问Internet问题175 7.3.2排查与解决VPN连接中的常见错误177 小结183 习题183 项目8CA及安全Web服务配置185 8.1知识预备与方案设计185 8.1.1基于SSL协议的HTTPS概述185 8.1.2设计CA及安全Web服务方案190 8.2基于SSL的安全Web服务项目实施190 8.2.1搭建CA证书服务器191 8.2.2为Web服务器颁发证书196 8.2.3将Web站点配置为要求HTTPS访问199 8.2.4测试访问基于SSL的安全Web站点200 8.3Linux防火墙配置与管理207 8.3.1iptables防火墙的实现原理207 8.3.2iptables规则及语法212 8.3.3企业网络iptables防火墙配置实战220 小结222 习题223 参考文献225 附录ALinux系统管理基础226 A.1Linux文件系统226 A.2使用vi/vim文本编辑器231 A.3Linux中的软件安装233 A.4Shell编程基础239 A.5Linux常用命令速览245 附录B主要配置文件详解258 B.1GRUB配置与命令详解258 B.2Apache配置文件httpd.conf详解263 B.3宏配置文件sendmail.mc详解278 附录C简化的项目文档286