HOST.1
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:8k
源码类别:

操作系统开发

开发平台:

C/C++

  1. HOST(1)                   Minix Programmer's Manual                    HOST(1)
  2. NAME
  3.      host - look up host names using domain server
  4. SYNOPSIS
  5.      host [-l] [-v] [-w] [-r] [-d] [-t querytype] [-a] host [ server ]
  6. DESCRIPTION
  7.      Host  looks  for  information  about  Internet  hosts.   It   gets   this
  8.      information  from  a set of interconnected servers that are spread across
  9.      the country.  By default, it  simply  converts  between  host  names  and
  10.      Internet addresses.  However with the -t or -a options, it can be used to
  11.      find all of the information about this host that  is  maintained  by  the
  12.      domain server.
  13.      The arguments can be either host names  or  host  numbers.   The  program
  14.      first attempts to interpret them as host numbers.  If this fails, it will
  15.      treat them as host names.   A  host  number  consists  of  first  decimal
  16.      numbers separated by dots, e.g. 128.6.4.194 A host name consists of names
  17.      separated by dots, e.g. topaz.rutgers.edu. Unless the name ends in a dot,
  18.      the local domain is automatically tacked on the end.  Thus a Rutgers user
  19.      can say "host topaz", and it will actually look  up  "topaz.rutgers.edu".
  20.      If this fails, the name is tried unchanged (in this case, "topaz").  This
  21.      same convention is used for mail and other network utilities.  The actual
  22.      suffix  to  tack  on  the  end is obtained by looking at the results of a
  23.      "hostname" call, and using everything starting at the  first  dot.   (See
  24.      below for a description of how to customize the host name lookup.)
  25.      The first argument is the host name you want to look up.  If  this  is  a
  26.      number,  an  "inverse  query"  is done, i.e. the domain system looks in a
  27.      separate set of databases used to convert numbers to names.
  28.      The second argument is optional.  It allows you to specify  a  particular
  29.      server  to query.  If you don't specify this argument, the default server
  30.      (normally the local machine) is used.
  31.      If a name is specified, you may see  output  of  three  different  kinds.
  32.      Here is an example that shows all of them:
  33.         % host sun4
  34.         sun4.rutgers.edu is a nickname for ATHOS.RUTGERS.EDU
  35.         ATHOS.RUTGERS.EDU has address 128.6.5.46
  36.         ATHOS.RUTGERS.EDU has address 128.6.4.4
  37.         ATHOS.RUTGERS.EDU mail is handled by ARAMIS.RUTGERS.EDU
  38.      The user has typed the command "host sun4".   The  first  line  indicates
  39.      that  the  name  "sun4.rutgers.edu" is actually a nickname.  The official
  40.      host name is "ATHOS.RUTGERS.EDU'.  The next two lines show  the  address.
  41.      If a system has more than one network interface, there will be a separate
  42.      address for each.  The last line indicates  that  ATHOS.RUTGERS.EDU  does
  43.      not  receive  its  own mail.  Mail for it is taken by ARAMIS.RUTGERS.EDU.
  44.      There may be more than one such line, since some systems have  more  than
  45.      one  other  system  that  will  handle mail for them.  Technically, every
  46.                                                                              1
  47. HOST(1)                   Minix Programmer's Manual                    HOST(1)
  48.      system that can receive mail is supposed to have an entry of  this  kind.
  49.      If  the  system  receives  its  own  mail,  there  should be an entry the
  50.      mentions the system itself, for example "XXX mail  is  handled  by  XXX".
  51.      However many systems that receive their own mail do not bother to mention
  52.      that fact.  If a system has a "mail is handled by" entry, but no address,
  53.      this  indicates  that it is not really part of the Internet, but a system
  54.      that is on the network will forward  mail  to  it.   Systems  on  Usenet,
  55.      Bitnet, and a number of other networks have entries of this kind.
  56.      There are a number of options that can be  used  before  the  host  name.
  57.      Most  of  these  options  are  meaningful  only  to the staff who have to
  58.      maintain the domain database.
  59.      The option -w causes host to wait forever for a  response.   Normally  it
  60.      will time out after around a minute.
  61.      The option -v causes printout to be in a "verbose" format.  This  is  the
  62.      official  domain  master file format, which is documented in the man page
  63.      for "named".  Without this option, output still follows  this  format  in
  64.      general  terms,  but some attempt is made to make it more intelligible to
  65.      normal users.  Without -v, "a", "mx", and "cname" records are written out
  66.      as  "has address", "mail is handled by", and "is a nickname for", and TTL
  67.      and class fields are not shown.
  68.      The option -r causes recursion to be turned off  in  the  request.   This
  69.      means  that  the  name  server  will  return  only data it has in its own
  70.      database.  It will not ask other servers for more information.
  71.      The option -d turns on debugging.   Network  transactions  are  shown  in
  72.      detail.
  73.      The option -t allows you to specify a particular type of  information  to
  74.      be  looked  up.   The  arguments are defined in the man page for "named".
  75.      Currently supported types are a, ns, md, mf,  cname,  soa,  mb,  mg,  mr,
  76.      null,  wks,  ptr,  hinfo,  minfo,  mx,  uinfo,  uid, gid, unspec, and the
  77.      wildcard, which may be written as either "any" or  "*".   Types  must  be
  78.      given in lower case.  Note that the default is to look first for "a", and
  79.      then "mx", except that if the verbose option is turned on, the default is
  80.      only "a".
  81.      The option -a (for "all") is equivalent to "-v -t any".
  82.      The option -l causes a listing of a complete domain.  E.g.
  83.         host -l rutgers.edu
  84.      will give a listing of all hosts  in  the  rutgers.edu  domain.   The  -t
  85.      option  is  used  to  filter  what information is presented, as you would
  86.      expect.  The default is address information, which also include  PTR  and
  87.      NS records.  The command
  88.         host -l -v -t any rutgers.edu
  89.      will give a complete download of the zone data for  rutgers.edu,  in  the
  90.                                                                              2
  91. HOST(1)                   Minix Programmer's Manual                    HOST(1)
  92.      official master file format.  (However the SOA record  is  listed  twice,
  93.      for  arcane  reasons.)   NOTE: -l is implemented by doing a complete zone
  94.      transfer and then filtering out the information the you have  asked  for.
  95.      This command should be used only if it is absolutely necessary.
  96. CUSTOMIZING HOST NAME LOOKUP
  97.      In general, if the name supplied by the user does not have  any  dots  in
  98.      it,  a default domain is appended to the end.  This domain can be defined
  99.      in /etc/resolv.conf, but is normally derived by taking the local hostname
  100.      after its first dot.  The user can override this, and specify a different
  101.      default domain, using the environment variable LOCALDOMAIN.  In addition,
  102.      the user can supply his own abbreviations for host names.  They should be
  103.      in a file consisting of one line per abbreviation.  Each line contains an
  104.      abbreviation,  a  space,  and then the full host name.  This file must be
  105.      pointed to by an environment variable HOSTALIASES, which is the  name  of
  106.      the file.
  107. See Also
  108.      named (8)
  109. BUGS
  110.      Unexpected effects can happen when you type a name that is  not  part  of
  111.      the  local  domain.   Please  always keep in mind the fact that the local
  112.      domain name is tacked onto the end of every name, unless  it  ends  in  a
  113.      dot.  Only if this fails is the name used unchanged.
  114.      The -l option only tries the first name server listed for the domain that
  115.      you  have  requested.   If this server is dead, you may need to specify a
  116.      server manually. E.g. to get a listing of foo.edu, you could try "host -t
  117.      ns  foo.edu"  to get a list of all the name servers for foo.edu, and then
  118.      try "host -l foo.edu xxx" for all xxx on the list of name servers,  until
  119.      you find one that works.
  120.                                                                              3