教学材料《Linux操作系统》-项目八_第1页
教学材料《Linux操作系统》-项目八_第2页
教学材料《Linux操作系统》-项目八_第3页
教学材料《Linux操作系统》-项目八_第4页
教学材料《Linux操作系统》-项目八_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务一安装和配置Web服务器Web服务是目前Internet应用最流行,最受欢迎的服务之一,它是实现新闻发布、信息查询、数据处理和媒体播放服务的载体和平台。而在目前全球的Web服务器市场中,Apache己经远远超过了MicrosoftIIS,Netscape,NSCA等,用户可以使用Apache快速建立一个Web站点。

【任务描述】

本节主要描述Apache软件的卞要技术特点和如何安装启动Apache服务器,以及如何按不同的功能需求配置Apache服务器。【任务实施】

1.Apache服务器的安装与启动

下一页返回任务一安装和配置Web服务器LinuxCentOS5.3自带有Apache软件包,版本为2.0,也可以到Apache网站下载最新的版本,其官方网址为http://o在安装Apache之前,需先为服务器网卡添加一个固定的IP地址,还需要确定系统是否安装了Apache软件包,其测试方法有以下两种:一种是在Web浏览器的地址栏输入本机的IP地址,若出现TestPage测试页面(该网页文件默认路径为/var/www/html/index.html,如图8-1所示,就表明Apache己安装成功并己启动。#rpm-qa|grephttpd1)安装Apache软件

上一页下一页返回任务一安装和配置Web服务器在超级用户(root)的图形界面下选择“应用程序”-〉“添加/删除应用程序”命令,选择“Web服务器”软件包组,再单击“更新”按钮就可以安装与Apache相关的软件包。

提示/备注:Linux的版本不一样,其自带的Apache软件的版本也不一样。如果通过Internet或者其他途径获得最新版本的Apache软件包,默认的安装路径一般在/usr/local/apache目录下。

2)启动Apache软件

安装完Apache软件后,就可以启动Apache了,启动有以下几种方法。

上一页下一页返回任务一安装和配置Web服务器第一种方法是在图形界面下启动,Linux自带一种设置系统服务的工具,选择“系统”->“管理”->“服务器设置”->“服务”命令,在该窗日中选择httpd选项,就可以对Apache服务执行启动、关闭、重启等操作。也可以选择httpd复选框,使系统启动时自动运行httpd服务,如图8-2所示。第二种方法是在命令行界面下用/ect/rc./init./httpdstart脚本来管理Apache服务,例如,下列命令可以启动Apache服务。

#/ect/rc.d/init.d/httpdstart将上述命令中的start参数变换为stop,restart,status,上一页下一页返回任务一安装和配置Web服务器可以分别实现Apache服务的关闭、重启和状态查看。

第三种方法是利用service脚本来管理Apache服务。用start,stop,restart,status参数执行service脚本一样可以启动、停止、重启Apache服务和查看Apache服务。例如,要启动Apache也可以输入下列命令。

#servicehttpstart第四种方法是用Apachectl命令实现启动、关闭、重启Apache服务和检查Apache配置的语法等功能,可看下面的例子。

#Apachectlstart//启动Apache服务

#Apachectlstop//停止Apache服务

上一页下一页返回任务一安装和配置Web服务器#Apachectlrestart//重启Apache服务

#Apachectlconfigtest//测试Apache服务器配置语法的止确性

3)配置Apache软件Apache的配置也有两种方法:一种是图形界面下的配置方法,Linux自带一种设置系统服务的工具,选择“系统”->“管理”->“服务器设置”->http命令。另一种方法是从提示符下启动该工具,如图8-3所示,方法是输入命令system-conflg-httpd。它可以配置诸如虚拟主机、日志属性和最大连接数等属性。

在该选项卡中,需要给出维护该Web服务器的电子邮箱地址上一页下一页返回任务一安装和配置Web服务器该条日的内容和http.conf文件中的ServerAdmin所指的内容一致。一般而言,这个系统管理员就是用户自己,系统默认情况下的地址是root@localhost。当然也可以使用比较人性化的名字,以方便记忆,如Linuxadm@localhostot。

(l)在基本配置中有一项是“服务器名”的设置,如果用户不指定服务器名称,Web服务器就会报错,这单可以把服务器名命名为student。

(2)可用地址:在“主”选项卡中,可用地址也是一个需要特别注意的地方,在此可以定义服务器接受哪个端口的请求。在默认情况下,RedHat的HTTP服务器监听的是80端口上一页下一页返回任务一安装和配置Web服务器如果想改变这一设置,单击左侧的“添加”按钮,这时会打开个如图8-4所示的对话框。在这单可以定义其他可以接受的端口,选择让服务器监听所有的地址,或者指定一个专门的IP地址。这里为了加快Web服务器的运行速度,设置专门的IP地址97和80端口。(3)在“虚拟主机”选项卡中,可以在同一台Linux计算机上,通过设置让不同的服务器对应不同的IP地址、主机名或不同端口,如图8-5所示。这单以主机名为例进行介绍,而以IP地址和端口为标志的读者可以自己思考。单击选项卡右侧的编辑按钮对默认值进行编辑,显小如图8-6所小的“虚拟主机的属性”对话框。在“虚拟主机名(N)”文本框里,上一页下一页返回任务一安装和配置Web服务器输入虚拟主机名,这单填写test,在“文档根目录(R)”文本框单,其默认值为/var/www/html/,也就是网站原文件以这文件为根目录,这单使用默认值。选择“页码选项”选项卡,设置DirectoryIndex选项。DirectoryIndex是用户通过在目录名后指定“/”来请求目录索引时,由服务器提供的默认网页,在这单添加index.html。

例如,当某用户请求网页http:///时,它会得到DirectoryIndex网页,或由服务器生成的目录列表。服务器会试图子找DirectoryIndex指令中列出的文件,并提供所找到的第一个文件。如果没找到任何文件,并A设置了该b录的OptionsIndexes,上一页下一页返回任务一安装和配置Web服务器服务器就会生成并返回一个HTML格式的列表,列出该目录中的子目录和文件。使用“错误代号”列表来配置ApacheHTTP服务器在出现错误和问题时,把客户重导向给本地或外部URL。该选项和ErrorDocument指令相对应,如果当客户试图连接ApacheHTTP服务器时出现了问题或错误,默认行动是显示“错误代号”列表中的简单错误信息。要取代默认配置,选择错误代号,然后单击“编辑”按钮。选择“默认”选项来显示默认的简短错误信息。设置URL来把客户重导向到一个外部URL,并在“位置”文本框中输入包括http//在内的URL。上一页下一页返回任务一安装和配置Web服务器设置“文件”属性来把客户重导向到一个内部URL,并在WWW服务器的文件根下输入文件的路径,位置必须以“/”开头,并相对于文件根的位置。

譬如,要把“404没有找到”错误代号重导向到用户在404.htm1文件中创建的网页,把404.htm1复制到DocumentRoot/errors/404.htm1>DocumentRoot是定义的文档根日录,然后,选择“文件”作为“404一没有找到”错误代号的行为,最后输入/errors/404.htm1作为“位置”。

从“默认错误页页脚”列表中,可以选择下列选项之一。

上一页下一页返回任务一安装和配置Web服务器①显示页脚和电了邮件地址:在所有错误页面中显示默认页脚以及在ServerAdmin指令中指定的网站维护者的电了邮件地址。

②显示页脚:在错误页的底部只显示默认的页脚。

③无页脚:在错误页的底部不显示页脚。

在“虚拟机的属性”对话框中,还有以下儿个选项卡。

①记录日志。服务器默认把传输日志写入/var/log/httpd/access_log文件中,把错误日志写入/var/log/httpd/error_log文件中。传输日志包含一个所有对WWW服务器有连接企图的列表,它记录试图连接的客户的IP地址,试图连接的日期和时间,上一页下一页返回任务一安装和配置Web服务器以及试图检索的WWW服务器上的文件。输入要储存该信息的路径和文件名。如果路径和文件名不以“/”开头,该路径就是相对于配置的服务器根日录而言的。该选项与TransferLog指令相对应。

②环境。为了让CGI脚本或服务器端嵌入SSI页,有时有必要修改环境变量。ApacheHTTP服务器可以使用modenv模块来配置被传递给CGI脚本和SSI页的环境变量。使用“环境变量”来为该模块配置指令。

③性能。使用“日录”来为指定日录配置选项,它与Directory指令相对应。单击右上角的“编辑”按钮来为所有没有在“日录”列表中指定的日录配置“默认日录”选项上一页下一页返回任务一安装和配置Web服务器所选择的选项被列举在Directory指令内的Options指令中,可以配置的选项如下。

ExecCGl:允许执行CGI脚本,如果该选项没有被选择,CGI脚本就不会被执行。

Fo1lowSymLinks:允许追随符号链接。

Includes:允许服务器端嵌入。

IncludesNOEXEC:允许服务器端嵌入,但是在CGI脚本中禁用#exec和#include命令。Indexes:如果请求的日录中不存在DirectoryIndex,则显示日录内容中格式化了的列表。

上一页下一页返回任务一安装和配置Web服务器Multiview:支持content-negotiatedmultiviews,该选项被默认禁用。

SymLinkslfOwnerMatch:只有在日标文件或日录和链接的所有者相同时,才追随该符号链接。

(4)选择“服务器”选项卡,在该选项卡中,可以对服务器的一些基本设置进行更改,如图8-7所示。不过,一般这些设置都是合适的,因此无需对其进行更改,在本项日中也不进行修改。特别需要注意的是,除非很了解自己在做子卜么,否则不要把“用户”设置为root,因为这样可能使服务器存在很大的安全漏洞。

①“锁文件(L)”的值和LockFile指令相对应,上一页下一页返回任务一安装和配置Web服务器在服务器使用USEFCNTLSERIALIZEDLACCEPT或USEFLOCKSERIALIZEDACCEPT编译时,该指令把路径设为锁文件所用的路径,它必须储存在本地磁盘上。如果logs日录位于NFS共享上,应该把默认值改为本地磁盘上某处只能被root用户读取的日录。

②"PID文件(P)”的值和PidFile指令相对应,该指令设置服务器记录进程ID(PID)的文件。该文件应该只能够被root用户读取。多数情况下,选择使用默认值。

③“核心转储目录(C)”的值不IICoreDumpDirectory指令相对应,ApacheHTTP服务器在转储内核前会试图转换到该目录中,上一页下一页返回任务一安装和配置Web服务器默认值是ServerRoot。如果运行服务器的用户所使用的身份没有到该目录写的权限,内核转储就尤法被写入。如果想把内核转储写入磁盘以用于调试,可以把这个值改为能够被服务器的运行身份写入的目录。

④“用户(U)”的值泪!User指令相对应,用于提供设置服务器回答清求所用的userido用户的设置决定服务器的访问权限,该用户尤法访问的文件,网站的来宾也不能够访问。默认的User是apacheo⑤“组群(G)”的值与Group指令相对应,Group指令和User指令很相似,用于设置服务器回答清求所用的组群。默认组群也是apache。

上一页下一页返回任务一安装和配置Web服务器(5)选择“调节性能”选项卡,这个选项卡用来配置用户服务器性能的一些指标,如图8-8所示。这些选项的默认值在大多数情况下是合适的,这单也不做修改。(6)确认所有的配置都无误后,单击“确定(o)”按钮,并目单击“是”按钮来保存所进行的配置。如果这时想放弃配置,单击“取消(c)”按钮。一旦选择保存后,所进行的配置就会保存至/etc/httpd/con/httpd.conf文件中,并A所进行的更改会覆盖原先的内容。

保存设置以后使用命令:servicehttpdrestart重新启动httpd进程。必须是root用户才可以执行以上命令。

上一页下一页返回任务一安装和配置Web服务器(7)编写一个简单的测试网页,网页内容如下。

<HTML><body>”test"Helloword!</body></HTML>把该文件保存到/var/www/html/文件下并命名为Index.html。这样一个简单的Web服务网站就建立起来了,如图8-9所示。上一页返回任务二安装和配置FTP服务器FTP文件传输服务是Internet中最早提供的服务功能之一。FTP服务提供了在Internet上的任意两台计算机之间相互传输文件的机制,它是用户获得丰富的Internet资源的重要要方法之一。本任务将使用功能强大的vsftpd服务器软件来安装和配置FTP服务器。

【任务描述】

本节主要描述vsftpd软件的主要技术特点和如何安装启动vsftpd服务器,以及配置FTP服务器。在主机LinuxCIP地址为97)上配置只允许匿名用户登录的FTP服务器,使匿名用户具有如下权限。

(1)允许下载、上传文件(如上传到/var/ftp/anonpub)下一页返回任务二安装和配置FTP服务器(2)将上传文件的所有者改为tom。

(3)允许创建了目录,改变文件的名称或删除文件。

(4)匿名用户最大传输速率设置为20kbps。

同时,该服务器还具有如下功能。

(1)同时连接FTP服务器的并发用户数为1000(2)每个用户同一时段并发下载文件的最大线程数为20(3)设置采用ASCII方式传送数据。

(4)设置欢迎信息:“Hi,WelcometoFTPService!"(5)禁止/24网段上除的主机访问。【任务实施】上一页下一页返回任务二安装和配置FTP服务器1.VSFTPD服务器的安装与启动除非采用定制安装,否则在默认情况下,RHEL4AS系统安装时将不会自动安装FTP服务器。为了确认系统中是否安装了vsftpd软件包,可以使用如下命令进行查看。出现以上内容表明系统己安装了vsftpd软件包,版本为2.0.1-5。如果系统未安装vsftpd,可以先找到其安装程序,然后利用RHEL4AS的应用程序竹理功能进行软件的安装。RHEL4AS安装光盘自带有vsftpd软件包,版本为2.0.1-5,上一页下一页返回任务二安装和配置FTP服务器也可以到vsftpd网站下载最新版本,其官方网址为http://。超级用户(root)在图形界面下选择“应用程序”->“添加/删除应用程序”命令,选择“FTP服务器”软件包,再单击“更新”按钮就可以安装与vsftpd相关的软件包。当vsfptd软件安装完成后,系统是不会自动将vsftpd的FTP服务启动的,此时需要人工启动FTP服务。可以通过图形界面或终端命令方式启动vsftpd服务器,如图8-10所示。在命令模式下可以利用/etc/rc.d/init.d/vsftpd脚本来管理vsftpd服务。

例如,下列命令可以启动vsftpd服务。上一页下一页返回任务二安装和配置FTP服务器将上述命令中的start参数变换为stop,restart,status,可以分别实现vsftpd服务的关闭、贡启和状态的查看功能。也可以利用service脚本来竹理vsftpd服务器,用start,脚本一样可以启动、停止、贡启vsfptd服务和查看vsfptd启动vsftd服务。stop,restart,status参数执行service服务的状态。例如,下列命令可以2.vsftpd服务器的配置过程如下。

1)编辑/etc/vsftpd/vsftpd.conf对系统默认的vsftpd.conf文件中相关的配置指令进行修改、添加或取消注释标记,内容如下。上一页下一页返回任务二安装和配置FTP服务器#允许匿名用户(ftp或anonymous)登录#不允许本地用户登录#允许本地用户的写权限#允许匿名用户上传文件上一页下一页返回任务二安装和配置FTP服务器#允许匿名用户创建目录#此指令的默认值为YES,表示仅当所有用户对该文件都拥有读权限时,才允许匿名用户下载该文件;此外将其值设为NO,则允许匿名用户下载不具有全部读权限的文件#允许匿名用户改名、删除文件#设置同时连接FTP服务器的并发用户为100#设置每个用户同时段并发下载线程数为2上一页下一页返回任务二安装和配置FTP服务器#设置匿名用户最大传输速率为20kbps#允许匿名用户修改上传文件所有权将匿名用户上传文件的所有者改为tom上一页下一页返回任务二安装和配置FTP服务器#允许使用ASCII格式来上传和下载文件#设置欢迎信息#设置采用tcp_wrappers来实现对主机的访问控制,具体控制功能由/etc/hosts.allow文件来实现修改完成后保存文件,重启vsftpd服务。上一页下一页返回任务二安装和配置FTP服务器2)编辑/etc/hosts.allow文件在改文件中添加如下内容。说明:/etc/hosts.allow文件以行为单位,每行可以有3个字段,中间用冒号分开,其中第3个字段可以省略,默认为允许。第一个字段为服务的名称;第一字段为卞机列表,其中主机列表的格式很灵活,可以是一个IP地址、一个网段(以“.”结尾,如192.168.表示192.168.X.X),上一页下一页返回任务二安装和配置FTP服务器还可以是一个FQDN或3个域名后缀(以“.”开头,如“.")。3)创建用户tom和匿名上传日录,并修改上传目录属性//将上传目录/var/ftp/anonpub的所有者和组改为ftp4)测试vsftpd服务当FTP服务器配置完成后,就可通过客户端进行访问了。尤论是Windows环境还是Linux环境都具有3种访问方法:上一页下一页返回任务二安装和配置FTP服务器第一种是以浏览器的方式访问;第一种是以专门的FTP客户端软件(如Windows下的CutFTP,Linux下的gFTP等)访问;第二种就是以命令行的方式(FTP程序)访问。这单介绍以命令行的方式进行FTP服务器的测试。

格式:ftp[域名|IP地址][端口号]功能:启动ftp命令行工具,如果指定FTP服务器的域名或IP地址(默认端日号为21),则建立与指定FTP服务器的连接。否则击要在ftp提小符(“ftp>”)后输入“open域名IP地址”格式的命令才能建立与指定FTP服务器的连接。与FTP服务器建立连接后,用户击要输入用户名和日令,验证成功后用户才能对FTP服务器进行操作。无论验证成功与否,上一页下一页返回任务二安装和配置FTP服务器都将出现ftp提小符,等待用户输入相应的子命令。

先在Windows(或Linux)客户端命令行环境下执行如下命令:上一页下一页返回任务二安装和配置FTP服务器上一页下一页返回任务二安装和配置FTP服务器上一页下一页返回任务二安装和配置FTP服务器【理论知识】

FTPCFileTransferProtocol,文件传输协议)是专门用于传输文件的一种协议,上一页下一页返回任务二安装和配置FTP服务器用来在两台计算机之间传输文件,是Internet中应用非常广泛的服务之一。它可以根据实际需要来设置各用户的使用权限,同时还具有跨平台的特性,即在UNIX,Linux和Windows等操作系统中都可以实现FTP客户端和服务器相互之间跨平台的文件传输,因此FTP服务是网络中经常采用的资源共享方式之一。

FTP是TCP/IP的一种具体应用,它工作在OSI模型的第7层、TCP/IP模型的第4层,是一种面向连接的协议。FTP在对外提供服务时需要维护两个连接:一个是控制连接,监听TCP的21号端口,用来传输控制命令;另一个是数据连接,在主动传输方式下监听TCP20号端口,用来传输数据。

上一页下一页返回任务二安装和配置FTP服务器FTP协议有两种工作模式:主动模式和被动模式,即PORT模式和PASV模式。主动模式的连接过程是:客户端随机开启一个大于1024的端口X向服务器的FTP端口(默认是21)发送连接请求,然后开放X+1号端口进行监听;FTP服务器接受连接,并建立一个控制连接会话。当需要传送数据时,FTP服务器从20端口向客户端的X+1号端口发送连接请求,建立一条数据链路来传送数据。

由于在主动模式下传送数据时,由FTP服务器主动连接客户端。如果客户端在防火墙或NAB网关后面,防火墙无法预知客户端用于建立数据连接的端口,所以这时用主动模式将无法与Internet上的FTP服务器传送数据。上一页下一页返回任务二安装和配置FTP服务器在这种情况下就需要使用被动模式,被动模式的控制连接和数据连接都是由FTP客户端发起的,其连接过程是:首先客户端随机开启一个大于1024的端口X向FTP服务器的21号端口发送连接请求,同时会开启X+1端口,然后向服务器发送PASV命令,通知服务器自己处于被动模式;服务器收到命令后,会开放一个大于1024的端口Y进行监听,然后用PORTY命令通知客户端,自己的数据端口是Y;客户端收到命令后,会通过X+1号端口连接服务器的端口Y,然后在两个端口之间进行数据传输。这样就能使防火墙知道用于数据连接的端口号,数据连接得以建立。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,上一页下一页返回任务二安装和配置FTP服务器建立一条数据链路来传送数据。

几乎所有的FTP客户端软件都支持这两种模式,特殊的例了是IE浏览器,它默认是用主动模式的。如果要在IE单启用被动模式,可以选择“工具”->“Internet选项”命令,选择“高级”选项卡,然后选择“使用被动FTP”复选框(IE6.0以上支持)。Linux下实现的FTP服务器软件有很多种,最常见的有WU-FTPD,ProFTPD和vsftpd等。在CentOS5.3中默认安装的FTP软件是vsftpdCVerySecureFTPDaemon)ovsftpd在功能上具有以下特点(1)安全、高速、稳定。在速度方面,若利用ASCII模式下载数据,vsftpd的速度是wu-ftpd的两倍;在稳定性方面,上一页下一页返回任务二安装和配置FTP服务器vsftpd服务器在单机上也可同时支持400。个以上的用户连接。(2)匿名FTP服务配置更方便,不击要任何特殊的目录结构(3)支持基于IP的虚拟FTP服务器。(4)支持虚拟用户,而目每个虚拟用户可具有独立的配置。(5)支持PAM的xinetd/tcp_wrappers认in方式。(6)可设置为从xinetd启动,也可以作为独立的FTP服务器启动。(7)支持网络带宽限制。vsftpd软件安装后,在//etc/vsftpd/vsftpd.conf中包含了FTP服务的基本配置参数。上一页下一页返回任务二安装和配置FTP服务器该文件由若十条配置指令组成,各条指令的格式为option=value.每条指令应该独占一行并目指令之前不能有空格,而目在option,=和value之间也不能有空格。用户可以根据自己的击要在配置文件中增加或修改其中的配置参数。下面是该文件的默认配置参数及其功能说明。#允许匿名用户(ftp或anonymous)登录#允许本地用户登录#允许本地用户具有写权限上一页下一页返回任务二安装和配置FTP服务器#设置本地用户创建文件的反掩码#激活目录显示信息,即每当进入目录时,会显示该目录下的文件.message的内容#启用上传和下载日志功能#设置服务器端数据连接采用端口20#设置日志文件采用标准的xferlog格式上一页下一页返回任务二安装和配置FTP服务器#设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d目录下#使用户列表生效,默认该列表中的用户不允许登录FTP服务器#使VSFTPD处于独立启动模式#设置采用tcpwrapper:来实现对主机的访问控制根据vsftpd服务器的默认设置,本地用户和匿名用户都可以登录。本地用户默认进入其个人主目录,并可以切换到其他有权访问的目录下,还可上传和下载文件。匿名用户只能下载/var/ftp/b录下的文件,默认情况下/var/ftp/b录下没有任何文件。上一页下一页返回任务二安装和配置FTP服务器/etc/vsftpd.ftpusers文件用于指定不能访问vsftpd服务器的用户列表,通常是Linux系统的超级用户和系统用户。/etc/vsftpd.ftpusers文件的默认内容如下:上一页下一页返回任务二安装和配置FTP服务器上一页下一页返回任务二安装和配置FTP服务器/etc/vsftpd.userlist文件的内容与/etc/vsftpd.ftpusers文件的内容一样。在系统对文件vsftpd.conf进行检测时,如果检测到userlist_deny=NO,则只允许该文件中的用户登录FTP服务器;如果检测到userlist_deny=YES(默认),则不允许该文件中的用户登录FTP服务器。上一页返回任务三安装和配置DNS服务器在Linux中,DNS服务器(DomainNameServer)就是域名服务器,是由柏克莱网际域名BINDCBerkeleyInternetNameDomain)软件实现的。BIND是一个客户/服务系统,其客户端称为转换程序,用于对域名信息的查询,并将这类信息发送给服务器,DNS软件回答转换程序的查询;BIND的服务器端是一个称为named的守护进程。

【任务描述】

本节主要描述BIND软件的主要技术特点、如何安装启动DNS服务器以及配置DNS服务器。在主机LinuxCIP地址为97)上配置DNS服务器,实现与98的互换。下一页返回任务三安装和配置DNS服务器【任务实施】1.DNS服务器的安装与启动在Linux中安装BIND可以通过两种途径:一种是在系统安装阶段中选择DNS软件,另一种是在系统安装完毕后再单独安装BIND软件包。使用下列命令可以查询DNS是否安装。如果没有安装可以在超级用户(root)的图形界面下选择“应用程序”->“添加/删除应用程序”命令,选择“DNS服务器”软件包,再单击“更新”按钮就可以安装与BIND相关的软件包。

1)启动DNS服务器

上一页下一页返回任务三安装和配置DNS服务器系统自带一种设置系统服务的工具,可以使用图形界面启动DNS服务器,如图8-11所示。2)配置DNS服务器系统自带NDS服务器配置界面,通过它可以很容易地配置DNS服务器。

(1)首先启动该工具,选择“系统”->“管理”->“服务器设置”->“域名服务系统”命令,打开如图8-12所示的界面。

(2)选择“DNS服务器”选项,再单击“新建”按钮,显示“新网络区域”对话框,如图8-13所示,在该对话框中都使用默认值。

上一页下一页返回任务三安装和配置DNS服务器输入域名来源:.,如图8-14所示,单击“确定(O)”按钮后弹出“新网络区域”对话框设置基本信息,如图8-15所示。

①缓存存活周期:DNS服务器对其域名在缓存中存放的时间②刷新时间:指定辅助DNS服务器根据主DNS服务器更新区域数据库文件的时间间隔。

③重试时间:指定辅助DNS服务器如果更新区域文件出现通信故障,多长时间后重试。

④最小生存时间:指定辅助DNS服务器无法更新区域文件时,多长时间后所有资源记录无效。这单用户可根据实际情况设置参数,上一页下一页返回任务三安装和配置DNS服务器至此正向网络区域已建好了,如图8-16所示。

下一步就是建立与之相对应的反向网络区域,步骤与正向基本一致,在此就不再重复了,建立后的结果如图8-17所示

在正向网络区域中新建地址,首先添加其域名,然后设置其缓存存在周期,并设置其IP地址98。选择“创建逆向映射记录”复选框,把反向的地址也添加进来,如图8-18所示,至此DNS服务器就建立起来了。2.DNS服务器的测试及管理方法

(1)管理员修改完DNS的配置文件,上一页下一页返回任务三安装和配置DNS服务器需要执行命令ect/real/init.d/namedrestart使前面对配置文件做的修改生效。

(2)ndc工具:用来向named进程发送信号。

(3)nslookup:测试正向、反向的解析是否正常,DNS服务是许多服务的基础,所以配置一台Linux服务器应该从DNS开始,并要从一开始就对服务器配置成什么样子有一个整体的把握,这样才能保证配置之间能够相匀协调,避免错误的发生。

【理论知识】

DNS的作用是把IP地址转化为代表主机、网络和邮件别名的助记名,上一页下一页返回任务三安装和配置DNS服务器它把整个IP地址和命名空间分解为不同的逻辑组来做这项工作,每个组对它所拥有的计算机和其他信息具有控制权。在一个TCP/IP架构的网络(例如Internet)环境中,DNS是一个非常重要而A常用的系统,其主要的功能就是将人易于记忆的域名与人不容易记忆的IP地址相互转换。执行DNS服务的网络主机就可以称为DNS服务器。通常认为DNS只是将域名转换成IP地址,然后再使用所查到的IP地址去连接(俗称“正向解析”)。事实上,将IP地址转换成域名的功能也是相当常用的,当登录到一台UNIX工作站时,工作站就会去进行反向检查,找出用户是从哪个地方登录进来的(俗称“逆向解析”)。

上一页下一页返回任务三安装和配置DNS服务器DNS服务器应用于TCP/IP网络(如一般的局域网或互联网等)中,用来通过用户友好的名称(如)代替难记的IP地址(如6,以定位计算机和服务。因此,如果需要用到如等域名的地方,都得首先确保已为此名字在DNS服务器中做好了相应的与IP地址的映射工作。

1.DNS服务器的分类

BIND可以配置成以几种不同的方法运行的DNS,常见的BIND配置是唯转换程序系统、唯高速缓存系统、主服务器和辅助服务器。1)唯转换程序系统

上一页下一页返回任务三安装和配置DNS服务器转换程序是一段要求域名服务器提供域信息的程序,在Linux系统中,是作为一个库程序来实现的,不是一个单BIND程序,也就是在UNIX上面常用的DNS服务器。BIND最早起源于美国DARPA资助研究的一个伯克莱大学研究生课题,日前由互联网软件联合会(InternetSoftwareConsortium)负责进行维护和开发。BIND属于免费软件,能够运行在当前大多数系统平台之上。人们可以在网络上自由下载其源代码,进行安装、运行或研究。在唯转换程序系统中,仅使用转换程序,并不运行域名服务器这种系统比较容易配置,只需要设置/etc/resolv.conf文件,而其他3个BIND配置选项都是用于named服务软件的

上一页下一页返回任务三安装和配置DNS服务器2)唯高速缓存服务器

唯高速缓存服务器(Caching-onlyServer)运行域名服务器软件,但是没有域名数据库软件。它从某个远程服务器取得每次域名服务器查询的回答,一旦取得一个答案,就会放在高速缓存中,以后查询相同的信息时予以回答。所有的域名服务器都按这种方式使用高速缓存中的信息,但唯高速缓存服务器则依赖于这一技术提供所有的域名服务器信息。唯高速缓存服务器不是权威性服务器,因为它提供的所有信息都是间接信息。唯高速缓存服务器只需要配置一个高速缓存文件,但最'常见的配置还包括一个回送文件,这是最'常见的域名服务器配置,接着才是唯转换程序配置,上一页下一页返回任务三安装和配置DNS服务器它是最容易配置的。

3)主服务器

主服务器(PrimaryNameServer)是特定域内所有信息的权威性信息源,它从域管理员构造的本地磁盘文件中加载域信息,该文件包含着该服务器具有管理权的一部分域结构的最精确信息。主服务器是一种权威性服务器,因为它以绝对的权威去回答对其他域的任何查询。配置主服务器需要一整套配置文件,包括正向域的区文件(named.hosts)和反向域的区文件Cnamed.reW、引导文件(named.conf),高速缓存(nanied.ca)和回送文件(named.local),别的服务器的配置都不需要这样一整套文件。

上一页下一页返回任务三安装和配置DNS服务器4)辅助域名服务器

辅助域名服务器(SecondaryNameServer)可从主服务器中转移一整套域信息。域文件是从主服务器中转移出来的,并作为本地磁盘文件存储在辅助服务器中。这种转移称为“域文件转移”。在辅助域名服务器中有一个所有域信息的完整复制,可以权威地回答对该域的查询,因此,辅助域名服务器也称为权威性服务器。配置辅助域名服务器不需要生成本地域文件,因为可以从主服务器中下载该域文件。然而其他的文件是确实需要的,包括引导文件、高速缓存文件和回送文件。一个域名服务器可以是这类配置中的任何一种,但经常是将多种配置类型的元素组合在一起,上一页下一页返回任务三安装和配置DNS服务器然而所有的系统都要运行转换程序。

2.DNS的组成

在概念上可以把DNS分为以下3个部分。

1)域名空间

这是标识一组主机并提供它们的有关信息的树结构的详细说明。树上的每一个节点都有它控制下的主机的有关信息的数据库。查询命令试图从这个数据库中提取适当的信息。简单地说,这只是所有不同类型信息的列表,这些信息是域名、IP地址、邮件别名和那些在DNS系统中能查到的内容。

2)域名服务器

上一页下一页返回任务三安装和配置DNS服务器这是保持并维护域名空间中数据的程序。每个域名服务器含有一个域名空间了集的完整信息,并保存其他有关部分的信息。一个域名服务器拥有它控制范围的完整信息,控制的信息按区进行划分,一个区可以分布在不同的域名服务器上,以便为每个区提供服务。每个域名服务器都知道每个负责其他区的域名服务器。如果来了一个请求,它请求给定域名服务器负责的区的信息,那么这个域名服务器只是简单地返回信息;但是,如果请求的是不同区的信息,上一页下一页返回任务三安装和配置DNS服务器那么这个域名服务器就要与控制该区的相应服务器联系。

3)解析器

解析器是简单的程序或子程序库,它从服务器中提取信息以响应对域名空间中主机的查询。上一页返回任务四配置Web服务器虚拟主机虚拟主机就是在一个Apache服务器中设置多个Web站点,在外部用户看来,每一个服务器都是独立的。Apache支持两种类型的虚拟主机,即基于IP地址的虚拟主机和基于名称的虚拟主机。本任务主要介绍基于名称的虚拟主机的配置方法。

【任务描述】

本节主要描述基于名称的虚拟主机的两种不同配置方法。在ISP只提供了一个IP地址的前提下,要在一个Linux主机上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论