OS Unix [IBM aix]/process 관리

xinetd(linux), inetd

infra 2021. 11. 11. 21:40

inetd 슈퍼데몬 의 정의

 

- inetd 는 인터넷 서비스 데몬이며, 외부 네트워크의 요청이 있을 때 /etc/inetd.conf에 등록되어있는 내부 프로그램인

인터넷 서비스들의 데몬을 실행시켜 주는 역할을 한다.

즉 다양한 다른 데몬들을 제어 및 연결하는 역할을 하는 데몬이다.

 

 

https://www.ibm.com/docs/en/aix/7.2?topic=formats-inetdconf-file-format-tcpip 

 

  경로(서비스 포트) 설명
Windows server C:\Windows\System32\drivers\etc\services


C:\Windows\System32\drivers\etc\이하의 경로에는 리눅스의 /etc/hosts
</etc/hosts.allow, /etc/hosts.deny>,
/etc/services, /etc/protocol 등이 있음.

해당 디렉터리는 실무에서 주로 설정하는데 사용되는 경로이다.

그림1 참조
Linux(RHEL/CentOS) /etc/services 해당 서비스에 대한
(연결지향형/비연결 지향형) =  tcp,udp 서비스 포트에 대한 default 포트가 나와있다.
실제 해당 시스템 내에서는
안 쓰이는 서비스 포트도 있다.
AIX

 

CentOS7.X ver 내의 /etc/services 파일 확인

 

windows vs Linux 구조

 

AIX 의 inetd.conf 파일의 구성 파일 내부 요소

 

 

더보기

## @(#)62 1.17.1.14 src/tcpip/etc/inetd.conf, tcpinet, tcpip610 11/2/99 09:16:20
## IBM_PROLOG_BEGIN_TAG
## This is an automatically generated prolog.
##
## tcpip610 src/tcpip/etc/inetd.conf 1.17.1.14
##
## Licensed Materials - Property of IBM
##
## COPYRIGHT International Business Machines Corp. 1993,1999
## All Rights Reserved
##
## US Government Users Restricted Rights - Use, duplication or
## disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
##
## IBM_PROLOG_END_TAG
##
## COMPONENT_NAME: TCPIP inetd.conf
##
## FUNCTIONS:
##
## ORIGINS: 26 27
##
## (C) COPYRIGHT International Business Machines Corp. 1993
## All Rights Reserved
## Licensed Materials - Property of IBM
##
## US Government Users Restricted Rights - Use, duplication or
## disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
##
#######################################################################
##
## Internet server configuration database
##
## Services can be added and deleted by deleting or inserting a
## comment character (ie. #) at the beginning of a line If inetd
## is running under SRC control then the "refresh -s inetd" command
## needs to be executed for inetd to re-read the inetd.conf file.
##
## NOTE: The TCP/IP servers do not require SRC and may be started
## by invoking the service directly (i.e. /etc/inetd). If inetd
## has been invoked directly, after modifying this file, send a
## hangup signal, SIGHUP to inetd (ie. kill -1 "pid_of_inetd").
##
## NOTE: The services with socket type of "sunrpc_tcp" and "sunrpc_udp"
## require that the portmap daemon be running.
## Also please use ## to designate comments in this file so that
## the smit commands can edit this file correctly.
##
## NOTE: When using IPv6 services, specify "tcp6" or "udp6" for the
## protocol. "tcp" and "udp" are interpreted as IPv4.
##
## service socket protocol wait/ user server server program
## name type nowait program arguments
##
#ftp    stream  tcp6    nowait  root    /usr/sbin/ftpd  ftpd
#telnet stream  tcp6    nowait  root    /usr/sbin/telnetd       telnetd -a
shell   stream  tcp6    nowait  root    /usr/sbin/rshd  rshd
#kshell stream  tcp     nowait  root    /usr/sbin/krshd krshd
login   stream  tcp6    nowait  root    /usr/sbin/rlogind       rlogind
#klogin stream  tcp     nowait  root    /usr/sbin/krlogind      krlogind
exec    stream  tcp6    nowait  root    /usr/sbin/rexecd        rexecd
#comsat dgram   udp     wait    root    /usr/sbin/comsat        comsat
#uucp   stream  tcp     nowait  root    /usr/sbin/uucpd uucpd
#bootps dgram   udp     wait    root    /usr/sbin/bootpd        bootpd /etc/bootptab
##
## Finger, systat and netstat give out user information which may be
## valuable to potential "system crackers."  Many sites choose to disable
## some or all of these services to improve security.
##
#finger stream  tcp     nowait  nobody  /usr/sbin/fingerd       fingerd
#systat stream  tcp     nowait  nobody  /usr/bin/ps     ps -ef
#netstat        stream  tcp     nowait  nobody  /usr/bin/netstat        netstat -f inet
#
#tftp   dgram   udp6    SRC     nobody  /usr/sbin/tftpd tftpd -n
#talk   dgram   udp     wait    root    /usr/sbin/talkd talkd
ntalk   dgram   udp     wait    root    /usr/sbin/talkd talkd
#
# rexd uses very minimal authentication and many sites choose to disable
# this service to improve security.
#
#rquotad        sunrpc_udp      udp     wait    root    /usr/sbin/rpc.rquotad rquotad 100011 1
#rexd   sunrpc_tcp      tcp     wait    root    /usr/sbin/rpc.rexd      rexd 100017 1
#rstatd sunrpc_udp      udp     wait    root    /usr/sbin/rpc.rstatd    rstatd 100001 1-3
#rusersd        sunrpc_udp      udp     wait    root    /usr/lib/netsvc/rusers/rpc.rusersd      rusersd 100002 1-2
#rwalld sunrpc_udp      udp     wait    root    /usr/lib/netsvc/rwall/rpc.rwalld rwalld 100008 1
#sprayd sunrpc_udp      udp     wait    root    /usr/lib/netsvc/spray/rpc.sprayd sprayd 100012 1
#pcnfsd sunrpc_udp      udp     wait    root    /usr/sbin/rpc.pcnfsd    pcnfsd 150001 1-2
#echo   stream  tcp     nowait  root    internal
#discard        stream  tcp     nowait  root    internal
#chargen        stream  tcp     nowait  root    internal
daytime stream  tcp     nowait  root    internal
time    stream  tcp     nowait  root    internal
#echo   dgram   udp     wait    root    internal
#discard        dgram   udp     wait    root    internal
#chargen        dgram   udp     wait    root    internal
daytime dgram   udp     wait    root    internal
time    dgram   udp     wait    root    internal
## The following line is for installing over the network.
#instsrv        stream  tcp     nowait  netinst /u/netinst/bin/instsrv  instsrv -r /tmp/netinstalllog /u/netinst/scripts
wsmserver       stream  tcp     nowait  root    /usr/websm/bin/wsmserver wsmserver -start
xmquery dgram   udp     wait    root    /usr/bin/xmtopas xmtopas -p3
dtspcd  stream  tcp     nowait  root    /usr/dt/bin/dtspcd /usr/dt/bin/dtspcd
#imap2  stream  tcp     nowait  root    /usr/sbin/imapd imapd
#pop3   stream  tcp     nowait  root    /usr/sbin/pop3d pop3d
cmsd    sunrpc_udp      udp     wait    root    /usr/dt/bin/rpc.cmsd cmsd 1000682-5
ttdbserver      sunrpc_tcp      tcp     wait    root    /usr/dt/bin/rpc.ttdbserver rpc.ttdbserver 100083 1

stand alone

 

출처 :

https://github.com/chef-cookbooks/aix/blob/main/spec/fixtures/aix-6.1-inetd.conf

 

GitHub - chef-cookbooks/aix: Resources for AIX hosts

Resources for AIX hosts. Contribute to chef-cookbooks/aix development by creating an account on GitHub.

github.com

 

 

linux xinetd

https://aroundck.tistory.com/2615