netconfig(5) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

netconfig(5)

netconfig(5)                     File Formats                     netconfig(5)

NAME
       netconfig - network configuration database

SYNOPSIS
       /etc/netconfig

DESCRIPTION
       The  network  configuration  database, /etc/netconfig, is a system file
       used to store information about networks that are connected to the sys‐
       tem. The netconfig database and the routines that access it  (see  get‐
       netconfig(3C)) are part of the Network Selection component. The Network
       Selection  component  also  includes getnetpath(3C) routines to provide
       application-specific network search paths. These  routines  access  the
       netconfig database based on the environment variable NETPATH. See envi‐
       ron(7).


       netconfig  contains  an entry for each network available on the system.
       Entries are separated by newlines. Fields are separated  by  whitespace
       and  occur  in  the order in which they are described below. Whitespace
       can be embedded as '\blank' or '\tab'. Backslashes may be  embedded  as
       '\\'.  Lines  in  /etc/netconfig that begin with a # (hash) in column 1
       are treated as comments.


       Each of the valid lines in the  netconfig  database  correspond  to  an
       available transport. Each entry is of the form:

         network ID  semantics  flag  protocol-family \
          protocol-name  network-device  translation-libraries


       network ID

           A  string  used to uniquely identify a network. network ID consists
           of non-null characters, and has a length of at least 1. No  maximum
           length  is specified. This namespace is locally significant and the
           local system administrator is the naming authority. All network IDs
           on a system must be unique.


       semantics

           The semantics field is a string identifying the  semantics  of  the
           network,  that  is, the set of services it supports, by identifying
           the service interface it provides. The semantics  field  is  manda‐
           tory. The following semantics are recognized.

           tpi_clts        Transport Provider Interface, connectionless


           tpi_cots        Transport Provider Interface, connection oriented


           tpi_cots_ord    Transport  Provider Interface, connection oriented,
                           supports orderly release.



       flag

           The flag field records certain two-valued ("true" and "false")  at‐
           tributes of networks. flag is a string composed of a combination of
           characters,  each of which indicates the value of the corresponding
           attribute. If the character is present, the attribute is "true". If
           the character is absent, the attribute is  "false".  '-'  indicates
           that none of the attributes are present. Only one character is cur‐
           rently recognized:

           v    Visible  ("default")  network. Used when the environment vari‐
                able NETPATH is unset.



       protocol family

           The protocol family and protocol name fields are provided for  pro‐
           tocol-specific  applications.  The protocol family field contains a
           string that identifies a protocol family. The protocol family iden‐
           tifier follows the same rules as those for network IDs; the  string
           consists of non-null characters, it has a length of at least 1, and
           there  is no maximum length specified. A '−' in the protocol family
           field indicates that no protocol  family  identifier  applies  (the
           network is experimental). The following are examples:

           loopback     Loopback (local to host).


           inet         Internet over IPv4: TCP, UDP, and the like.


           inet6        Internet over IPv6: TCP, UDP, and the like.


           implink      ARPANET imp addresses


           pup          PUP protocols: for example, BSP


           chaos        MIT CHAOS protocols


           ns           XEROX NS protocols


           nbs          NBS protocols


           ecma         European Computer Manufacturers Association


           datakit      DATAKIT protocols


           ccitt        CCITT protocols, X.25, and the like.


           sna          IBM SNA


           decnet       DECNET


           dli          Direct data link interface


           lat          LAT


           hylink       NSC Hyperchannel


           appletalk    Apple Talk


           nit          Network Interface Tap


           ieee802      IEEE 802.2; also ISO 8802


           osi          Umbrella  for  all  families used by OSI (for example,
                        protosw lookup)


           x25          CCITT X.25 in particular


           osinet       AFI = 47, IDI = 4


           gosip        U.S. Government OSI



       protocol name

           The protocol name field contains a string that identifies a  proto‐
           col.  The  protocol name identifier follows the same rules as those
           for network IDs; that is, the string consists of  non-NULL  charac‐
           ters, it has a length of at least 1, and there is no maximum length
           specified. A '−' indicates that none of the names listed apply. The
           following protocol names are recognized.

           tcp     Transmission Control Protocol


           udp     User Datagram Protocol


           icmp    Internet Control Message Protocol



       network device

           The  network device is the full pathname of the device used to con‐
           nect to the transport provider. Typically, this device will  be  in
           the /dev directory. The network device must be specified.


       translation libraries

           The  name-to-address translation libraries support a directory ser‐
           vice (a name-to-address mapping service) for the network. A '−'  in
           this field indicates the absence of any translation libraries. This
           has  a  special  meaning for networks of the protocol family inet :
           its name-to-address mapping is provided by the name service  switch
           based  on  the  entries for hosts and services in nsswitch.conf(5).
           For networks of other  families,  a  '−'  indicates  non-functional
           name-to-address mapping. Otherwise, this field consists of a comma-
           separated  list  of  pathnames to dynamically linked libraries. The
           pathname of the library can be either  absolute  or  relative.  See
           dlopen(3C).



       Each field corresponds to an element in the struct netconfig structure.
       struct  netconfig and the identifiers described on this manual page are
       defined in <netconfig.h>. This structure includes  the  following  mem‐
       bers:

       char *nc_netid                Network ID, including null terminator.


       unsigned long nc_semantics    Semantics.


       unsigned long nc_flag         Flags.


       char *nc_protofmly            Protocol family.


       char *nc_proto                Protocol name.


       char *nc_device               Full pathname of the network device.


       unsigned long nc_nlookups     Number of directory lookup libraries.


       char **nc_lookups             Names  of the name-to-address translation
                                     libraries.


       unsigned long nc_unused[9]    Reserved for future expansion.



       The nc_semantics field takes the following values, corresponding to the
       semantics identified above:
         NC_TPI_CLTS
         NC_TPI_COTS
         NC_TPI_COTS_ORD


       The nc_flag field is a bitfield. The following  bit,  corresponding  to
       the  attribute identified above, is currently recognized. NC_NOFLAG in‐
       dicates the absence of any attributes.

         NC_VISIBLE


EXAMPLES
       Example 1 A Sample netconfig File



       Below is a sample netconfig file:


         #
         # The "Network Configuration" File.
         #
         # Each entry is of the form:
         #
         #   <networkid> <semantics> <flags> <protofamily> <protoname> <device>
         #         <nametoaddrlibs>
         #
         # The "-" in <nametoaddrlibs> for inet family transports indicates
         # redirection to the name service switch policies for "hosts" and
         # "services". The "-" may be replaced by nametoaddr libraries that
         # comply with the SVr4 specs, in which case the name service switch
         # will not be used for netdir_getbyname, netdir_getbyaddr,
         # gethostbyname, gethostbyaddr, getservbyname, and getservbyport.
         # There are no nametoaddr_libs for the inet family in Solaris anymore.
         #
         udp6       tpi_clts      v   inet6   udp    /dev/udp6       -
         tcp6       tpi_cots_ord  v   inet6   tcp    /dev/tcp6       -
         udp        tpi_clts      v   inet    udp    /dev/udp        -
         tcp        tpi_cots_ord  v   inet    tcp    /dev/tcp        -
         rawip      tpi_raw       -   inet    -      /dev/rawip      -
         ticlts     tpi_clts      v  loopback -      /dev/ticlts     straddr.so
         ticotsord  tpi_cots_ord  v  loopback -      /dev/ticotsord  straddr.so
         ticots     tpi_cots      v  loopback -      /dev/ticots     straddr.so


FILES
       <netconfig.h>


SEE ALSO
       dlopen(3C), getnetconfig(3C), getnetpath(3C), nsswitch.conf(5)

Oracle Solaris 11.4               2 Feb 2021                      netconfig(5)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3