Provided by: manpages-ko_4.27.0-1_all bug

이름

       services - 인터넷 네트워크 서비스 리스트

설명

       services  는  인터넷 서비스를 위한 친근한 텍스트 형태의 이름과 원래 할당된 포트 번호와 프로토콜 타입 간의
       맵핑을 제공하는 단순한 ASCII파일이다.  모든 네트워킹 프로그램은 서비스를 위한  포트  번호(와  프로토콜)을
       얻기   위해   이   파일을   조사해   봐야한다.    C   라이브러리  루틴  getservent(3),  getservbyname(3),
       getservbyport(3), setservent(3), endservent(3)  은 프로그램으로부터 이 파일에 대한 질문을 지원한다.

       포트 번호는 IANA (Internet Assigned NumbersAuthority)에 의해 할당받고, 포트 번호를 할당  받을  때  그들의
       현제  정책은  TCP아  UDP 프로토콜로 할당한다.  그러므로 하나의 서비스를 하더라도 대부분의 앤트리는 두개씩
       가지고 있다

       1024번 아래쪽 포트 번호는(보통 "low numbered" port라고 부르는) 루트에 의해서만 묶일  수  있다.  (bind(2),
       tcp(7),  udp(7).   를  참조) 그러므로, 낮은 번호의 포트에 연결된 클라이언트는 그 포트에서의 서비스가 표준
       실행이고, 사용자에 의해 실행되는 낮은 품질의 서비스가 아니라는 것을 믿을 수 있다.  IANA에 의해 분류된  잘
       알려진 포트 번호는 일반적으로 루트 범위에 위치한다.

       services  파일 상에 서비스를 위한 앤트리가 존재한다는 것은 꼭 서비스가 현제 컴퓨터 상에서 실행되고 있다는
       것을 뜻하진 않는다.  제공되는 인터넷 서비스의 형태를 알려면 inetd.conf(5)   를  참조하라.  모든  네트워킹
       서비스가  inetd(8),  에 의해 시작된 것도 아니고, inetd.conf(5).  에 적용되는 것도 아니라는 것을 상기하자.
       특히, 뉴스 (NNTP)와 메일 (SMTP) 서버는 종종 시스템 부트 스크립트로 시작된다.

       services 파일의 위치는 <netdb.h> 에 있는 _PATH_SERVICES 에 의해 정의된다.  이것은 보통 /etc/services.  로
       설정된다.

       각각의 라인은 하나의 서비스를 표현하고, 아래와 같은 형태를 가진다:

              service-name   port/protocol   [aliases ...]

       각각의 항목은:

       service-name
              은 서비스가 알려지고, 널리 퍼진 친근한 이름이다. 이것은 민감한 경우이다.  종종  service-name  뒤에
              클라이언트 프로그램의 이름이 들어가기도 한다.

       port   는 이 서버가 사용하는 포트 번호이다.(십진수)

       protocol
              은 사용되는 프로토콜의 타입이다. 이 항목은 protocols(5)  파일에 있는 엔트리와 맞아야한다. 일반적인
              타입은 tcpudp 가 있다.

       aliases
              는  이 서비스를 위한 다른 이름들의 리스트들과 구분되는 선택적인 공간 혹은 텝이다. 이 이름도 민감한
              경우이다.

       공간이나 텝이나 영역을 나누는데 사용할 수 있다.

       주석은 hash sign (#)으로 시작해서 그 줄의 끝까지 계속된다.  빈 줄은 넘어간다.

       The service-name should begin in the first column of the file, since leading  spaces  are  not  stripped.
       service-names can be any printable characters excluding space and tab.  However, a conservative choice of
       characters  should  be  used  to  minimize compatibility problems.  For example, a-z, 0-9, and hyphen (-)
       would seem a sensible choice.

       파일 안에 모든 라인은 이 형태를 따른다. (일반적으로, getservent(3),  getservbyname(3),  getservbyport(3).
       는 그것들을 조용히 넘어다닌다. 하지만 이 행동이 이것이 확실한 것은 아니다.)

       이 파일은 Yellow Pages.NIS나 BIND.Hesiod와 같이 긴 이름의 서비스 네트웍을 사용하는 네트웍에 배포되었다.

       견본 services 파일은 아래와 같다:

           netstat         15/tcp
           qotd            17/tcp          quote
           msp             18/tcp          # message send protocol
           msp             18/udp          # message send protocol
           chargen         19/tcp          ttytst source
           chargen         19/udp          ttytst source
           ftp             21/tcp
           # 22 - unassigned
           telnet          23/tcp

파일

       /etc/services
              The Internet network services list

       <netdb.h>
              Definition of _PATH_SERVICES

추가 참조

       listen(2),    endservent(3),    getservbyname(3),    getservbyport(3),    getservent(3),   setservent(3),
       inetd.conf(5), protocols(5), inetd(8)

       Assigned Numbers RFC, most recently RFC 1700, (AKA STD0002).

번역

       이 매뉴얼 페이지의 한국어 번역은 다음에 의해 편집되었습니다: ASPLINUX <man@asp-linux.co.kr>

       이 번역은 무료 문서입니다. 저작권 조건에 대해서는  GNU General Public License 버전 3  이상을  읽으십시오.
       책임이 없습니다.

       이   매뉴얼   페이지의   번역에서   오류를   발견하면  translation-team-ko@googlegroups.com  로  이메일을
       보내주십시오.

Linux man-pages 6.9.1                            2024년 5월 2일                                      services(5)