<HTML ><HEAD ><TITLE >BIND 9 Administrator Reference Manual</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.73 "><LINK REL="NEXT" TITLE="Introduction " HREF="Bv9ARM.ch01.html"></HEAD ><BODY CLASS="book" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="BOOK" ><A NAME="AEN1" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="title" ><A NAME="AEN1" >BIND 9 Administrator Reference Manual</A ></H1 ><P CLASS="copyright" >Copyright © 2000, 2001 by Internet Software Consortium</P ><HR></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >1. <A HREF="Bv9ARM.ch01.html" >Introduction</A ></DT ><DD ><DL ><DT >1.1. <A HREF="Bv9ARM.ch01.html#AEN13" >Scope of Document</A ></DT ><DT >1.2. <A HREF="Bv9ARM.ch01.html#AEN20" >Organization of This Document</A ></DT ><DT >1.3. <A HREF="Bv9ARM.ch01.html#AEN40" >Conventions Used in This Document</A ></DT ><DT >1.4. <A HREF="Bv9ARM.ch01.html#AEN105" >The Domain Name System (<SPAN CLASS="acronym" >DNS</SPAN >)</A ></DT ><DD ><DL ><DT >1.4.1. <A HREF="Bv9ARM.ch01.html#AEN112" >DNS Fundamentals</A ></DT ><DT >1.4.2. <A HREF="Bv9ARM.ch01.html#AEN119" >Domains and Domain Names</A ></DT ><DT >1.4.3. <A HREF="Bv9ARM.ch01.html#AEN143" >Zones</A ></DT ><DT >1.4.4. <A HREF="Bv9ARM.ch01.html#AEN166" >Authoritative Name Servers</A ></DT ><DT >1.4.5. <A HREF="Bv9ARM.ch01.html#AEN195" >Caching Name Servers</A ></DT ><DT >1.4.6. <A HREF="Bv9ARM.ch01.html#AEN213" >Name Servers in Multiple Roles</A ></DT ></DL ></DD ></DL ></DD ><DT >2. <A HREF="Bv9ARM.ch02.html" ><SPAN CLASS="acronym" >BIND</SPAN > Resource Requirements</A ></DT ><DD ><DL ><DT >2.1. <A HREF="Bv9ARM.ch02.html#AEN223" >Hardware requirements</A ></DT ><DT >2.2. <A HREF="Bv9ARM.ch02.html#AEN231" >CPU Requirements</A ></DT ><DT >2.3. <A HREF="Bv9ARM.ch02.html#AEN235" >Memory Requirements</A ></DT ><DT >2.4. <A HREF="Bv9ARM.ch02.html#AEN240" >Nameserver Intensive Environment Issues</A ></DT ><DT >2.5. <A HREF="Bv9ARM.ch02.html#AEN243" >Supported Operating Systems</A ></DT ></DL ></DD ><DT >3. <A HREF="Bv9ARM.ch03.html" >Nameserver Configuration</A ></DT ><DD ><DL ><DT >3.1. <A HREF="Bv9ARM.ch03.html#sample_configuration" >Sample Configurations</A ></DT ><DD ><DL ><DT >3.1.1. <A HREF="Bv9ARM.ch03.html#AEN271" >A Caching-only Nameserver</A ></DT ><DT >3.1.2. <A HREF="Bv9ARM.ch03.html#AEN275" >An Authoritative-only Nameserver</A ></DT ></DL ></DD ><DT >3.2. <A HREF="Bv9ARM.ch03.html#AEN281" >Load Balancing</A ></DT ><DT >3.3. <A HREF="Bv9ARM.ch03.html#notify" >Notify</A ></DT ><DT >3.4. <A HREF="Bv9ARM.ch03.html#AEN369" >Nameserver Operations</A ></DT ><DD ><DL ><DT >3.4.1. <A HREF="Bv9ARM.ch03.html#AEN371" >Tools for Use With the Nameserver Daemon</A ></DT ><DT >3.4.2. <A HREF="Bv9ARM.ch03.html#AEN663" >Signals</A ></DT ></DL ></DD ></DL ></DD ><DT >4. <A HREF="Bv9ARM.ch04.html" >Advanced Concepts</A ></DT ><DD ><DL ><DT >4.1. <A HREF="Bv9ARM.ch04.html#dynamic_update" >Dynamic Update</A ></DT ><DD ><DL ><DT >4.1.1. <A HREF="Bv9ARM.ch04.html#journal" >The journal file</A ></DT ></DL ></DD ><DT >4.2. <A HREF="Bv9ARM.ch04.html#incremental_zone_transfers" >Incremental Zone Transfers (IXFR)</A ></DT ><DT >4.3. <A HREF="Bv9ARM.ch04.html#AEN727" >Split DNS</A ></DT ><DT >4.4. <A HREF="Bv9ARM.ch04.html#tsig" >TSIG</A ></DT ><DD ><DL ><DT >4.4.1. <A HREF="Bv9ARM.ch04.html#AEN818" >Generate Shared Keys for Each Pair of Hosts</A ></DT ><DT >4.4.2. <A HREF="Bv9ARM.ch04.html#AEN839" >Copying the Shared Secret to Both Machines</A ></DT ><DT >4.4.3. <A HREF="Bv9ARM.ch04.html#AEN842" >Informing the Servers of the Key's Existence</A ></DT ><DT >4.4.4. <A HREF="Bv9ARM.ch04.html#AEN854" >Instructing the Server to Use the Key</A ></DT ><DT >4.4.5. <A HREF="Bv9ARM.ch04.html#AEN870" >TSIG Key Based Access Control</A ></DT ><DT >4.4.6. <A HREF="Bv9ARM.ch04.html#AEN883" >Errors</A ></DT ></DL ></DD ><DT >4.5. <A HREF="Bv9ARM.ch04.html#AEN887" >TKEY</A ></DT ><DT >4.6. <A HREF="Bv9ARM.ch04.html#AEN902" >SIG(0)</A ></DT ><DT >4.7. <A HREF="Bv9ARM.ch04.html#DNSSEC" >DNSSEC</A ></DT ><DD ><DL ><DT >4.7.1. <A HREF="Bv9ARM.ch04.html#AEN919" >Generating Keys</A ></DT ><DT >4.7.2. <A HREF="Bv9ARM.ch04.html#AEN939" >Creating a Keyset</A ></DT ><DT >4.7.3. <A HREF="Bv9ARM.ch04.html#AEN951" >Signing the Child's Keyset</A ></DT ><DT >4.7.4. <A HREF="Bv9ARM.ch04.html#AEN964" >Signing the Zone</A ></DT ><DT >4.7.5. <A HREF="Bv9ARM.ch04.html#AEN980" >Configuring Servers</A ></DT ></DL ></DD ><DT >4.8. <A HREF="Bv9ARM.ch04.html#AEN987" >IPv6 Support in <SPAN CLASS="acronym" >BIND</SPAN > 9</A ></DT ><DD ><DL ><DT >4.8.1. <A HREF="Bv9ARM.ch04.html#AEN1003" >Address Lookups Using AAAA Records</A ></DT ><DT >4.8.2. <A HREF="Bv9ARM.ch04.html#AEN1008" >Address Lookups Using A6 Records</A ></DT ><DT >4.8.3. <A HREF="Bv9ARM.ch04.html#AEN1029" >Address to Name Lookups Using Nibble Format</A ></DT ><DT >4.8.4. <A HREF="Bv9ARM.ch04.html#AEN1036" >Address to Name Lookups Using Bitstring Format</A ></DT ><DT >4.8.5. <A HREF="Bv9ARM.ch04.html#AEN1043" >Using DNAME for Delegation of IPv6 Reverse Addresses</A ></DT ></DL ></DD ></DL ></DD ><DT >5. <A HREF="Bv9ARM.ch05.html" >The <SPAN CLASS="acronym" >BIND</SPAN > 9 Lightweight Resolver</A ></DT ><DD ><DL ><DT >5.1. <A HREF="Bv9ARM.ch05.html#AEN1063" >The Lightweight Resolver Library</A ></DT ><DT >5.2. <A HREF="Bv9ARM.ch05.html#lwresd" >Running a Resolver Daemon</A ></DT ></DL ></DD ><DT >6. <A HREF="Bv9ARM.ch06.html" ><SPAN CLASS="acronym" >BIND</SPAN > 9 Configuration Reference</A ></DT ><DD ><DL ><DT >6.1. <A HREF="Bv9ARM.ch06.html#configuration_file_elements" >Configuration File Elements</A ></DT ><DD ><DL ><DT >6.1.1. <A HREF="Bv9ARM.ch06.html#address_match_lists" >Address Match Lists</A ></DT ><DT >6.1.2. <A HREF="Bv9ARM.ch06.html#AEN1304" >Comment Syntax</A ></DT ></DL ></DD ><DT >6.2. <A HREF="Bv9ARM.ch06.html#Configuration_File_Grammar" >Configuration File Grammar</A ></DT ><DD ><DL ><DT >6.2.1. <A HREF="Bv9ARM.ch06.html#AEN1411" ><B CLASS="command" >acl</B > Statement Grammar</A ></DT ><DT >6.2.2. <A HREF="Bv9ARM.ch06.html#acl" ><B CLASS="command" >acl</B > Statement Definition and Usage</A ></DT ><DT >6.2.3. <A HREF="Bv9ARM.ch06.html#AEN1458" ><B CLASS="command" >controls</B > Statement Grammar</A ></DT ><DT >6.2.4. <A HREF="Bv9ARM.ch06.html#controls_statement_definition_and_usage" ><B CLASS="command" >controls</B > Statement Definition and Usage</A ></DT ><DT >6.2.5. <A HREF="Bv9ARM.ch06.html#AEN1531" ><B CLASS="command" >include</B > Statement Grammar</A ></DT ><DT >6.2.6. <A HREF="Bv9ARM.ch06.html#AEN1536" ><B CLASS="command" >include</B > Statement Definition and Usage</A ></DT ><DT >6.2.7. <A HREF="Bv9ARM.ch06.html#AEN1543" ><B CLASS="command" >key</B > Statement Grammar</A ></DT ><DT >6.2.8. <A HREF="Bv9ARM.ch06.html#AEN1550" ><B CLASS="command" >key</B > Statement Definition and Usage</A ></DT ><DT >6.2.9. <A HREF="Bv9ARM.ch06.html#AEN1568" ><B CLASS="command" >logging</B > Statement Grammar</A ></DT ><DT >6.2.10. <A HREF="Bv9ARM.ch06.html#AEN1608" ><B CLASS="command" >logging</B > Statement Definition and Usage</A ></DT ><DT >6.2.11. <A HREF="Bv9ARM.ch06.html#AEN1859" ><B CLASS="command" >lwres</B > Statement Grammar</A ></DT ><DT >6.2.12. <A HREF="Bv9ARM.ch06.html#AEN1883" ><B CLASS="command" >lwres</B > Statement Definition and Usage</A ></DT ><DT >6.2.13. <A HREF="Bv9ARM.ch06.html#AEN1902" ><B CLASS="command" >options</B > Statement Grammar</A ></DT ><DT >6.2.14. <A HREF="Bv9ARM.ch06.html#AEN2127" ><B CLASS="command" >options</B > Statement Definition and Usage</A ></DT ><DT >6.2.15. <A HREF="Bv9ARM.ch06.html#server_statement_grammar" ><B CLASS="command" >server</B > Statement Grammar</A ></DT ><DT >6.2.16. <A HREF="Bv9ARM.ch06.html#server_statement_definition_and_usage" ><B CLASS="command" >server</B > Statement Definition and Usage</A ></DT ><DT >6.2.17. <A HREF="Bv9ARM.ch06.html#AEN3040" ><B CLASS="command" >trusted-keys</B > Statement Grammar</A ></DT ><DT >6.2.18. <A HREF="Bv9ARM.ch06.html#AEN3056" ><B CLASS="command" >trusted-keys</B > Statement Definition and Usage</A ></DT ><DT >6.2.19. <A HREF="Bv9ARM.ch06.html#AEN3064" ><B CLASS="command" >view</B > Statement Grammar</A ></DT ><DT >6.2.20. <A HREF="Bv9ARM.ch06.html#AEN3080" ><B CLASS="command" >view</B > Statement Definition and Usage</A ></DT ><DT >6.2.21. <A HREF="Bv9ARM.ch06.html#zone_statement_grammar" ><B CLASS="command" >zone</B > Statement Grammar</A ></DT ><DT >6.2.22. <A HREF="Bv9ARM.ch06.html#AEN3231" ><B CLASS="command" >zone</B > Statement Definition and Usage</A ></DT ></DL ></DD ><DT >6.3. <A HREF="Bv9ARM.ch06.html#AEN3565" >Zone File</A ></DT ><DD ><DL ><DT >6.3.1. <A HREF="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them" >Types of Resource Records and When to Use Them</A ></DT ><DT >6.3.2. <A HREF="Bv9ARM.ch06.html#AEN3920" >Discussion of MX Records</A ></DT ><DT >6.3.3. <A HREF="Bv9ARM.ch06.html#Setting_TTLs" >Setting TTLs</A ></DT ><DT >6.3.4. <A HREF="Bv9ARM.ch06.html#AEN4041" >Inverse Mapping in IPv4</A ></DT ><DT >6.3.5. <A HREF="Bv9ARM.ch06.html#AEN4068" >Other Zone File Directives</A ></DT ><DT >6.3.6. <A HREF="Bv9ARM.ch06.html#AEN4126" ><SPAN CLASS="acronym" >BIND</SPAN > Master File Extension: the <B CLASS="command" >$GENERATE</B > Directive</A ></DT ></DL ></DD ></DL ></DD ><DT >7. <A HREF="Bv9ARM.ch07.html" ><SPAN CLASS="acronym" >BIND</SPAN > 9 Security Considerations</A ></DT ><DD ><DL ><DT >7.1. <A HREF="Bv9ARM.ch07.html#Access_Control_Lists" >Access Control Lists</A ></DT ><DT >7.2. <A HREF="Bv9ARM.ch07.html#AEN4218" ><B CLASS="command" >chroot</B > and <B CLASS="command" >setuid</B > (for UNIX servers)</A ></DT ><DD ><DL ><DT >7.2.1. <A HREF="Bv9ARM.ch07.html#AEN4241" >The <B CLASS="command" >chroot</B > Environment</A ></DT ><DT >7.2.2. <A HREF="Bv9ARM.ch07.html#AEN4259" >Using the <B CLASS="command" >setuid</B > Function</A ></DT ></DL ></DD ><DT >7.3. <A HREF="Bv9ARM.ch07.html#dynamic_update_security" >Dynamic Update Security</A ></DT ></DL ></DD ><DT >8. <A HREF="Bv9ARM.ch08.html" >Troubleshooting</A ></DT ><DD ><DL ><DT >8.1. <A HREF="Bv9ARM.ch08.html#AEN4280" >Common Problems</A ></DT ><DD ><DL ><DT >8.1.1. <A HREF="Bv9ARM.ch08.html#AEN4282" >It's not working; how can I figure out what's wrong?</A ></DT ></DL ></DD ><DT >8.2. <A HREF="Bv9ARM.ch08.html#AEN4285" >Incrementing and Changing the Serial Number</A ></DT ><DT >8.3. <A HREF="Bv9ARM.ch08.html#AEN4290" >Where Can I Get Help?</A ></DT ></DL ></DD ><DT >A. <A HREF="Bv9ARM.ch09.html" >Appendices</A ></DT ><DD ><DL ><DT >A.1. <A HREF="Bv9ARM.ch09.html#AEN4306" >Acknowledgements</A ></DT ><DD ><DL ><DT >A.1.1. <A HREF="Bv9ARM.ch09.html#AEN4308" >A Brief History of the <SPAN CLASS="acronym" >DNS</SPAN > and <SPAN CLASS="acronym" >BIND</SPAN ></A ></DT ></DL ></DD ><DT >A.2. <A HREF="Bv9ARM.ch09.html#historical_dns_information" >Historical <SPAN CLASS="acronym" >DNS</SPAN > Information</A ></DT ><DD ><DL ><DT >A.2.1. <A HREF="Bv9ARM.ch09.html#classes_of_resource_records" >Classes of Resource Records</A ></DT ></DL ></DD ><DT >A.3. <A HREF="Bv9ARM.ch09.html#AEN4347" >General <SPAN CLASS="acronym" >DNS</SPAN > Reference Information</A ></DT ><DD ><DL ><DT >A.3.1. <A HREF="Bv9ARM.ch09.html#ipv6addresses" >IPv6 addresses (A6)</A ></DT ></DL ></DD ><DT >A.4. <A HREF="Bv9ARM.ch09.html#bibliography" >Bibliography (and Suggested Reading)</A ></DT ><DD ><DL ><DT >A.4.1. <A HREF="Bv9ARM.ch09.html#rfcs" >Request for Comments (RFCs)</A ></DT ><DT >A.4.2. <A HREF="Bv9ARM.ch09.html#internet_drafts" >Internet Drafts</A ></DT ><DT >A.4.3. <A HREF="Bv9ARM.ch09.html#AEN4956" >Other Documents About <SPAN CLASS="acronym" >BIND</SPAN ></A ></DT ></DL ></DD ></DL ></DD ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="Bv9ARM.ch01.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Introduction</TD ></TR ></TABLE ></DIV ></BODY ></HTML >