ITPub博客

首页 > IT职业 > IT生活 > SA299学习笔记 第二章 描述CS模式(2)

SA299学习笔记 第二章 描述CS模式(2)

原创 IT生活 作者:litterbaby 时间:2007-07-11 15:59:39 0 删除 编辑
SA299学习笔记 第二章 描述CS模式(2)[@more@]

第二章描述CS模式

基本内容:

1、描述CS进程

2、启用服务器进程

网络服务后台程序(inetd)Internet Service daemon

inetd:是一个特定的网络进程,运行在每一个系统上但是并不是在boot的时候自动启动的。inetd是一个服务器进程,使用的是标准的网络服务和SunRPC服务。inetd程序在启动的时候调用/etc/rc2.d/S72inetsvc脚本

如果没有指定具体的配置文件,那么inetd进程就使用默认的/etc/inet/inetd.conf文件

Inetd.conf文件是系统中的重要文件之一。它保存了系统提供internet服务的数据库。通过这个文件,你可以对这些服务加以控制,如打开/关闭某项服务,使它们更为安全的运行等等很多。希望这篇文章能尽量解释地完整。

查看inetd进程监听的内容可以通过下面的命令:

#cat /etc/inet/inetd.conf

当inetd程序收到一个网络请求的时候,就运行inetd.conf文件里相关的命令,/etc/inet/inetd.conf文件里

各条目的一般格式是:

service-name endpoint-type protocol wait-status uid server-program server-arguments

service-name:/etc/services文件里面列出的有效服务名称

endpoint-type:可以是stream,dgram,raw,seqpacket,tli之一

protocol:一个公认的协议名称,在/etc/inet/protocols文件里面,比如说TCP,UDP协议等

wait-status:wait或者nowait,wait和UDP协议相关,nowait和TCP协议相关

uid:用户ID

server-program:服务程序对用户的请求进行反馈的路径名

server-arguments:所调用服务存在的完整路径

有调用FTP服务的请求来到,那么首先启动inetd程序,然后inetd程序调用/etc/inet/inetd.conf文件中的in.ftpd服务进程.

# grep ftp /etc/inet/inetd.conf

ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd -a

当要对/etc/inet/inetd.conf文件进行改变的时候,就要发送一个HUP信号给inetd进程使它强制性对配置文件进行重读,执行这样的命令# pkill -HUP inetd

如果想关闭一项服务,可以通过编辑/etc/inet/inet.conf文件,在相应服务的开始加上一个注释符号"#",并执行# pkill -HUP inetd命令来重读文件/etc/inet/inet.conf

inetd被叫做 “超级 Internet 服务器”, 因为它能够管理许多不同的服务程序的连接。 当 inetd 接到连入的连接时, 它就会判断连接所需要启动的服务程序,并运行它们, 然后将连接转交给这些服务程序 (在启动程序时,这些程序的标准输入、输出和错误输出描述符被替换为连入的连接)。与一个一个地运行单独的服务程序相比, 只启动一个 inetd 能够削减平均的系统负荷。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/222350/viewspace-925955/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    131
  • 访问量
    465723