Annotation of 43BSDReno/usr.sbin/named/doc/rfc1033.lpr, revision 1.1

1.1     ! root        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:    [email protected].
        !            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
        !           348:            KL.SRI.COM.  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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.