[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 网管技术 > 其它 > 正文

网络管理员指南 -9.各种网络应用程序-3>服务和协议文件

来源:本文出自:http://www.linpus.com.tw 作者: Andrew Anderson (2001-07-13 20:10:00)


在某个“标准”的服务器上被提供的端口数字在“分配的数字”RFC上被定义。为了使服务器和顾客程序
能够变换服务器名字到这些数字,至少表的部分被保留在每个主机上;它被存储在一个称为
/etc/services.的文件中.一个入口组成象这样:

           service port/protocol   [aliases]
         
 

    这里,服务器指定服务器名字,端口定义服务器上提供的端口,并且协议定义哪个运输协议被使用。
    通常,这是 udp 或 tcp 。可能为一个服务器提供不止一个协议,在一样的端口上也提供不同的服务器,
    只要协议是不同的。别名域允许为同样的服务器指定可选择的名字。

通常,你不必须改变在你的系统上与网络软件一起的服务文件。但是,我们从下面那个文件给出一篇小摘录。

  # The services file:
           #
           # well-known services
           echo           7/tcp                 # Echo
           echo           7/udp                 #
           discard        9/tcp  sink null      # Discard
           discard        9/udp  sink null      #
           daytime       13/tcp                 # Daytime
           daytime       13/udp                 #
           chargen       19/tcp  ttytst source  # Character Generator
           chargen       19/udp  ttytst source  #
           ftp-data      20/tcp                 # File Transfer Protocol (Data)
           ftp           21/tcp                 # File Transfer Protocol (Contr
           telnet        23/tcp                 # Virtual Terminal Protocol
           smtp          25/tcp                 # Simple Mail Transfer Protocol
           nntp         119/tcp  readnews       # Network News Transfer Protoco
           #
            # UNIX services
           exec         512/tcp                 # BSD rexecd
           biff         512/udp  comsat         # mail notification
           login        513/tcp                 # remote login
           who          513/udp  whod           # remote who and uptime
           shell        514/tcp  cmd            # remote command, no passwd use
           syslog       514/udp                 # remote system logging
           printer      515/tcp  spooler        # remote print spooling
           route        520/udp  router routed  # routing information protocol
 

    注意,例如,回响服务在为 TCP 和 UDP 的第7端口上被提供,并且端口 512被用于两种不同的服务,也就
    是通信卫星魔鬼(它通知用户最新到达的编辑邮件,见 xbiff ( 1x )),在 UDP 上,并且为远程执行
    ( rexec ( 1 )),使用 TCP 。

类似服务文件,网络图书馆需要一个方法翻译协议名字---例如,那些被使用在服务文件中---协议数字由其他
主机上的 IP 层理解了。这通过在 /etc/protocols 文件中查一下名字来完成。它每行包含一个入口,每个包
含一个协议名字,以及相联系的数字。必须摸这个文件与必须干涉/etc/services文件相比更不可靠.一个样品
文件在下面被给出:

 

    ##因特网( IP )协议# ip  0  IP #因特网协议,假协议 icmp  1  ICMP #因特网控制消息协议 
    igmp  2  IGMP #因特网组多点传送协议 tcp  6  TCP # trol 协议 udp  17  UDP #RAW的用户数据包协
    议 255 RAW#RAW的 IP 接口


(http://www.fanqiang.com)



 
 相关文章

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com