| HOME / 정보공유 / AIX 명령어 모음

inetd
inetd inetd 디먼 목적 네트워크에 대한 인터넷 서비스 관리를 제공합니다. 구문
주: 명령행에서 inetd 디먼을 제어하려면 SRC 명령을 사용하십시오. 시스템 재시작시에도 디먼을 시작하려면 rc.tcpip 파일을 사용하십시오.
/usr/sbin/inetd [ -d ][ -tSecondsToWait][ ConfigurationFile ]
설명
/usr/sbin/inetd 디먼은 네트워크에 대한 인터넷 서비스 관리를 제공합니다. 이 디먼은 필요할 때만 다른 디먼을 호출하고, 다른 디먼을 호출하지 않고 내부적으로 여러 간단한 인터넷 서비스를 제공함으로써 시스템 로드를 줄입니다.
시스템을 시작할 때마다 inetd 디먼이 디폴트로 시작합니다. 디먼은 시작할 때, ConfigurationFile 매개변수에서 지정된 파일에서 구성설정 정보를 읽습니다. 매개변수가 지정되지 않는 경우, inetd 디먼은 /etc/inetd.conf 파일의 구성설정 정보를 읽습니다.
디먼이 일단 시작되면, /etc/inetd.conf의 특정 인터넷 소켓상의 연결을 청취합니다. /etc/inetd.conf 파일은 인터넷 소켓상의 인터넷 서비스 요청이 처리되는 방법을 inetd 디먼에 설명합니다. inetd 디먼은 이 소켓 중 하나에서 요청을 수신할 때, 어느 서비스가 그 소켓에 대응하는지를 판별한 후 서비스 요청 자체를 처리하거나 적절한 서버를 호출합니다.
inetd 디먼의 서브서버
inetd 디먼(서브시스템)은 다음과 같은 디먼(서브서버)을 제어합니다.
comsat 디먼
ftpd 디먼
fingerd 디먼
rlogind 디먼
rexecd 디먼
rshd 디먼
talkd 디먼
telnetd 디먼
tftpd 디먼
uucpd 디먼
ftpd, rlogind, rexecd, rshd, talkd, telnetd 및 uucpd 디먼은 디폴트로 시작됩니다. tftpd, fingerd 및 comsat 디먼은 /etc/inetd.conf 파일에서 주석해제되지 않는 한 디폴트로 시작되지 않습니다.
Inetd 구성설정 파일
/etc/inetd.conf 파일은 SMIT(시스템 관리 도구 프로그램), SRC(시스템 자원 제어기)를 사용하거나 /etc/inetd.conf를 편집하여 갱신할 수 있습니다.
사용자가 SMIT를 사용하여 /etc/inetd.conf를 변경하는 경우, inetd 디먼은 자동으로 갱신되고 새로운 /etc/inetd.conf 파일을 읽습니다. 사용자가 선호하는 편집기를 사용하여 파일을 변경하는 경우, refresh-s inetd 또는 kill -1 InetdPID 명령을 수행하여 inetd에게 구성설정 파일에 대한 변경을 알리십시오
/etc/inetd.conf 파일의 항목에는 다음 정보가 포함됩니다.
서비스 이름 유효한 인터넷 서비스의 이름을 지정합니다.
소켓 유형 인터넷 서비스에 사용된 인터넷 소켓의 유형을 지정합니다(스트림 및 데이터그램 소켓만 구현됩니다). 유효한 값은 다음과 같습니다.
stream
dgram
sunrpc_udp
sunrpc_tcp
프로토콜 인터넷 서비스에 사용된 인터넷 프로토콜을 지정합니다. 유효한 값은 다음과 같습니다.
tcp
tcp6
udp
udp6
대기/대기 안함 inetd 디먼이 이 유형의 서비스 요청 감지를 계속하기 전에 서비스가 완료되기를 대기해야 하는지 여부를 지정합니다.
대기/대기 안함 inetd 디먼이 이 유형의 서비스 요청 감지를 계속하기 전에 서비스가 완료되기를 대기해야 하는지 여부를 지정합니다. SRC는 대기처럼 작동하지만, 하위 서비스에 대해 분기 실행(fork)하여 중단되기를 기다리는 대신 서브시스템에서 startsrc를 수행하여 서비스 시작에 대한 정보를 저장합니다. 서비스가 inetd.conf 파일에서 제거되고 inetd가 재시작될 때, 서비스는 서비스에 stopsrc를 발행하여 이를 정지합니다.
사용자 inetd가 서브서버를 시작하는 데 사용해야 하는 사용자 이름을 지정합니다.
경로 서비스를 제공하기 위해 inetd가 실행해야 하는 완전한 경로 이름을 지정합니다. inetd가 내부적으로 제공하는 서비스의 경우, 이 항목은 내부여야 합니다.
명령 시작할 서비스의 이름과 그 매개변수를 지정합니다. 이 필드는 내부 서비스의 경우 공백입니다.
inetd 디먼은 SRC(시스템 자원 제어기)와 함께 또는 SRC 없이 수행될 수 있습니다. 그밖에도, inetd 디먼은 kill 명령으로 신호를 발행하여 제어될 수 있습니다.
플래그
-d syslogd 디먼에 디버깅 메세지를 전송합니다.
-t SecondsToWait 루핑 전에 select() 시스템 호출에서 대기할 시간(초)을 지정합니다. SecondsToWait는 1 - 999999 범위의 숫자일 수 있습니다. 이 플래그가 없으면, inetd 디먼은 활성 서비스 중 하나가 네트워크 연결에 의해 요청될 때까지 블록화합니다. 이 플래그는 기계가 tftp와 같은 많은 대기 서비스를 수행 중이고 다른 서비스에 사용되지 않고 있을 때에만 사용되어야 합니다. select() 시스템 호출을 시간종료하면 inetd 디먼이 더 많은 CPU 주기를 사용하게 되므로, 이 플래그는 대부분의 상황에서 사용하지 않는 것이 좋습니다.
서비스 요청
inetd 디먼에 의해 내부적으로 지원되는 인터넷 서비스 요청은 일반적으로 디버깅에 사용됩니다. 다음의 내부 서비스들이 여기에 포함됩니다.
ECHO 데이터 패킷을 클라이언트 호스트로 리턴합니다.
DISCARD 수신된 데이터 패킷을 버립니다.
CHARGEN 수신된 데이터 패킷을 버리고 사전 정의 데이터 또는 임의 데이터를 전송합니다.
DAYTIME 사용자가 읽을 수 있는 양식으로 현재 날짜 및 시간을 전송합니다.
TIME 기계가 읽을 수 있는 양식으로 현재 날짜 및 시간을 전송합니다.
관련 정보
fingerd 디먼, ftpd 디먼, rexecd 디먼, rlogind 디먼, rshd 디먼, syslogd 디먼, talkd 디먼, telnetd 디먼, tftpd 디먼.
inetd.conf 파일 형식, protocols 파일 형식, services 파일 형식