<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >BIND 9 Administrator Reference Manual</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><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 © 2004 Internet Systems Consortium, Inc. ("ISC")</P ><P CLASS="copyright" >Copyright © 2000-2003 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#AEN15" >Scope of Document</A ></DT ><DT >1.2. <A HREF="Bv9ARM.ch01.html#AEN22" >Organization of This Document</A ></DT ><DT >1.3. <A HREF="Bv9ARM.ch01.html#AEN42" >Conventions Used in This Document</A ></DT ><DT >1.4. <A HREF="Bv9ARM.ch01.html#AEN107" >The Domain Name System (<ACRONYM CLASS="acronym" >DNS</ACRONYM >)</A ></DT ><DD ><DL ><DT >1.4.1. <A HREF="Bv9ARM.ch01.html#AEN114" >DNS Fundamentals</A ></DT ><DT >1.4.2. <A HREF="Bv9ARM.ch01.html#AEN124" >Domains and Domain Names</A ></DT ><DT >1.4.3. <A HREF="Bv9ARM.ch01.html#AEN148" >Zones</A ></DT ><DT >1.4.4. <A HREF="Bv9ARM.ch01.html#AEN171" >Authoritative Name Servers</A ></DT ><DT >1.4.5. <A HREF="Bv9ARM.ch01.html#AEN200" >Caching Name Servers</A ></DT ><DT >1.4.6. <A HREF="Bv9ARM.ch01.html#AEN218" >Name Servers in Multiple Roles</A ></DT ></DL ></DD ></DL ></DD ><DT >2. <A HREF="Bv9ARM.ch02.html" ><ACRONYM CLASS="acronym" >BIND</ACRONYM > Resource Requirements</A ></DT ><DD ><DL ><DT >2.1. <A HREF="Bv9ARM.ch02.html#AEN228" >Hardware requirements</A ></DT ><DT >2.2. <A HREF="Bv9ARM.ch02.html#AEN236" >CPU Requirements</A ></DT ><DT >2.3. <A HREF="Bv9ARM.ch02.html#AEN240" >Memory Requirements</A ></DT ><DT >2.4. <A HREF="Bv9ARM.ch02.html#AEN245" >Name Server Intensive Environment Issues</A ></DT ><DT >2.5. <A HREF="Bv9ARM.ch02.html#AEN248" >Supported Operating Systems</A ></DT ></DL ></DD ><DT >3. <A HREF="Bv9ARM.ch03.html" >Name Server 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#AEN257" >A Caching-only Name Server</A ></DT ><DT >3.1.2. <A HREF="Bv9ARM.ch03.html#AEN262" >An Authoritative-only Name Server</A ></DT ></DL ></DD ><DT >3.2. <A HREF="Bv9ARM.ch03.html#AEN268" >Load Balancing</A ></DT ><DT >3.3. <A HREF="Bv9ARM.ch03.html#AEN345" >Name Server Operations</A ></DT ><DD ><DL ><DT >3.3.1. <A HREF="Bv9ARM.ch03.html#AEN347" >Tools for Use With the Name Server Daemon</A ></DT ><DT >3.3.2. <A HREF="Bv9ARM.ch03.html#AEN689" >Signals</A ></DT ></DL ></DD ></DL ></DD ><DT >4. <A HREF="Bv9ARM.ch04.html" >Advanced DNS Features</A ></DT ><DD ><DL ><DT >4.1. <A HREF="Bv9ARM.ch04.html#notify" >Notify</A ></DT ><DT >4.2. <A HREF="Bv9ARM.ch04.html#dynamic_update" >Dynamic Update</A ></DT ><DD ><DL ><DT >4.2.1. <A HREF="Bv9ARM.ch04.html#journal" >The journal file</A ></DT ></DL ></DD ><DT >4.3. <A HREF="Bv9ARM.ch04.html#incremental_zone_transfers" >Incremental Zone Transfers (IXFR)</A ></DT ><DT >4.4. <A HREF="Bv9ARM.ch04.html#AEN767" >Split DNS</A ></DT ><DT >4.5. <A HREF="Bv9ARM.ch04.html#tsig" >TSIG</A ></DT ><DD ><DL ><DT >4.5.1. <A HREF="Bv9ARM.ch04.html#AEN858" >Generate Shared Keys for Each Pair of Hosts</A ></DT ><DT >4.5.2. <A HREF="Bv9ARM.ch04.html#AEN879" >Copying the Shared Secret to Both Machines</A ></DT ><DT >4.5.3. <A HREF="Bv9ARM.ch04.html#AEN882" >Informing the Servers of the Key's Existence</A ></DT ><DT >4.5.4. <A HREF="Bv9ARM.ch04.html#AEN894" >Instructing the Server to Use the Key</A ></DT ><DT >4.5.5. <A HREF="Bv9ARM.ch04.html#AEN910" >TSIG Key Based Access Control</A ></DT ><DT >4.5.6. <A HREF="Bv9ARM.ch04.html#AEN923" >Errors</A ></DT ></DL ></DD ><DT >4.6. <A HREF="Bv9ARM.ch04.html#AEN927" >TKEY</A ></DT ><DT >4.7. <A HREF="Bv9ARM.ch04.html#AEN942" >SIG(0)</A ></DT ><DT >4.8. <A HREF="Bv9ARM.ch04.html#DNSSEC" >DNSSEC</A ></DT ><DD ><DL ><DT >4.8.1. <A HREF="Bv9ARM.ch04.html#AEN962" >Generating Keys</A ></DT ><DT >4.8.2. <A HREF="Bv9ARM.ch04.html#AEN982" >Signing the Zone</A ></DT ><DT >4.8.3. <A HREF="Bv9ARM.ch04.html#AEN1004" >Configuring Servers</A ></DT ></DL ></DD ><DT >4.9. <A HREF="Bv9ARM.ch04.html#AEN1011" >IPv6 Support in <ACRONYM CLASS="acronym" >BIND</ACRONYM > 9</A ></DT ><DD ><DL ><DT >4.9.1. <A HREF="Bv9ARM.ch04.html#AEN1029" >Address Lookups Using AAAA Records</A ></DT ><DT >4.9.2. <A HREF="Bv9ARM.ch04.html#AEN1035" >Address to Name Lookups Using Nibble Format</A ></DT ></DL ></DD ></DL ></DD ><DT >5. <A HREF="Bv9ARM.ch05.html" >The <ACRONYM CLASS="acronym" >BIND</ACRONYM > 9 Lightweight Resolver</A ></DT ><DD ><DL ><DT >5.1. <A HREF="Bv9ARM.ch05.html#AEN1044" >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" ><ACRONYM CLASS="acronym" >BIND</ACRONYM > 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#AEN1290" >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#AEN1455" ><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#AEN1534" ><B CLASS="command" >include</B > Statement Grammar</A ></DT ><DT >6.2.6. <A HREF="Bv9ARM.ch06.html#AEN1539" ><B CLASS="command" >include</B > Statement Definition and Usage</A ></DT ><DT >6.2.7. <A HREF="Bv9ARM.ch06.html#AEN1546" ><B CLASS="command" >key</B > Statement Grammar</A ></DT ><DT >6.2.8. <A HREF="Bv9ARM.ch06.html#AEN1553" ><B CLASS="command" >key</B > Statement Definition and Usage</A ></DT ><DT >6.2.9. <A HREF="Bv9ARM.ch06.html#AEN1573" ><B CLASS="command" >logging</B > Statement Grammar</A ></DT ><DT >6.2.10. <A HREF="Bv9ARM.ch06.html#AEN1613" ><B CLASS="command" >logging</B > Statement Definition and Usage</A ></DT ><DT >6.2.11. <A HREF="Bv9ARM.ch06.html#AEN1883" ><B CLASS="command" >lwres</B > Statement Grammar</A ></DT ><DT >6.2.12. <A HREF="Bv9ARM.ch06.html#AEN1907" ><B CLASS="command" >lwres</B > Statement Definition and Usage</A ></DT ><DT >6.2.13. <A HREF="Bv9ARM.ch06.html#AEN1926" ><B CLASS="command" >masters</B > Statement Grammar</A ></DT ><DT >6.2.14. <A HREF="Bv9ARM.ch06.html#AEN1941" ><B CLASS="command" >masters</B > Statement Definition and Usage</A ></DT ><DT >6.2.15. <A HREF="Bv9ARM.ch06.html#AEN1946" ><B CLASS="command" >options</B > Statement Grammar</A ></DT ><DT >6.2.16. <A HREF="Bv9ARM.ch06.html#options" ><B CLASS="command" >options</B > Statement Definition and Usage</A ></DT ><DT >6.2.17. <A HREF="Bv9ARM.ch06.html#server_statement_grammar" ><B CLASS="command" >server</B > Statement Grammar</A ></DT ><DT >6.2.18. <A HREF="Bv9ARM.ch06.html#server_statement_definition_and_usage" ><B CLASS="command" >server</B > Statement Definition and Usage</A ></DT ><DT >6.2.19. <A HREF="Bv9ARM.ch06.html#AEN3433" ><B CLASS="command" >trusted-keys</B > Statement Grammar</A ></DT ><DT >6.2.20. <A HREF="Bv9ARM.ch06.html#AEN3449" ><B CLASS="command" >trusted-keys</B > Statement Definition and Usage</A ></DT ><DT >6.2.21. <A HREF="Bv9ARM.ch06.html#view_statement_grammar" ><B CLASS="command" >view</B > Statement Grammar</A ></DT ><DT >6.2.22. <A HREF="Bv9ARM.ch06.html#AEN3471" ><B CLASS="command" >view</B > Statement Definition and Usage</A ></DT ><DT >6.2.23. <A HREF="Bv9ARM.ch06.html#zone_statement_grammar" ><B CLASS="command" >zone</B > Statement Grammar</A ></DT ><DT >6.2.24. <A HREF="Bv9ARM.ch06.html#AEN3645" ><B CLASS="command" >zone</B > Statement Definition and Usage</A ></DT ></DL ></DD ><DT >6.3. <A HREF="Bv9ARM.ch06.html#AEN4050" >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#AEN4370" >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#AEN4491" >Inverse Mapping in IPv4</A ></DT ><DT >6.3.5. <A HREF="Bv9ARM.ch06.html#AEN4518" >Other Zone File Directives</A ></DT ><DT >6.3.6. <A HREF="Bv9ARM.ch06.html#AEN4576" ><ACRONYM CLASS="acronym" >BIND</ACRONYM > Master File Extension: the <B CLASS="command" >$GENERATE</B > Directive</A ></DT ></DL ></DD ></DL ></DD ><DT >7. <A HREF="Bv9ARM.ch07.html" ><ACRONYM CLASS="acronym" >BIND</ACRONYM > 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#AEN4693" ><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#AEN4716" >The <B CLASS="command" >chroot</B > Environment</A ></DT ><DT >7.2.2. <A HREF="Bv9ARM.ch07.html#AEN4734" >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#AEN4755" >Common Problems</A ></DT ><DD ><DL ><DT >8.1.1. <A HREF="Bv9ARM.ch08.html#AEN4757" >It's not working; how can I figure out what's wrong?</A ></DT ></DL ></DD ><DT >8.2. <A HREF="Bv9ARM.ch08.html#AEN4760" >Incrementing and Changing the Serial Number</A ></DT ><DT >8.3. <A HREF="Bv9ARM.ch08.html#AEN4765" >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#AEN4781" >Acknowledgments</A ></DT ><DD ><DL ><DT >A.1.1. <A HREF="Bv9ARM.ch09.html#AEN4783" >A Brief History of the <ACRONYM CLASS="acronym" >DNS</ACRONYM > and <ACRONYM CLASS="acronym" >BIND</ACRONYM ></A ></DT ></DL ></DD ><DT >A.2. <A HREF="Bv9ARM.ch09.html#historical_dns_information" >General <ACRONYM CLASS="acronym" >DNS</ACRONYM > Reference Information</A ></DT ><DD ><DL ><DT >A.2.1. <A HREF="Bv9ARM.ch09.html#ipv6addresses" >IPv6 addresses (AAAA)</A ></DT ></DL ></DD ><DT >A.3. <A HREF="Bv9ARM.ch09.html#bibliography" >Bibliography (and Suggested Reading)</A ></DT ><DD ><DL ><DT >A.3.1. <A HREF="Bv9ARM.ch09.html#rfcs" >Request for Comments (RFCs)</A ></DT ><DT >A.3.2. <A HREF="Bv9ARM.ch09.html#internet_drafts" >Internet Drafts</A ></DT ><DT >A.3.3. <A HREF="Bv9ARM.ch09.html#AEN5378" >Other Documents About <ACRONYM CLASS="acronym" >BIND</ACRONYM ></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 >