首页 > IT职业 > IT生活 > SA299学习笔记 第二章 描述CS模式(2)
基本内容:
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/ ,如需转载,请注明出处,否则将追究法律责任。