Bv9ARM.html revision 428dc9698871ecfeda63eab31cd3523dd4befb31
<!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#AEN3452"
><B
CLASS="command"
>trusted-keys</B
> Statement Grammar</A
></DT
><DT
>6.2.20. <A
HREF="Bv9ARM.ch06.html#AEN3468"
><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#AEN3490"
><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#AEN3667"
><B
CLASS="command"
>zone</B
> Statement Definition and Usage</A
></DT
></DL
></DD
><DT
>6.3. <A
HREF="Bv9ARM.ch06.html#AEN4080"
>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#AEN4400"
>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#AEN4521"
>Inverse Mapping in IPv4</A
></DT
><DT
>6.3.5. <A
HREF="Bv9ARM.ch06.html#AEN4548"
>Other Zone File Directives</A
></DT
><DT
>6.3.6. <A
HREF="Bv9ARM.ch06.html#AEN4606"
><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#AEN4723"
><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#AEN4746"
>The <B
CLASS="command"
>chroot</B
> Environment</A
></DT
><DT
>7.2.2. <A
HREF="Bv9ARM.ch07.html#AEN4764"
>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#AEN4785"
>Common Problems</A
></DT
><DD
><DL
><DT
>8.1.1. <A
HREF="Bv9ARM.ch08.html#AEN4787"
>It's not working; how can I figure out what's wrong?</A
></DT
></DL
></DD
><DT
>8.2. <A
HREF="Bv9ARM.ch08.html#AEN4790"
>Incrementing and Changing the Serial Number</A
></DT
><DT
>8.3. <A
HREF="Bv9ARM.ch08.html#AEN4795"
>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#AEN4811"
>Acknowledgments</A
></DT
><DD
><DL
><DT
>A.1.1. <A
HREF="Bv9ARM.ch09.html#AEN4813"
>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#AEN5408"
>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
>