SERVICES 5
目录
- NAME(名称) services
- DESCRIPTION(描述) .B services 是一个普通的 ASCII 码文件, 它在 internet 服务的友好原文名以及这些服务预先分配的 端口和协议类型之间提供了映射. 每个联网程序必须查找该文件以获取 其服务的端口号(和协议). C 库例程 .BR getservent (3), .BR getservbyname (3), .BR getservbyport (3), .BR setservent (3), 和 .BR endservent (3) 支持由程序查询该文件. 端口号由 IANA(Internet Assigned Numbers Authority) 分配, 他们当前的工作是分配端口号时, 指定 TCP 和 UDP 协议. 这样, 大多数记录会包括两条子记录, 即使只是 TCP 的服务也是如此 端口号在 1024 之下的(也称作'低编码'端口)只能由 root (参见 .BR bind (2), tcp (7), 和 udp (7).) 绑定. 这样连接到低编码端口的客户可信任运行在该端口上的服务是标准的实现, 而不是由某台机器的用户运行的无聊的服务.由 IANA 确定的众所周知的端口号通常只在 root 的控制范围之内 在 .B services 文件中出现的一条服务记录并不表示该服务当前在机器上运行.参见 .BR inetd.conf (5) 以获知提供的Internet服务的配置.注意不是所有联网服务都由 .BR inetd (8) 启动,因而也不会出现在 .BR inetd.conf (5) 之中. 特别地,news (NNTP)和mail (SMTP)服务程序通常由系统引导脚本初始化. .B services 文件所存放的位置由 .IR /usr/include/netdb.h 中的 .B _PATH_SERVICES 定义. 它通常设为 .IR /etc/services . 每行描述了一个服务,其格式如下: .IP
- BUGS 最大只能有35个别名,这是由 .BR getservent (3) 代码的写入方式决定的. 比 .B BUFSIZ (当前为1024)个字符更长的行, .BR getservent (3), getservbyname (3), and getservbyport (3) 会忽略掉. 不过,这也会导致错过下一行. .SH FILES(相关文件) .TP .I /etc/services Internet网络服务列表 .TP .I /usr/include/netdb.h .B _PATH_SERVICES 的定义 .SH SEE ALSO(另见) .BR getservent (3), .BR getservbyname (3), .BR getservbyport (3), .BR setservent (3), .BR endservent (3), .BR protocols (5), .BR listen (2), .BR inetd.conf (5), .BR inetd (8). 分配号码RFC,最新的RFC 1700,(AKA STD0002) 黄页服务的指南 BIND/Hesiod服务的指南 .SH
- [中文版最新更新]
- 《中国linux论坛man手册页翻译计划》:
- 跋
SERVICES
NAME(åç§°)DESCRIPTION(æè¿°)
BUGS
FILES(ç¸å³æä»¶)
SEE ALSO(å¦è§)
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
è·
NAME(åç§°)
services - Internet ç½ç»æå¡å表
DESCRIPTION(æè¿°)
services æ¯ä¸ä¸ªæ®éç ASCII ç æä»¶, å®å¨ internet æå¡çå好åæå以åè¿äºæå¡é¢ååéç 端å£åå议类åä¹é´æä¾äºæ å°. æ¯ä¸ªèç½ç¨åºå¿é¡»æ¥æ¾è¯¥æä»¶ä»¥è·å å¶æå¡ç端å£å·(ååè®®). C åºä¾ç¨ getservent(3), getservbyname(3), getservbyport(3), setservent(3), å endservent(3) æ¯æç±ç¨åºæ¥è¯¢è¯¥æä»¶.
端å£å·ç± IANA(Internet Assigned Numbers Authority) åé, ä»ä»¬å½åç工使¯åé端å£å·æ¶, æå® TCP å UDP åè®®. è¿æ ·, 大夿°è®°å½ä¼åæ¬ä¸¤æ¡åè®°å½, å³ä½¿åªæ¯ TCP çæå¡ä¹æ¯å¦æ¤
端å£å·å¨ 1024 ä¹ä¸ç(ä¹ç§°ä½’ä½ç¼ç ’端å£)åªè½ç± root (åè§ bind(2),tcp(7),åudp(7).) ç»å®. è¿æ ·è¿æ¥å°ä½ç¼ç 端å£ç客æ·å¯ä¿¡ä»»è¿è¡å¨è¯¥ç«¯å£ä¸çæå¡æ¯æ åçå®ç°, è䏿¯ç±æå°æºå¨çç¨æ·è¿è¡çæ èçæå¡.ç± IANA ç¡®å®ç伿å¨ç¥ç端å£å·é常åªå¨ root çæ§å¶èå´ä¹å
å¨ services æä»¶ä¸åºç°ç䏿¡æå¡è®°å½å¹¶ä¸è¡¨ç¤ºè¯¥æå¡å½å卿ºå¨ä¸è¿è¡.åè§ inetd.conf(5) 以è·ç¥æä¾çInternetæå¡çéç½®.注æä¸æ¯ææèç½æå¡é½ç± inetd(8) å¯å¨,å èä¹ä¸ä¼åºç°å¨ inetd.conf(5) ä¹ä¸. ç¹å«å°,news (NNTP)åmail (SMTP)æå¡ç¨åºé常ç±ç³»ç»å¼å¯¼èæ¬åå§å.
services æä»¶æåæ¾çä½ç½®ç± /usr/include/netdb.h ä¸ç _PATH_SERVICES å®ä¹. å®é常设为 /etc/services.
æ¯è¡æè¿°äºä¸ä¸ªæå¡,å¶æ ¼å¼å¦ä¸:
æå¡å 端å£/åè®® [å«å ...] è¿éç
|
æå¡å |
æ¯ç»æå¡æèµ·çå¯ä¾æ¥æ¾çå好çåå- .宿¯åºå大å°åç.é常,客æ·ç«¯ç¨åºé½ä»¥ æå¡å å½å. | ||
|
ç«¯å£ |
为该æå¡æç¨ç端å£å·(åè¿å¶æ ¼å¼). | ||
|
åè®® |
为æä½¿ç¨çå议类å.è¯¥åæ®µåºä¸ protocols(5) æä»¶ä¸- ç䏿¡è®°å½ç¸å¹é.å¸åçå¼åæ¬ tcp å udp. | ||
|
å«å |
å¯ä»¥ç©ºç¼º,æèæ¯ä»¥tabåéç该æå¡çå¶ä»åå- çå表(ä¸è¿è¯·æ¥çä¸é¢çBUGSç« è).åæ ·, è¿äºåå乿¯åºå大å°åç. |
å¯ä»¥ä½¿ç¨ç©ºæ ¼æètabåéè¿äºå段.
注é以hashæ è¯(#)å¼å¤´,ä¸ç´å°è¯¥è¡æ«ç»æ.空è¡å¯è·³è¿.
æå¡å å¿é¡»æ¯è¯¥æä»¶ç第ä¸å,å 为å¶åé¢çç©ºæ ¼ä¸ä¼å å». æå¡å å¯ä»¥ä¸ºä»»ä½å¯æå°çå符,åæ¬ç©ºæ ¼åtab,使¯,åºè¯¥ä½¿ç¨å- 符çä¿å®éæ©æ¥æä½é度å°åå° æä½ä¸çé®é¢.ä¾å¦:a-z,0-9,åè¿å- 符(-)çä¸å»å°±æ¯ä¸ä¸ªåççéæ©.
ä¸å¹éè¯¥æ ¼å¼çè¡ä¸åºè¯¥å¨è¯¥æä»¶ä¸åºç°.(å½åæåµä¸, getservent(3),getservbyname(3),ågetservbyport(3) å¯ä»¥å¿½ç¥å®ä»¬.ä¸è¿,ä¸åºè¯¥ä¾é è¿ç§æ¹æ³.)
为äºååå¼å®¹,å¨ ç«¯å£ å·å åè®® åä¹é´çææ (/)å®éå¯ä»¥ä¸ºææ æèæ¯éå·(,).å¨ç°ä»£çå®è£ä¸ä½¿ç¨éå·æ¯è½åç.
该æä»¶ä¹å¯ä»¥éè¿ä½¿ç¨ç½ç»çº§å½åæå¡å¦é»é¡µ/NIS(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
BUGS
æå¤§åªè½æ35个å«å,è¿æ¯ç± getservent(3) 代ç çå奿¹å¼å³å®ç.
æ¯ BUFSIZ (å½å为1024)个å符æ´é¿çè¡, getservent(3),getservbyname(3),andgetservbyport(3) ä¼å¿½ç¥æ. ä¸è¿,è¿ä¹ä¼å¯¼è´éè¿ä¸ä¸è¡.
FILES(ç¸å³æä»¶)
/etc/services
Internetç½ç»æå¡å表
/usr/include/netdb.h
_PATH_SERVICES çå®ä¹
SEE ALSO(å¦è§)
getservent(3), getservbyname(3), getservbyport(3), setservent(3), endservent(3), protocols(5), listen(2), inetd.conf(5), inetd(8).
åéå·ç RFC,ææ°çRFC 1700,(AKA STD0002)
é»é¡µæå¡çæå
BIND/Hesiodæå¡çæå
[䏿çç»´æ¤äºº]
riser <boomer@ccidnet.com>
[ä¸æçææ°æ´æ°]
2000/11/01
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh