Provided by: manpages-es_1.55-10_all bug

NOMBRE

       services - Lista de servicios de red de Internet

DESCRIPCI'ON

       services  es un fichero ASCII que proporciona una correspondencia entre
       nombres  textuales  comodos  para  los  servicios  de  internet  y  sus
       correspondientes  numeros  de  puerto y tipos de protocolo subyacentes.
       Todo programa de red deberia mirar este fichero para obtener el  numero
       de puerto (y protocolo) para su servicio.

       Las   funciones   getservent(3),   getservbyname(3),  getservbyport(3),
       setservent(3),  y  endservent(3)  de  la  biblioteca  de  C,   permiten
       consultar este fichero desde un programa.

       Los  numeros  de  puerto  son  asignados por la IANA (Internet Assigned
       Numbers  Authority:  Autoridad  para  la  Asignacion  de   Numeros   de
       Internet),  y  su politica actual es la de asignar tanto los protocolos
       TCP y UDP cuando se asigna un numero de puerto. Por tanto,  la  mayoria
       de  las  entradas  tendran dos entradas, incluso para los servicios que
       son exclusivos de TCP.

       Los numeros de puerto por debajo de 1024 (los asi llamados "puertos  de
       baja  numeracion")  solo  pueden ser enlazados por el superusuario (ver
       bind(2), tcp(7), y udp(7).)  Esto es asi para que los clientes  que  se
       conecten  a  los  puertos  de  baja numeracion puedan confiar en que el
       servicio ejecutandose en el puerto es la implementacion estandar  y  no
       un  servicio  tramposo  ejecutado  por  un  usuario  de la maquina. Los
       numeros de puerto bien conocidos especificados por la IANA se localizan
       normalmente es este espacio exclusivo del superusuario.

       La  presencia de una entrada para un servicio en el fichero services no
       significa,  necesariamente,  que  el  servicio   se   esta   ejecutando
       actualmente  en  la maquina. Vea inetd.conf(5) para la configuracion de
       los servicios ofrecidos de Internet.  Dese  cuenta  que  no  todos  los
       servicios  de  red son iniciados por inetd(8), por lo que no apareceran
       en inetd.conf(5).  En particular, los servidores de noticias  (NNTP)  y
       de  correo  (SMTP)  frecuentemente  se  inician  desde  los  guiones de
       arranque del sistema.

       La  localizacion  del   fichero   services   viene   especificada   por
       _PATH_SERVICES en /usr/include/netdb.h.  Normalmente, el valor asignado
       es /etc/services.

       Cada linea describe un servicio, y tiene el formato:

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

       donde:

       service-name
                 es el nombre amigable por el que el servicio  es  conocido  y
                 buscado.     Distingue   entre   mayusculas   y   minusculas.
                 Normalmente, el programa cliente se especifica tras  service-
                 name.

       port      es el numero de puerto (en decimal) usado por este servicio.

       protocol  es  el tipo de protocolo usado. Este campo debe coincidir con
                 una entrada del fichero protocols(5).   Los  valores  tipicos
                 incluyen tcp y udp.

       aliases   es   una   lista  separada,  opcionalmente,  por  espacios  o
                 tabuladores  de  otros  nombres  para  este  servicio   (pero
                 consulte  mas  abajo  la  seccion  ERRORES).   Nuevamente, se
                 distingue entre mayusculas y minusculas.

       Se pueden usar o bien espacios o  bien  tabuladores  para  separar  los
       campos.

       Los  comentarios comienzan con un '#' y terminan con un final de linea.
       Las lineas en blanco se saltan.

       service-name deben comenzar en la primera columna del fichero,  ya  que
       no  se  eliminan  los  espacios  iniciales.   service-names  puede  ser
       cualquier secuencia  de  caracteres  imprimibles,  excepto  espacios  y
       tabuladores.  Sin  embargo, se debe hacer una seleccion conservativa de
       caractares para minimizar problemas de interoperatibidad. Es decir, los
       caracteres a-z, 0-9 y el guion (-) deben ser una eleccion sensata.

       Las  lineas  que  no  coincidan  con  este  formato  no  deberian estar
       presentes en el fichero. (Actualmente, getservent(3),  getservbyname(3)
       y  getservbyport(3).   las  saltan  silenciosamente.  Sin  embargo,  no
       deberia fiarse de este comportamiento.)

       Como caracteristica de compatibilidad hacia atras, la  barra  inclinada
       (/)  entre  el  numero  de  puerto  (port)  y  el  nombre del protocolo
       (protocol) puede ser, de hecho, o bien una barra inclinada o  bien  una
       coma (,). El uso de la coma en instalaciones modernas se desprecia.

       Este  fichero  se  podria  distribuir  a  traves  de  una red usando un
       servicio de nombres de red como Yellow Pages/NIS o BIND/Hesiod.

       Un ejemplo. El fichero services podria tener el siguiente aspecto:

              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

ERRORES

       Hay un maximo de 35 alias, debido a la forma en  que  esta  escrito  el
       codigo de getservent(3).

       Las  lineas  con  una  longitud  superior  a BUFSIZ (actualmente, 1024)
       caracteres  seran  ignoradas  por  getservent(3),  getservbyname(3),  y
       getservbyport(3).  Sin embargo, esto tambien provocara que la siguiente
       linea sea analizada incorrectamente.

FICHEROS

       /etc/services
              La lista de servicios de red de Internet.

       /usr/include/netdb.h
              Definicion de _PATH_SERVICES

V'EASE TAMBI'EN

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

       RFC de Numeros Asignados, mas recientemente RFC 1700, (AKA STD0002)

       Guide to Yellow Pages Service

       Guide to BIND/Hesiod Service