|
|
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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.