第4章 Linux网络服务.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Linux网络服务

第4章 Linux网络服务 4.1 Client/Server模式 Client/Server(客户端/服务器)模式是广泛应用于网络中的交互模式。客户端和服务器都具有不同的概念。 “服务器”是在网络交互中提供服务的应用进程,它是一个持续性的应用进程,即使没有通信请求时,服务器也监听网络,以便随时准备接收客户端的请求。 “客户端”是向服务器请求某种服务的应用进程。客户端不是一个持续的进程,只有用户需要某种服务并且启动应用程序时,它才被启动。 Client/Server模式的简单示意图,如下图: 4.2 守护进程 在Linux中,服务器应用程序也叫做守护进程(daemon)。 4.2.1 守护进程简介 服务器对客户端请求的响应是由服务器端的守护进程来完成的。守护进程只是单纯完成对客户端请求的应答,而对客户端的进程没有任何控制权,如守护进程crond只提供作业调度这一功能,守护进程named只提供名称解析服务,守护进程httpd只提供HTTP服务。对服务器的日常管理,即是对服务器中提供的各种相关服务的守护进程的管理。 4.2.2 配置系统启动服务 为了使服务器随时处于监听状态,必须使服务器的守护进程保持在自动运行的状态。在Linux中,可以通过使用ntsysv和chkconfig命令,也可以直接修改配置文件,时系统的服务自动运行。 1. ntsysv命令 执行ntsysv命令之后出现一个配置界面。 若前面的方括号中有“*”表示该服务已经被选中,没有“*”的表示没有被选中。可以用方向键来移动光标的位置,然后利用空格键来选中该选项。选择完毕后,利用Tab键选中“OK”按钮,然后按Enter键即可。再次进入这些服务所在的运行级别时,选中的服务 就可以自动启动了。 2.chkconfig命令 ntsysv命令只能设置当前运行级别的服务的启动情况,如果想要查看或设置多个运行级别下的服务的启动情况,可以使用chkconfig命令。 chkconfig命令的基本语法格式为: chkconfig –list[name] 使用chkconfig命令设置服务的运行级别的语法格式如下: chkconfig[--level levels]nameon|off|set 3.利用脚本文件来设置 使用这种方法需要用户有一定的shell脚本编写经验。用户可以在/etc/rcn.d目录(n为运行级别)中建立以大写的S和一个数字开头的脚本文件,在脚本文件中对要运行的服务程序进行调用。 4.3 超级网络服务 在Linux中,提供网络服务的主要是xinetd,该服务大多的情况下是用于管理的,可以在不同的Internet服务中应用。 一些不常用的服务没有被作为单独的守护进程在开机时启用,而是由xinetd服务集中监听这些服务的端口,当收到相应的客户端请求之后,xinetd启动相应的服务,并将端口移交给该服务,客户端断开连接之后,相应的服务进程结束,xinetd继续监听。 4.3.1 对xinetd服务的认识 在服务器的持续性监控方面,xinetd起着至关重要的作用。它的具体实现方式:时刻监控与服务请求相关的TCP与UDP端口,当有网络服务请求时,在用户的请求满足相关的请求权限的情况下,xinetd就启动相关的服务器进程,以提供用户请求的网络服务。 xinetd主要具有如下几方面的功能: (1)控制访问的功能: 可以控制某个服务进程同时连接的主机的个数。 可以控制某个主机同时连接的进程数,以防止某个进程同时连接的进程数过多而浪费资源,在安全方面也有一定的作用。 可以限制某些连接的时间。 (2)具有强大的日志功能 可以记录访问的持续时间以及起始的时间。 可以记录某个用户在一定时间内非法访问服务的次数。 4.3.2 xinetd 的配置文件 xinetd的主配置文件是/etc/xinetd.conf,xinetd的启用也主要是通过这个文件的配置信息来完成的。/etc/xinetd.conf文件的形式如下: service service-name {    attrib

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档