LINUX解说系列1:INETD服务
INETD服务会在系统激活的时候由RC.LOCAL来激活,当他被激活的时候会加载文件/ETC/INETD.CONG,并持续地在系统上监听所有设置在设置文件中的SOCKET类型。当它接收到一个客户端连接要求是,它会找出符合的服务并且激活适当的程序来响应这个连接要求。当我们要将某个网络服务交由INETD程序来管理时,我们必须在它的设置文件INETD.CONF中设置对应的设置项目,设置项目的格式如下:
SERV-NA SOCK-TYPE PROTO FLAGS USER SERV-PROG ARGS
---SERV-NA指定服务名称,服务名称必须出现在/ETC/SERVICE中,如:FTP,TELNET,LOGIN等。
---SOCK-TYPE指定该服务使用的SOCKET类别:可以设置的内容值:STREAM,DGRAM,RAW,RDM,SEQPACKET。INETD将会监听这个指定的SOCKET类别。
---PROTO指定这个服务使用的通讯类别,其名称出现在文件/ETC/PROTOCOLS中,常用的有TCP,UDP。
---FLAGS指定WAIT标识:这个标识只能在SOCKET类别设置为DGRAM的服务上用(其余的非DATAGRAM服务的项目设置为NOWAIT)。WAIT表示说要在一个SOCKET上处理所有的DATAGRAM,NOWAIT表示要在连接后立刻释放SOCKET,以便让INETD可以接收其他的DATAGRAM。
---USER指定激活服务的用户帐号或者工作组,当然用户必须据有激活服务的权限,大部分的为ROOT。
---SERV-PROG指定服务器程序的路径位置
---ARGS指定执行服务器程序的参数,可以用空格分隔指定多个参数,其中第一个参数为程序的名称。
例如:默认的TELNET服务在设置文件INETD.CONF中的设置内容为:
TELNETSTREAM TCP NOWAIT ROOT /USR/SBIN/TCPD IN.TELNETD
虽然,在设置文件中每个服务的设置项目有7个字段,但是在使用的时候,大部分会使用INETD服务来管理的服务项目都一经设置好了,通常只需要去除“#”即可!
本系列如果支持好,将会继续 没有人捧场,很失望啊,Stop it! 我捧!支持! :-D:-D:-D 我捧!支持! :-D:-D:-D
没办法,斑竹捧场,只好卖命拉,本系列将不定期继续!
学习LINUX需要热情,也需要一步一个脚印,循序渐进! up !! 好!我顶! keyi 这个贴子写得不够仔细哦。在linuxsir有一个贴子是关于xinetd的写得很好哦。可以转过来嘛。。。 我要,这些我刚好想要 这个贴子写得不够仔细哦。在linuxsir有一个贴子是关于xinetd的写得很好哦。可以转过来嘛。。。
麻烦pk好了,我是很懒的! :-D 不懒不懒,能写就是懒了。可惜的Mandrake linux的机器不能上网,不然我也写些。。。 我顶 太好了,办这个创意不错。这样大家就会渐渐深入了解linux了。 :lol:
:arrow::arrow: 建议:是否可以把服务名或者文件名名称来源解释一下,这样可以方便记忆和理解。
比如inetd这个东东,i和d都是如何来的,整个名字是什么东西的缩写什么的。 :lol::lol::lol: 我看不懂在说些什么,可是不顶不行啊。呵 :lol: 我没有这个文件
时xinetd.conf
还有个xinetd.d的文件夹
页:
[1]
2