Man page - services(5)

Packages contains this manual

Available languages:

en fr pt_BR es it pl ko cs ja ru ro zh_TW zh_CN de

Manual

services

์ด ๋ฆ„
์„ค ๋ช…
ํŒŒ ์ผ
์ถ” ๊ฐ€ ์ฐธ ์กฐ
๋ฒˆ ์—ญ

์ด ๋ฆ„

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) ํŒŒ ์ผ ์— ์žˆ ๋Š” ์—” ํŠธ ๋ฆฌ ์™€ ๋งž ์•„ ์•ผ ํ•œ ๋‹ค . ์ผ ๋ฐ˜ ์  ์ธ ํƒ€ ์ž… ์€ tcp ์™€ udp ๊ฐ€ ์žˆ ๋‹ค .

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 ๋กœ ์ด ๋ฉ” ์ผ ์„ ๋ณด ๋‚ด ์ฃผ ์‹ญ ์‹œ ์˜ค .