home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc1033 < prev    next >
Text File  |  1991-04-21  |  36KB  |  1,230 lines

  1. Network Working Group                                         M. Lottor
  2. Request For Comments:  1033                           SRI International
  3.                                                           November 1987
  4.  
  5.  
  6.                  DOMAIN ADMINISTRATORS OPERATIONS GUIDE
  7.  
  8.  
  9.  
  10. STATUS OF THIS MEMO
  11.  
  12.    This RFC provides guidelines for domain administrators in operating a
  13.    domain server and maintaining their portion of the hierarchical
  14.    database.  Familiarity with the domain system is assumed.
  15.    Distribution of this memo is unlimited.
  16.  
  17. ACKNOWLEDGMENTS
  18.  
  19.    This memo is a formatted collection of notes and excerpts from the
  20.    references listed at the end of this document.  Of particular mention
  21.    are Paul Mockapetris and Kevin Dunlap.
  22.  
  23. INTRODUCTION
  24.  
  25.    A domain server requires a few files to get started.  It will
  26.    normally have some number of boot/startup files (also known as the
  27.    "safety belt" files).  One section will contain a list of possible
  28.    root servers that the server will use to find the up-to-date list of
  29.    root servers.  Another section will list the zone files to be loaded
  30.    into the server for your local domain information.  A zone file
  31.    typically contains all the data for a particular domain.  This guide
  32.    describes the data formats that can be used in zone files and
  33.    suggested parameters to use for certain fields.  If you are
  34.    attempting to do anything advanced or tricky, consult the appropriate
  35.    domain RFC's for more details.
  36.  
  37.    Note:  Each implementation of domain software may require different
  38.    files.  Zone files are standardized but some servers may require
  39.    other startup files.  See the appropriate documentation that comes
  40.    with your software.  See the appendix for some specific examples.
  41.  
  42. ZONES
  43.  
  44.    A zone defines the contents of a contiguous section of the domain
  45.    space, usually bounded by administrative boundaries.  There will
  46.    typically be a separate data file for each zone.  The data contained
  47.    in a zone file is composed of entries called Resource Records (RRs).
  48.  
  49.  
  50.  
  51.  
  52. Lottor                                                          [Page 1]
  53.  
  54. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  55.  
  56.  
  57.    You may only put data in your domain server that you are
  58.    authoritative for.  You must not add entries for domains other than
  59.    your own (except for the special case of "glue records").
  60.  
  61.    A domain server will probably read a file on start-up that lists the
  62.    zones it should load into its database.  The format of this file is
  63.    not standardized and is different for most domain server
  64.    implementations.  For each zone it will normally contain the domain
  65.    name of the zone and the file name that contains the data to load for
  66.    the zone.
  67.  
  68. ROOT SERVERS
  69.  
  70.    A resolver will need to find the root servers when it first starts.
  71.    When the resolver boots, it will typically read a list of possible
  72.    root servers from a file.
  73.  
  74.    The resolver will cycle through the list trying to contact each one.
  75.    When it finds a root server, it will ask it for the current list of
  76.    root servers.  It will then discard the list of root servers it read
  77.    from the data file and replace it with the current list it received.
  78.  
  79.    Root servers will not change very often.  You can get the names of
  80.    current root servers from the NIC.
  81.  
  82.    FTP the file NETINFO:ROOT-SERVERS.TXT or send a mail request to
  83.    NIC@SRI-NIC.ARPA.
  84.  
  85.    As of this date (June 1987) they are:
  86.  
  87.            SRI-NIC.ARPA       10.0.0.51    26.0.0.73
  88.            C.ISI.EDU          10.0.0.52
  89.            BRL-AOS.ARPA       192.5.25.82  192.5.22.82   128.20.1.2
  90.            A.ISI.EDU          26.3.0.103
  91.  
  92. RESOURCE RECORDS
  93.  
  94.    Records in the zone data files are called resource records (RRs).
  95.    They are specified in RFC-883 and RFC-973.  An RR has a standard
  96.    format as shown:
  97.  
  98.            <name>   [<ttl>]   [<class>]   <type>   <data>
  99.  
  100.    The record is divided into fields which are separated by white space.
  101.  
  102.       <name>
  103.  
  104.          The name field defines what domain name applies to the given
  105.  
  106.  
  107.  
  108. Lottor                                                          [Page 2]
  109.  
  110. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  111.  
  112.  
  113.          RR.  In some cases the name field can be left blank and it will
  114.          default to the name field of the previous RR.
  115.  
  116.       <ttl>
  117.  
  118.          TTL stands for Time To Live.  It specifies how long a domain
  119.          resolver should cache the RR before it throws it out and asks a
  120.          domain server again.  See the section on TTL's.  If you leave
  121.          the TTL field blank it will default to the minimum time
  122.          specified in the SOA record (described later).
  123.  
  124.       <class>
  125.  
  126.          The class field specifies the protocol group.  If left blank it
  127.          will default to the last class specified.
  128.  
  129.       <type>
  130.  
  131.          The type field specifies what type of data is in the RR.  See
  132.          the section on types.
  133.  
  134.       <data>
  135.  
  136.          The data field is defined differently for each type and class
  137.          of data.  Popular RR data formats are described later.
  138.  
  139.    The domain system does not guarantee to preserve the order of
  140.    resource records.  Listing RRs (such as multiple address records) in
  141.    a certain order does not guarantee they will be used in that order.
  142.  
  143.    Case is preserved in names and data fields when loaded into the name
  144.    server.  All comparisons and lookups in the name server are case
  145.    insensitive.
  146.  
  147.    Parenthesis ("(",")") are used to group data that crosses a line
  148.    boundary.
  149.  
  150.    A semicolon (";") starts a comment; the remainder of the line is
  151.    ignored.
  152.  
  153.    The asterisk ("*") is used for wildcarding.
  154.  
  155.    The at-sign ("@") denotes the current default domain name.
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164. Lottor                                                          [Page 3]
  165.  
  166. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  167.  
  168.  
  169. NAMES
  170.  
  171.    A domain name is a sequence of labels separated by dots.
  172.  
  173.    Domain names in the zone files can be one of two types, either
  174.    absolute or relative.  An absolute name is the fully qualified domain
  175.    name and is terminated with a period.  A relative name does not
  176.    terminate with a period, and the current default domain is appended
  177.    to it.  The default domain is usually the name of the domain that was
  178.    specified in the boot file that loads each zone.
  179.  
  180.    The domain system allows a label to contain any 8-bit character.
  181.    Although the domain system has no restrictions, other protocols such
  182.    as SMTP do have name restrictions.  Because of other protocol
  183.    restrictions, only the following characters are recommended for use
  184.    in a host name (besides the dot separator):
  185.  
  186.            "A-Z", "a-z", "0-9", dash and underscore
  187.  
  188. TTL's  (Time To Live)
  189.  
  190.    It is important that TTLs are set to appropriate values.  The TTL is
  191.    the time (in seconds) that a resolver will use the data it got from
  192.    your server before it asks your server again.  If you set the value
  193.    too low, your server will get loaded down with lots of repeat
  194.    requests.  If you set it too high, then information you change will
  195.    not get distributed in a reasonable amount of time.  If you leave the
  196.    TTL field blank, it will default to what is specified in the SOA
  197.    record for the zone.
  198.  
  199.    Most host information does not change much over long time periods.  A
  200.    good way to set up your TTLs would be to set them at a high value,
  201.    and then lower the value if you know a change will be coming soon.
  202.    You might set most TTLs to anywhere between a day (86400) and a week
  203.    (604800).  Then, if you know some data will be changing in the near
  204.    future, set the TTL for that RR down to a lower value (an hour to a
  205.    day) until the change takes place, and then put it back up to its
  206.    previous value.
  207.  
  208.    Also, all RRs with the same name, class, and type should have the
  209.    same TTL value.
  210.  
  211. CLASSES
  212.  
  213.    The domain system was designed to be protocol independent.  The class
  214.    field is used to identify the protocol group that each RR is in.
  215.  
  216.    The class of interest to people using TCP/IP software is the class
  217.  
  218.  
  219.  
  220. Lottor                                                          [Page 4]
  221.  
  222. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  223.  
  224.  
  225.    "Internet".  Its standard designation is "IN".
  226.  
  227.    A zone file should only contain RRs of the same class.
  228.  
  229. TYPES
  230.  
  231.    There are many defined RR types.  For a complete list, see the domain
  232.    specification RFCs.  Here is a list of current commonly used types.
  233.    The data for each type is described in the data section.
  234.  
  235.                 Designation                Description
  236.               ==========================================
  237.                SOA                 Start Of Authority
  238.                NS                  Name Server
  239.  
  240.                A                   Internet Address
  241.                CNAME               Canonical Name (nickname pointer)
  242.                HINFO               Host Information
  243.                WKS                 Well Known Services
  244.  
  245.                MX                  Mail Exchanger
  246.  
  247.                PTR                 Pointer
  248.  
  249. SOA  (Start Of Authority)
  250.  
  251.            <name>  [<ttl>]  [<class>]  SOA  <origin>  <person>  (
  252.                            <serial>
  253.                            <refresh>
  254.                            <retry>
  255.                            <expire>
  256.                            <minimum> )
  257.  
  258.    The Start Of Authority record designates the start of a zone.  The
  259.    zone ends at the next SOA record.
  260.  
  261.    <name> is the name of the zone.
  262.  
  263.    <origin> is the name of the host on which the master zone file
  264.    resides.
  265.  
  266.    <person> is a mailbox for the person responsible for the zone.  It is
  267.    formatted like a mailing address but the at-sign that normally
  268.    separates the user from the host name is replaced with a dot.
  269.  
  270.    <serial> is the version number of the zone file.  It should be
  271.    incremented anytime a change is made to data in the zone.
  272.  
  273.  
  274.  
  275.  
  276. Lottor                                                          [Page 5]
  277.  
  278. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  279.  
  280.  
  281.    <refresh> is how long, in seconds, a secondary name server is to
  282.    check with the primary name server to see if an update is needed.  A
  283.    good value here would be one hour (3600).
  284.  
  285.    <retry> is how long, in seconds, a secondary name server is to retry
  286.    after a failure to check for a refresh.  A good value here would be
  287.    10 minutes (600).
  288.  
  289.    <expire> is the upper limit, in seconds, that a secondary name server
  290.    is to use the data before it expires for lack of getting a refresh.
  291.    You want this to be rather large, and a nice value is 3600000, about
  292.    42 days.
  293.  
  294.    <minimum> is the minimum number of seconds to be used for TTL values
  295.    in RRs.  A minimum of at least a day is a good value here (86400).
  296.  
  297.    There should only be one SOA record per zone.  A sample SOA record
  298.    would look something like:
  299.  
  300.            @   IN   SOA   SRI-NIC.ARPA.   HOSTMASTER.SRI-NIC.ARPA. (
  301.                            45         ;serial
  302.                            3600       ;refresh
  303.                            600        ;retry
  304.                            3600000    ;expire
  305.                            86400 )    ;minimum
  306.  
  307.  
  308. NS  (Name Server)
  309.  
  310.            <domain>   [<ttl>] [<class>]   NS   <server>
  311.  
  312.    The NS record lists the name of a machine that provides domain
  313.    service for a particular domain.  The name associated with the RR is
  314.    the domain name and the data portion is the name of a host that
  315.    provides the service.  If machines SRI-NIC.ARPA and C.ISI.EDU provide
  316.    name lookup service for the domain COM then the following entries
  317.    would be used:
  318.  
  319.            COM.    NS      SRI-NIC.ARPA.
  320.                    NS      C.ISI.EDU.
  321.  
  322.    Note that the machines providing name service do not have to live in
  323.    the named domain.  There should be one NS record for each server for
  324.    a domain.  Also note that the name "COM" defaults for the second NS
  325.    record.
  326.  
  327.    NS records for a domain exist in both the zone that delegates the
  328.    domain, and in the domain itself.
  329.  
  330.  
  331.  
  332. Lottor                                                          [Page 6]
  333.  
  334. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  335.  
  336.  
  337. GLUE RECORDS
  338.  
  339.    If the name server host for a particular domain is itself inside the
  340.    domain, then a 'glue' record will be needed.  A glue record is an A
  341.    (address) RR that specifies the address of the server.  Glue records
  342.    are only needed in the server delegating the domain, not in the
  343.    domain itself.  If for example the name server for domain SRI.COM was
  344.    KL.SRI.COM, then the NS record would look like this, but you will
  345.    also need to have the following A record.
  346.  
  347.            SRI.COM.    NS    KL.SRI.COM.
  348.            KL.SRI.COM.  A    10.1.0.2
  349.  
  350.  
  351. A  (Address)
  352.  
  353.            <host>   [<ttl>] [<class>]   A   <address>
  354.  
  355.    The data for an A record is an internet address in dotted decimal
  356.    form.  A sample A record might look like:
  357.  
  358.            SRI-NIC.ARPA.           A       10.0.0.51
  359.  
  360.    There should be one A record for each address of a host.
  361.  
  362. CNAME ( Canonical Name)
  363.  
  364.            <nickname>   [<ttl>] [<class>]   CNAME   <host>
  365.  
  366.    The CNAME record is used for nicknames.  The name associated with the
  367.    RR is the nickname.  The data portion is the official name.  For
  368.    example, a machine named SRI-NIC.ARPA may want to have the nickname
  369.    NIC.ARPA.  In that case, the following RR would be used:
  370.  
  371.            NIC.ARPA.       CNAME   SRI-NIC.ARPA.
  372.  
  373.    There must not be any other RRs associated with a nickname of the
  374.    same class.
  375.  
  376.    Nicknames are also useful when a host changes it's name.  In that
  377.    case, it is usually a good idea to have a CNAME pointer so that
  378.    people still using the old name will get to the right place.
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388. Lottor                                                          [Page 7]
  389.  
  390. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  391.  
  392.  
  393. HINFO (Host Info)
  394.  
  395.            <host>   [<ttl>] [<class>]   HINFO   <hardware>   <software>
  396.  
  397.    The HINFO record gives information about a particular host.  The data
  398.    is two strings separated by whitespace.  The first string is a
  399.    hardware description and the second is software.  The hardware is
  400.    usually a manufacturer name followed by a dash and model designation.
  401.    The software string is usually the name of the operating system.
  402.  
  403.    Official HINFO types can be found in the latest Assigned Numbers RFC,
  404.    the latest of which is RFC-1010.  The Hardware type is called the
  405.    Machine name and the Software type is called the System name.
  406.  
  407.    Some sample HINFO records:
  408.  
  409.            SRI-NIC.ARPA.           HINFO   DEC-2060 TOPS20
  410.            UCBARPA.Berkeley.EDU.   HINFO   VAX-11/780 UNIX
  411.  
  412.  
  413. WKS (Well Known Services)
  414.  
  415.            <host> [<ttl>] [<class>] WKS <address> <protocol> <services>
  416.  
  417.    The WKS record is used to list Well Known Services a host provides.
  418.    WKS's are defined to be services on port numbers below 256.  The WKS
  419.    record lists what services are available at a certain address using a
  420.    certain protocol.  The common protocols are TCP or UDP.  A sample WKS
  421.    record for a host offering the same services on all address would
  422.    look like:
  423.  
  424.    Official protocol names can be found in the latest Assigned Numbers
  425.    RFC, the latest of which is RFC-1010.
  426.  
  427.            SRI-NIC.ARPA.   WKS  10.0.0.51  TCP  TELNET FTP SMTP
  428.                            WKS  10.0.0.51  UDP  TIME
  429.                            WKS  26.0.0.73  TCP  TELNET FTP SMTP
  430.                            WKS  26.0.0.73  UDP  TIME
  431.  
  432. MX (Mail Exchanger)  (See RFC-974 for more details.)
  433.  
  434.            <name>   [<ttl>] [<class>]   MX   <preference>   <host>
  435.  
  436.    MX records specify where mail for a domain name should be delivered.
  437.    There may be multiple MX records for a particular name.  The
  438.    preference value specifies the order a mailer should try multiple MX
  439.    records when delivering mail.  Zero is the highest preference.
  440.    Multiple records for the same name may have the same preference.
  441.  
  442.  
  443.  
  444. Lottor                                                          [Page 8]
  445.  
  446. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  447.  
  448.  
  449.    A host BAR.FOO.COM may want its mail to be delivered to the host
  450.    PO.FOO.COM and would then use the MX record:
  451.  
  452.            BAR.FOO.COM.    MX      10      PO.FOO.COM.
  453.  
  454.    A host BAZ.FOO.COM may want its mail to be delivered to one of three
  455.    different machines, in the following order:
  456.  
  457.            BAZ.FOO.COM.    MX      10      PO1.FOO.COM.
  458.                            MX      20      PO2.FOO.COM.
  459.                            MX      30      PO3.FOO.COM.
  460.  
  461.    An entire domain of hosts not connected to the Internet may want
  462.    their mail to go through a mail gateway that knows how to deliver
  463.    mail to them.  If they would like mail addressed to any host in the
  464.    domain FOO.COM to go through the mail gateway they might use:
  465.  
  466.            FOO.COM.        MX       10     RELAY.CS.NET.
  467.            *.FOO.COM.      MX       20     RELAY.CS.NET.
  468.  
  469.    Note that you can specify a wildcard in the MX record to match on
  470.    anything in FOO.COM, but that it won't match a plain FOO.COM.
  471.  
  472. IN-ADDR.ARPA
  473.  
  474.    The structure of names in the domain system is set up in a
  475.    hierarchical way such that the address of a name can be found by
  476.    tracing down the domain tree contacting a server for each label of
  477.    the name.  Because of this 'indexing' based on name, there is no easy
  478.    way to translate a host address back into its host name.
  479.  
  480.    In order to do the reverse translation easily, a domain was created
  481.    that uses hosts' addresses as part of a name that then points to the
  482.    data for that host.  In this way, there is now an 'index' to hosts'
  483.    RRs based on their address.  This address mapping domain is called
  484.    IN-ADDR.ARPA.  Within that domain are subdomains for each network,
  485.    based on network number.  Also, for consistency and natural
  486.    groupings, the 4 octets of a host number are reversed.
  487.  
  488.    For example, the ARPANET is net 10.  That means there is a domain
  489.    called 10.IN-ADDR.ARPA.  Within this domain there is a PTR RR at
  490.    51.0.0.10.IN-ADDR that points to the RRs for the host SRI-NIC.ARPA
  491.    (who's address is 10.0.0.51).  Since the NIC is also on the MILNET
  492.    (Net 26, address 26.0.0.73), there is also a PTR RR at 73.0.0.26.IN-
  493.    ADDR.ARPA that points to the same RR's for SRI-NIC.ARPA.  The format
  494.    of these special pointers is defined below along with the examples
  495.    for the NIC.
  496.  
  497.  
  498.  
  499.  
  500. Lottor                                                          [Page 9]
  501.  
  502. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  503.  
  504.  
  505. PTR
  506.  
  507.            <special-name>   [<ttl>] [<class>]   PTR   <name>
  508.  
  509.    The PTR record is used to let special names point to some other
  510.    location in the domain tree.  They are mainly used in the IN-
  511.    ADDR.ARPA records for translation of addresses to names.  PTR's
  512.    should use official names and not aliases.
  513.  
  514.    For example, host SRI-NIC.ARPA with addresses 10.0.0.51 and 26.0.0.73
  515.    would have the following records in the respective zone files for net
  516.    10 and net 26:
  517.  
  518.            51.0.0.10.IN-ADDR.ARPA.  PTR   SRI-NIC.ARPA.
  519.            73.0.0.26.IN-ADDR.ARPA.  PTR   SRI-NIC.ARPA.
  520.  
  521. GATEWAY PTR's
  522.  
  523.    The IN-ADDR tree is also used to locate gateways on a particular
  524.    network.  Gateways have the same kind of PTR RRs as hosts (as above)
  525.    but in addition they have other PTRs used to locate them by network
  526.    number alone.  These records have only 1, 2, or 3 octets as part of
  527.    the name depending on whether they are class A, B, or C networks,
  528.    respectively.
  529.  
  530.    Lets take the SRI-CSL gateway for example.  It connects 3 different
  531.    networks, one class A, one class B and one class C.  It will have the
  532.    standard RR's for a host in the CSL.SRI.COM zone:
  533.  
  534.            GW.CSL.SRI.COM.    A    10.2.0.2
  535.                               A    128.18.1.1
  536.                               A    192.12.33.2
  537.  
  538.    Also, in 3 different zones (one for each network), it will have one
  539.    of the following number to name translation pointers:
  540.  
  541.            2.0.2.10.IN-ADDR.ARPA.      PTR   GW.CSL.SRI.COM.
  542.            1.1.18.128.IN-ADDR.ARPA.    PTR   GW.CSL.SRI.COM.
  543.            1.33.12.192.IN-ADDR.ARPA.   PTR   GW.CSL.SRI.COM.
  544.  
  545.    In addition, in each of the same 3 zones will be one of the following
  546.    gateway location pointers:
  547.  
  548.            10.IN-ADDR.ARPA.            PTR   GW.CSL.SRI.COM.
  549.            18.128.IN-ADDR.ARPA.        PTR   GW.CSL.SRI.COM.
  550.            33.12.192.IN-ADDR.ARPA.     PTR   GW.CSL.SRI.COM.
  551.  
  552.  
  553.  
  554.  
  555.  
  556. Lottor                                                         [Page 10]
  557.  
  558. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  559.  
  560.  
  561. INSTRUCTIONS
  562.  
  563.    Adding a subdomain.
  564.  
  565.       To add a new subdomain to your domain:
  566.  
  567.          Setup the other domain server and/or the new zone file.
  568.  
  569.          Add an NS record for each server of the new domain to the zone
  570.          file of the parent domain.
  571.  
  572.          Add any necessary glue RRs.
  573.  
  574.    Adding a host.
  575.  
  576.       To add a new host to your zone files:
  577.  
  578.          Edit the appropriate zone file for the domain the host is in.
  579.  
  580.          Add an entry for each address of the host.
  581.  
  582.          Optionally add CNAME, HINFO, WKS, and MX records.
  583.  
  584.          Add the reverse IN-ADDR entry for each host address in the
  585.          appropriate zone files for each network the host in on.
  586.  
  587.    Deleting a host.
  588.  
  589.       To delete a host from the zone files:
  590.  
  591.          Remove all the hosts' resource records from the zone file of
  592.          the domain the host is in.
  593.  
  594.          Remove all the hosts' PTR records from the IN-ADDR zone files
  595.          for each network the host was on.
  596.  
  597.    Adding gateways.
  598.  
  599.          Follow instructions for adding a host.
  600.  
  601.          Add the gateway location PTR records for each network the
  602.          gateway is on.
  603.  
  604.    Deleting gateways.
  605.  
  606.          Follow instructions for deleting a host.
  607.  
  608.          Also delete the gateway location PTR records for each network
  609.  
  610.  
  611.  
  612. Lottor                                                         [Page 11]
  613.  
  614. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  615.  
  616.  
  617.          the gateway was on.
  618.  
  619. COMPLAINTS
  620.  
  621.    These are the suggested steps you should take if you are having
  622.    problems that you believe are caused by someone else's name server:
  623.  
  624.  
  625.    1.  Complain privately to the responsible person for the domain.  You
  626.    can find their mailing address in the SOA record for the domain.
  627.  
  628.    2.  Complain publicly to the responsible person for the domain.
  629.  
  630.    3.  Ask the NIC for the administrative person responsible for the
  631.    domain.  Complain.  You can also find domain contacts on the NIC in
  632.    the file NETINFO:DOMAIN-CONTACTS.TXT
  633.  
  634.    4.  Complain to the parent domain authorities.
  635.  
  636.    5.  Ask the parent authorities to excommunicate the domain.
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668. Lottor                                                         [Page 12]
  669.  
  670. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  671.  
  672.  
  673. EXAMPLE DOMAIN SERVER DATABASE FILES
  674.  
  675.    The following examples show how zone files are set up for a typical
  676.    organization.  SRI will be used as the example organization.  SRI has
  677.    decided to divided their domain SRI.COM into a few subdomains, one
  678.    for each group that wants one.  The subdomains are CSL and ISTC.
  679.  
  680.    Note the following interesting items:
  681.  
  682.       There are both hosts and domains under SRI.COM.
  683.  
  684.       CSL.SRI.COM is both a domain name and a host name.
  685.  
  686.       All the domains are serviced by the same pair of domain servers.
  687.  
  688.       All hosts at SRI are on net 128.18 except hosts in the CSL domain
  689.       which are on net 192.12.33.  Note that a domain does not have to
  690.       correspond to a physical network.
  691.  
  692.       The examples do not necessarily correspond to actual data in use
  693.       by the SRI domain.
  694.  
  695.                        SRI Domain Organization
  696.  
  697.                                +-------+
  698.                                |  COM  |
  699.                                +-------+
  700.                                    |
  701.                                +-------+
  702.                                |  SRI  |
  703.                                +-------+
  704.                                    |
  705.                         +----------++-----------+
  706.                         |           |           |
  707.                     +-------+    +------+   +-------+
  708.                     |  CSL  |    | ISTC |   | Hosts |
  709.                     +-------+    +------+   +-------+
  710.                         |           |
  711.                     +-------+    +-------+
  712.                     | Hosts |    | Hosts |
  713.                     +-------+    +-------+
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724. Lottor                                                         [Page 13]
  725.  
  726. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  727.  
  728.  
  729.    [File "CONFIG.CMD".  Since bootstrap files are not standardized, this
  730.    file is presented using a pseudo configuration file syntax.]
  731.  
  732.    load root server list             from file ROOT.SERVERS
  733.    load zone SRI.COM.                from file SRI.ZONE
  734.    load zone CSL.SRI.COM.            from file CSL.ZONE
  735.    load zone ISTC.SRI.COM.           from file ISTC.ZONE
  736.    load zone 18.128.IN-ADDR.ARPA.    from file SRINET.ZONE
  737.    load zone 33.12.192.IN-ADDR.ARPA. from file SRI-CSL-NET.ZONE
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780. Lottor                                                         [Page 14]
  781.  
  782. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  783.  
  784.  
  785.    [File "ROOT.SERVERS".  Again, the format of this file is not
  786.    standardized.]
  787.  
  788.    ;list of possible root servers
  789.    SRI-NIC.ARPA       10.0.0.51    26.0.0.73
  790.    C.ISI.EDU          10.0.0.52
  791.    BRL-AOS.ARPA       192.5.25.82  192.5.22.82   128.20.1.2
  792.    A.ISI.EDU          26.3.0.103
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836. Lottor                                                         [Page 15]
  837.  
  838. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  839.  
  840.  
  841.    [File "SRI.ZONE"]
  842.  
  843.    SRI.COM.        IN      SOA     KL.SRI.COM. DLE.STRIPE.SRI.COM. (
  844.                                    870407  ;serial
  845.                                    1800    ;refresh every 30 minutes
  846.                                    600     ;retry every 10 minutes
  847.                                    604800  ;expire after a week
  848.                                    86400   ;default of an hour
  849.                                    )
  850.  
  851.    SRI.COM.        NS      KL.SRI.COM.
  852.                    NS      STRIPE.SRI.COM.
  853.                    MX      10      KL.SRI.COM.
  854.  
  855.    ;SRI.COM hosts
  856.  
  857.    KL              A       10.1.0.2
  858.                    A       128.18.10.6
  859.                    MX      10      KL.SRI.COM.
  860.  
  861.    STRIPE          A       10.4.0.2
  862.    STRIPE          A       128.18.10.4
  863.                    MX      10      STRIPE.SRI.COM.
  864.  
  865.    NIC             CNAME   SRI-NIC.ARPA.
  866.  
  867.    Blackjack       A       128.18.2.1
  868.                    HINFO   VAX-11/780      UNIX
  869.                    WKS     128.18.2.1      TCP TELNET FTP
  870.  
  871.    CSL             A       192.12.33.2
  872.                    HINFO   FOONLY-F4       TOPS20
  873.                    WKS     192.12.33.2     TCP TELNET FTP SMTP FINGER
  874.                    MX      10      CSL.SRI.COM.
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892. Lottor                                                         [Page 16]
  893.  
  894. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  895.  
  896.  
  897.    [File "CSL.ZONE"]
  898.  
  899.    CSL.SRI.COM.    IN      SOA     KL.SRI.COM. DLE.STRIPE.SRI.COM. (
  900.                                    870330  ;serial
  901.                                    1800    ;refresh every 30 minutes
  902.                                    600     ;retry every 10 minutes
  903.                                    604800  ;expire after a week
  904.                                    86400   ;default of a day
  905.                                    )
  906.  
  907.    CSL.SRI.COM.    NS              KL.SRI.COM.
  908.                    NS              STRIPE.SRI.COM.
  909.                    A               192.12.33.2
  910.  
  911.    ;CSL.SRI.COM hosts
  912.  
  913.    A               CNAME   CSL.SRI.COM.
  914.    B               A       192.12.33.3
  915.                    HINFO   FOONLY-F4       TOPS20
  916.                    WKS     192.12.33.3     TCP TELNET FTP SMTP
  917.    GW              A       10.2.0.2
  918.                    A       192.12.33.1
  919.                    A       128.18.1.1
  920.                    HINFO   PDP-11/23       MOS
  921.    SMELLY          A       192.12.33.4
  922.                    HINFO   IMAGEN          IMAGEN
  923.    SQUIRREL        A       192.12.33.5
  924.                    HINFO   XEROX-1100      INTERLISP
  925.    VENUS           A       192.12.33.7
  926.                    HINFO   SYMBOLICS-3600  LISPM
  927.    HELIUM          A       192.12.33.30
  928.                    HINFO   SUN-3/160       UNIX
  929.    ARGON           A       192.12.33.31
  930.                    HINFO   SUN-3/75        UNIX
  931.    RADON           A       192.12.33.32
  932.                    HINFO   SUN-3/75        UNIX
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948. Lottor                                                         [Page 17]
  949.  
  950. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  951.  
  952.  
  953.    [File "ISTC.ZONE"]
  954.  
  955.    ISTC.SRI.COM.   IN  SOA     KL.SRI.COM. roemers.JOYCE.ISTC.SRI.COM. (
  956.                                870406      ;serial
  957.                                1800        ;refresh every 30 minutes
  958.                                600         ;retry every 10 minutes
  959.                                604800      ;expire after a week
  960.                                86400       ;default of a day
  961.                                )
  962.  
  963.    ISTC.SRI.COM.   NS              KL.SRI.COM.
  964.                    NS              STRIPE.SRI.COM.
  965.                    MX              10      SPAM.ISTC.SRI.COM.
  966.  
  967.    ; ISTC hosts
  968.  
  969.    joyce           A       128.18.4.2
  970.                    HINFO   VAX-11/750 UNIX
  971.    bozo            A       128.18.0.6
  972.                    HINFO   SUN UNIX
  973.    sundae          A       128.18.0.11
  974.                    HINFO   SUN UNIX
  975.    tsca            A       128.18.0.201
  976.                    A       10.3.0.2
  977.                    HINFO   VAX-11/750 UNIX
  978.                    MX      10  TSCA.ISTC.SRI.COM.
  979.    tsc             CNAME   tsca
  980.    prmh            A       128.18.0.203
  981.                    A       10.2.0.51
  982.                    HINFO   PDP-11/44 UNIX
  983.    spam            A       128.18.4.3
  984.                    A       10.2.0.107
  985.                    HINFO   VAX-11/780 UNIX
  986.                    MX      10  SPAM.ISTC.SRI.COM.
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004. Lottor                                                         [Page 18]
  1005.  
  1006. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  1007.  
  1008.  
  1009.    [File "SRINET.ZONE"]
  1010.  
  1011.    18.128.IN-ADDR.ARPA.    IN  SOA  KL.SRI.COM  DLE.STRIPE.SRI.COM. (
  1012.                                870406  ;serial
  1013.                                1800    ;refresh every 30 minutes
  1014.                                600     ;retry every 10 minutes
  1015.                                604800  ;expire after a week
  1016.                                86400   ;default of a day
  1017.                                )
  1018.  
  1019.    18.128.IN-ADDR.ARPA.    NS      KL.SRI.COM.
  1020.                            NS      STRIPE.SRI.COM.
  1021.                            PTR     GW.CSL.SRI.COM.
  1022.  
  1023.    ; SRINET [128.18.0.0] Address Translations
  1024.  
  1025.    ; SRI.COM Hosts
  1026.    1.2.18.128.IN-ADDR.ARPA.        PTR     Blackjack.SRI.COM.
  1027.  
  1028.    ; ISTC.SRI.COM Hosts
  1029.    2.4.18.128.IN-ADDR.ARPA.        PTR     joyce.ISTC.SRI.COM.
  1030.    6.0.18.128.IN-ADDR.ARPA.        PTR     bozo.ISTC.SRI.COM.
  1031.    11.0.18.128.IN-ADDR.ARPA.       PTR     sundae.ISTC.SRI.COM.
  1032.    201.0.18.128.IN-ADDR.ARPA.      PTR     tsca.ISTC.SRI.COM.
  1033.    203.0.18.128.IN-ADDR.ARPA.      PTR     prmh.ISTC.SRI.COM.
  1034.    3.4.18.128.IN-ADDR.ARPA.        PTR     spam.ISTC.SRI.COM.
  1035.  
  1036.    ; CSL.SRI.COM Hosts
  1037.    1.1.18.128.IN-ADDR.ARPA.        PTR     GW.CSL.SRI.COM.
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. Lottor                                                         [Page 19]
  1061.  
  1062. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  1063.  
  1064.  
  1065.    [File "SRI-CSL-NET.ZONE"]
  1066.  
  1067.    33.12.192.IN-ADDR.ARPA. IN  SOA KL.SRI.COM  DLE.STRIPE.SRI.COM. (
  1068.                                870404  ;serial
  1069.                                1800    ;refresh every 30 minutes
  1070.                                600     ;retry every 10 minutes
  1071.                                604800  ;expire after a week
  1072.                                86400   ;default of a day
  1073.                                )
  1074.  
  1075.    33.12.192.IN-ADDR.ARPA. NS      KL.SRI.COM.
  1076.                            NS      STRIPE.SRI.COM.
  1077.                            PTR     GW.CSL.SRI.COM.
  1078.  
  1079.    ; SRI-CSL-NET [192.12.33.0] Address Translations
  1080.  
  1081.    ; SRI.COM Hosts
  1082.    2.33.12.192.IN-ADDR.ARPA.       PTR     CSL.SRI.COM.
  1083.  
  1084.    ; CSL.SRI.COM Hosts
  1085.    1.33.12.192.IN-ADDR.ARPA.       PTR     GW.CSL.SRI.COM.
  1086.    3.33.12.192.IN-ADDR.ARPA.       PTR     B.CSL.SRI.COM.
  1087.    4.33.12.192.IN-ADDR.ARPA.       PTR     SMELLY.CSL.SRI.COM.
  1088.    5.33.12.192.IN-ADDR.ARPA.       PTR     SQUIRREL.CSL.SRI.COM.
  1089.    7.33.12.192.IN-ADDR.ARPA.       PTR     VENUS.CSL.SRI.COM.
  1090.    30.33.12.192.IN-ADDR.ARPA.      PTR     HELIUM.CSL.SRI.COM.
  1091.    31.33.12.192.IN-ADDR.ARPA.      PTR     ARGON.CSL.SRI.COM.
  1092.    32.33.12.192.IN-ADDR.ARPA.      PTR     RADON.CSL.SRI.COM.
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116. Lottor                                                         [Page 20]
  1117.  
  1118. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  1119.  
  1120.  
  1121. APPENDIX
  1122.  
  1123.    BIND (Berkeley Internet Name Domain server) distributed with 4.3 BSD
  1124.    UNIX
  1125.  
  1126.    This section describes two BIND implementation specific files; the
  1127.    boot file and the cache file.  BIND has other options, files, and
  1128.    specifications that are not described here.  See the Name Server
  1129.    Operations Guide for BIND for details.
  1130.  
  1131.    The boot file for BIND is usually called "named.boot".  This
  1132.    corresponds to file "CONFIG.CMD" in the example section.
  1133.  
  1134.            --------------------------------------------------------
  1135.            cache         .                         named.ca
  1136.            primary       SRI.COM                   SRI.ZONE
  1137.            primary       CSL.SRI.COM               CSL.ZONE
  1138.            primary       ISTC.SRI.COM              ISTC.ZONE
  1139.            primary       18.128.IN-ADDR.ARPA       SRINET.ZONE
  1140.            primary       33.12.192.IN-ADDR.ARPA    SRI-CSL-NET.ZONE
  1141.            --------------------------------------------------------
  1142.  
  1143.    The cache file for BIND is usually called "named.ca".  This
  1144.    corresponds to file "ROOT.SERVERS" in the example section.
  1145.  
  1146.            -------------------------------------------------
  1147.            ;list of possible root servers
  1148.            .       1          IN   NS   SRI-NIC.ARPA.
  1149.                                    NS   C.ISI.EDU.
  1150.                                    NS   BRL-AOS.ARPA.
  1151.                                    NS   C.ISI.EDU.
  1152.            ;and their addresses
  1153.            SRI-NIC.ARPA.           A    10.0.0.51
  1154.                                    A    26.0.0.73
  1155.            C.ISI.EDU.              A    10.0.0.52
  1156.            BRL-AOS.ARPA.           A    192.5.25.82
  1157.                                    A    192.5.22.82
  1158.                                    A    128.20.1.2
  1159.            A.ISI.EDU.              A    26.3.0.103
  1160.            -------------------------------------------------
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172. Lottor                                                         [Page 21]
  1173.  
  1174. RFC 1033                DOMAIN OPERATIONS GUIDE            November 1987
  1175.  
  1176.  
  1177. REFERENCES
  1178.  
  1179.    [1]  Dunlap, K., "Name Server Operations Guide for BIND", CSRG,
  1180.         Department of Electrical Engineering and Computer Sciences,
  1181.         University of California, Berkeley, California.
  1182.  
  1183.    [2]  Partridge, C., "Mail Routing and the Domain System", RFC-974,
  1184.         CSNET CIC BBN Laboratories, January 1986.
  1185.  
  1186.    [3]  Mockapetris, P., "Domains Names - Concepts and Facilities",
  1187.         RFC-1034, USC/Information Sciences Institute, November 1987.
  1188.  
  1189.    [4]  Mockapetris, P., "Domain Names - Implementations Specification",
  1190.         RFC-1035, USC/Information Sciences Institute, November 1987.
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228. Lottor                                                         [Page 22]
  1229.  
  1230.