></DT
><DT
>2.4. <A
-HREF="Bv9ARM.ch02.html#AEN245"
+HREF="Bv9ARM.ch02.html#AEN247"
>Name Server Intensive Environment Issues</A
></DT
><DT
>2.5. <A
-HREF="Bv9ARM.ch02.html#AEN248"
+HREF="Bv9ARM.ch02.html#AEN250"
>Supported Operating Systems</A
></DT
></DL
CLASS="acronym"
>DNS</ACRONYM
>
-traffic. It is still good practice to have enough memory to load
+traffic.
+Additionally, if additional section caching
+(<A
+HREF="Bv9ARM.ch06.html#acache"
+>Section 6.2.16.18</A
+>) is enabled,
+the <B
+CLASS="command"
+>max-acache-size</B
+> can be used to limit the amount
+of memory used by the mechanism.
+It is still good practice to have enough memory to load
all zone and cache data into memory — unfortunately, the best way
to determine this for a given installation is to watch the name server
in operation. After a few weeks the server process should reach
><H1
CLASS="sect1"
><A
-NAME="AEN245"
+NAME="AEN247"
>2.4. Name Server Intensive Environment Issues</A
></H1
><P
><H1
CLASS="sect1"
><A
-NAME="AEN248"
+NAME="AEN250"
>2.5. Supported Operating Systems</A
></H1
><P
></DT
><DT
>3.2. <A
-HREF="Bv9ARM.ch03.html#AEN268"
+HREF="Bv9ARM.ch03.html#AEN270"
>Load Balancing</A
></DT
><DT
>3.3. <A
-HREF="Bv9ARM.ch03.html#AEN345"
+HREF="Bv9ARM.ch03.html#AEN347"
>Name Server Operations</A
></DT
></DL
><H2
CLASS="sect2"
><A
-NAME="AEN257"
+NAME="AEN259"
>3.1.1. A Caching-only Name Server</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN262"
+NAME="AEN264"
>3.1.2. An Authoritative-only Name Server</A
></H2
><P
><H1
CLASS="sect1"
><A
-NAME="AEN268"
+NAME="AEN270"
>3.2. Load Balancing</A
></H1
><P
><P
></P
><A
-NAME="AEN273"
+NAME="AEN275"
></A
><TABLE
CELLPADDING="3"
><H1
CLASS="sect1"
><A
-NAME="AEN345"
+NAME="AEN347"
>3.3. Name Server Operations</A
></H1
><DIV
><H2
CLASS="sect2"
><A
-NAME="AEN347"
+NAME="AEN349"
>3.3.1. Tools for Use With the Name Server Daemon</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN689"
+NAME="AEN691"
>3.3.2. Signals</A
></H2
><P
><P
></P
><A
-NAME="AEN693"
+NAME="AEN695"
></A
><TABLE
CELLPADDING="3"
></DT
><DT
>4.4. <A
-HREF="Bv9ARM.ch04.html#AEN767"
+HREF="Bv9ARM.ch04.html#AEN769"
>Split DNS</A
></DT
><DT
></DT
><DT
>4.6. <A
-HREF="Bv9ARM.ch04.html#AEN927"
+HREF="Bv9ARM.ch04.html#AEN929"
>TKEY</A
></DT
><DT
>4.7. <A
-HREF="Bv9ARM.ch04.html#AEN942"
+HREF="Bv9ARM.ch04.html#AEN944"
>SIG(0)</A
></DT
><DT
></DT
><DT
>4.9. <A
-HREF="Bv9ARM.ch04.html#AEN1011"
+HREF="Bv9ARM.ch04.html#AEN1013"
>IPv6 Support in <ACRONYM
CLASS="acronym"
>BIND</ACRONYM
><H1
CLASS="sect1"
><A
-NAME="AEN767"
+NAME="AEN769"
>4.4. Split DNS</A
></H1
><P
><H2
CLASS="sect2"
><A
-NAME="AEN858"
+NAME="AEN860"
>4.5.1. Generate Shared Keys for Each Pair of Hosts</A
></H2
><P
><H3
CLASS="sect3"
><A
-NAME="AEN863"
+NAME="AEN865"
>4.5.1.1. Automatic Generation</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN874"
+NAME="AEN876"
>4.5.1.2. Manual Generation</A
></H3
><P
><H2
CLASS="sect2"
><A
-NAME="AEN879"
+NAME="AEN881"
>4.5.2. Copying the Shared Secret to Both Machines</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN882"
+NAME="AEN884"
>4.5.3. Informing the Servers of the Key's Existence</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN894"
+NAME="AEN896"
>4.5.4. Instructing the Server to Use the Key</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN910"
+NAME="AEN912"
>4.5.5. TSIG Key Based Access Control</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN923"
+NAME="AEN925"
>4.5.6. Errors</A
></H2
><P
><H1
CLASS="sect1"
><A
-NAME="AEN927"
+NAME="AEN929"
>4.6. TKEY</A
></H1
><P
><H1
CLASS="sect1"
><A
-NAME="AEN942"
+NAME="AEN944"
>4.7. SIG(0)</A
></H1
><P
><H2
CLASS="sect2"
><A
-NAME="AEN962"
+NAME="AEN964"
>4.8.1. Generating Keys</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN982"
+NAME="AEN984"
>4.8.2. Signing the Zone</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN1004"
+NAME="AEN1006"
>4.8.3. Configuring Servers</A
></H2
><P
><H1
CLASS="sect1"
><A
-NAME="AEN1011"
+NAME="AEN1013"
>4.9. IPv6 Support in <ACRONYM
CLASS="acronym"
>BIND</ACRONYM
><H2
CLASS="sect2"
><A
-NAME="AEN1029"
+NAME="AEN1031"
>4.9.1. Address Lookups Using AAAA Records</A
></H2
><P
><H2
CLASS="sect2"
><A
-NAME="AEN1035"
+NAME="AEN1037"
>4.9.2. Address to Name Lookups Using Nibble Format</A
></H2
><P
></DT
><DT
>5.1. <A
-HREF="Bv9ARM.ch05.html#AEN1044"
+HREF="Bv9ARM.ch05.html#AEN1046"
>The Lightweight Resolver Library</A
></DT
><DT
><H1
CLASS="sect1"
><A
-NAME="AEN1044"
+NAME="AEN1046"
>5.1. The Lightweight Resolver Library</A
></H1
><P
></DT
><DT
>6.3. <A
-HREF="Bv9ARM.ch06.html#AEN4107"
+HREF="Bv9ARM.ch06.html#AEN4148"
>Zone File</A
></DT
></DL
><P
></P
><A
-NAME="AEN1086"
+NAME="AEN1088"
></A
><TABLE
CELLPADDING="3"
><H3
CLASS="sect3"
><A
-NAME="AEN1251"
+NAME="AEN1253"
>6.1.1.1. Syntax</A
></H3
><PRE
><H3
CLASS="sect3"
><A
-NAME="AEN1259"
+NAME="AEN1261"
>6.1.1.2. Definition and Usage</A
></H3
><P
><H2
CLASS="sect2"
><A
-NAME="AEN1291"
+NAME="AEN1293"
>6.1.2. Comment Syntax</A
></H2
><P
><H3
CLASS="sect3"
><A
-NAME="AEN1296"
+NAME="AEN1298"
>6.1.2.1. Syntax</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN1305"
+NAME="AEN1307"
>6.1.2.2. Definition and Usage</A
></H3
><P
><P
></P
><A
-NAME="AEN1329"
+NAME="AEN1331"
></A
><TABLE
CELLPADDING="3"
><H2
CLASS="sect2"
><A
-NAME="AEN1412"
+NAME="AEN1414"
>6.2.1. <B
CLASS="command"
>acl</B
><P
></P
><A
-NAME="AEN1425"
+NAME="AEN1427"
></A
><TABLE
CELLPADDING="3"
><H2
CLASS="sect2"
><A
-NAME="AEN1456"
+NAME="AEN1458"
>6.2.3. <B
CLASS="command"
>controls</B
><H2
CLASS="sect2"
><A
-NAME="AEN1535"
+NAME="AEN1537"
>6.2.5. <B
CLASS="command"
>include</B
><H2
CLASS="sect2"
><A
-NAME="AEN1540"
+NAME="AEN1542"
>6.2.6. <B
CLASS="command"
>include</B
><H2
CLASS="sect2"
><A
-NAME="AEN1547"
+NAME="AEN1549"
>6.2.7. <B
CLASS="command"
>key</B
><H2
CLASS="sect2"
><A
-NAME="AEN1554"
+NAME="AEN1556"
>6.2.8. <B
CLASS="command"
>key</B
><H2
CLASS="sect2"
><A
-NAME="AEN1574"
+NAME="AEN1576"
>6.2.9. <B
CLASS="command"
>logging</B
><H2
CLASS="sect2"
><A
-NAME="AEN1614"
+NAME="AEN1616"
>6.2.10. <B
CLASS="command"
>logging</B
><H3
CLASS="sect3"
><A
-NAME="AEN1630"
+NAME="AEN1632"
>6.2.10.1. The <B
CLASS="command"
>channel</B
><P
></P
><A
-NAME="AEN1754"
+NAME="AEN1756"
></A
><TABLE
CELLPADDING="3"
><H2
CLASS="sect2"
><A
-NAME="AEN1884"
+NAME="AEN1886"
>6.2.11. <B
CLASS="command"
>lwres</B
><H2
CLASS="sect2"
><A
-NAME="AEN1908"
+NAME="AEN1910"
>6.2.12. <B
CLASS="command"
>lwres</B
><H2
CLASS="sect2"
><A
-NAME="AEN1927"
+NAME="AEN1929"
>6.2.13. <B
CLASS="command"
>masters</B
><H2
CLASS="sect2"
><A
-NAME="AEN1942"
+NAME="AEN1944"
>6.2.14. <B
CLASS="command"
>masters</B
><H2
CLASS="sect2"
><A
-NAME="AEN1947"
+NAME="AEN1949"
>6.2.15. <B
CLASS="command"
>options</B
>yes_or_no</VAR
> ; </SPAN
>]
-};
[<SPAN
CLASS="optional"
> disable-algorithms <VAR
>; </SPAN
>] }; </SPAN
>]
+ [<SPAN
+CLASS="optional"
+> use-additional-cache <VAR
+CLASS="replaceable"
+>yes_or_no</VAR
+> ; </SPAN
+>]
+ [<SPAN
+CLASS="optional"
+> acache-cleaning-interval <VAR
+CLASS="replaceable"
+>number</VAR
+>; </SPAN
+>]
+ [<SPAN
+CLASS="optional"
+> max-acache-size <VAR
+CLASS="replaceable"
+>size_spec</VAR
+> ; </SPAN
+>]
+};
</PRE
></DIV
><DIV
><P
></P
><A
-NAME="AEN2418"
+NAME="AEN2426"
></A
><TABLE
CELLPADDING="3"
><H3
CLASS="sect3"
><A
-NAME="AEN2719"
+NAME="AEN2727"
>6.2.16.2. Forwarding</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN2738"
+NAME="AEN2746"
>6.2.16.3. Dual-stack Servers</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN2826"
+NAME="AEN2834"
>6.2.16.5. Interfaces</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN2853"
+NAME="AEN2861"
>6.2.16.6. Query Address</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN3019"
+NAME="AEN3027"
>6.2.16.8. Bad UDP Port Lists</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN3024"
+NAME="AEN3032"
>6.2.16.9. Operating System Resource Limits</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN3061"
+NAME="AEN3069"
>6.2.16.10. Server Resource Limits</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN3107"
+NAME="AEN3115"
>6.2.16.11. Periodic Task Intervals</A
></H3
><P
><P
></P
><A
-NAME="AEN3195"
+NAME="AEN3203"
></A
><TABLE
CELLPADDING="3"
><P
></P
><A
-NAME="AEN3339"
+NAME="AEN3347"
></A
><TABLE
CELLPADDING="3"
> counter to be incremented.
</P
></DIV
+><DIV
+CLASS="sect3"
+><H3
+CLASS="sect3"
+><A
+NAME="acache"
+>6.2.16.18. Additional Section Caching</A
+></H3
+><P
+> The additional section cache, also called <B
+CLASS="command"
+>acache,</B
+>
+is an internal cache to improve the response performance of BIND 9.
+When the additional section caching is enabled, BIND 9 will
+cache internal short-cut to the additional section content for each
+answer RR.
+Note that acache is an internal caching mechanism of BIND 9, and is
+not relevant to the DNS caching server function.
+</P
+><P
+> The additional section caching does not make any difference on the
+response content (except the RRsets ordering of the additional
+section, see below), but can improve the response performance significantly.
+It is particularly effective when BIND 9 acts as an authoritative server
+for a zone that has many delegations with many glue RRs.
+</P
+><P
+> In order to achieve the maximum performance improvement by acache,
+it is recommended to set <B
+CLASS="command"
+>additional-from-cache</B
+>
+to <B
+CLASS="command"
+>no</B
+>, since the current implementation of acache
+does not make a short-cut of additional section information from a DNS
+cache data.
+</P
+><P
+> One obvious disadvantage of acache is that it requires much more
+memory for the internal cached data.
+Thus, if the response performance does not matter and memory
+consumption is much more severe, the acache mechanism can be
+disabled by setting <B
+CLASS="command"
+>use-additional-cache</B
+> to
+<B
+CLASS="command"
+>no</B
+>.
+It is also possible to specify the upper limit of memory consumption
+for acache by <B
+CLASS="command"
+>max-acache-size</B
+>.
+</P
+><P
+> The additional section caching also has a minor effect on the RRset
+ordering in the additional section.
+Without acache, the "cyclic" order is effective for the additional
+section as well as the answer and authority sections.
+However, the additional section caching fixes the ordering when it
+first caches an RRset for the additional section, and the same
+ordering will be kept in succeeding responses, regardless of the
+configuration for <B
+CLASS="command"
+>rrset-order</B
+>.
+This should be minor, though, since an RRset in the additional section
+typically only contains a small number of RRs (and in many cases it
+only contains a single RR), in which case the
+ordering does not matter much.
+</P
+><P
+> The following is a summary of options related to acache.
+</P
+><P
+></P
+><DIV
+CLASS="variablelist"
+><DL
+><DT
+><B
+CLASS="command"
+>use-additional-cache</B
+></DT
+><DD
+><P
+> If yes, the additional section caching is enabled.
+The default value is yes.
+</P
+></DD
+><DT
+><B
+CLASS="command"
+>acache-cleaning-interval</B
+></DT
+><DD
+><P
+> The server will remove stale cache entries, based on an LRU based
+algorithm, every <B
+CLASS="command"
+>acache-cleaning-interval</B
+> minutes.
+The default is 60 minutes.
+If set to 0, no periodic cleaning will occur.
+</P
+></DD
+><DT
+><B
+CLASS="command"
+>max-acache-size</B
+></DT
+><DD
+><P
+> The maximum amount of memory to use for the server's acache, in bytes.
+When the amount of data in the acache reaches this limit, the server
+will cause more aggressive cleaning so that the limit is not exceeded.
+In a server with multiple views, the limit applies separately to the
+acache of each view.
+The default is <VAR
+CLASS="literal"
+>unlimited</VAR
+>, meaning that
+entries are purged from acache only at the periodic cleaning time.
+</P
+></DD
+></DL
+></DIV
+></DIV
></DIV
><DIV
CLASS="sect2"
><H2
CLASS="sect2"
><A
-NAME="AEN3478"
+NAME="AEN3519"
>6.2.19. <B
CLASS="command"
>trusted-keys</B
><H2
CLASS="sect2"
><A
-NAME="AEN3494"
+NAME="AEN3535"
>6.2.20. <B
CLASS="command"
>trusted-keys</B
><H2
CLASS="sect2"
><A
-NAME="AEN3516"
+NAME="AEN3557"
>6.2.22. <B
CLASS="command"
>view</B
><H2
CLASS="sect2"
><A
-NAME="AEN3693"
+NAME="AEN3734"
>6.2.24. <B
CLASS="command"
>zone</B
><H3
CLASS="sect3"
><A
-NAME="AEN3696"
+NAME="AEN3737"
>6.2.24.1. Zone Types</A
></H3
><DIV
><P
></P
><A
-NAME="AEN3698"
+NAME="AEN3739"
></A
><TABLE
CELLPADDING="3"
><H3
CLASS="sect3"
><A
-NAME="AEN3761"
+NAME="AEN3802"
>6.2.24.2. Class</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN3771"
+NAME="AEN3812"
>6.2.24.3. Zone Options</A
></H3
><P
><P
></P
><A
-NAME="AEN4066"
+NAME="AEN4107"
></A
><TABLE
CELLPADDING="3"
><H1
CLASS="sect1"
><A
-NAME="AEN4107"
+NAME="AEN4148"
>6.3. Zone File</A
></H1
><DIV
><H3
CLASS="sect3"
><A
-NAME="AEN4112"
+NAME="AEN4153"
>6.3.1.1. Resource Records</A
></H3
><P
><P
></P
><A
-NAME="AEN4118"
+NAME="AEN4159"
></A
><TABLE
CELLPADDING="3"
><P
></P
><A
-NAME="AEN4150"
+NAME="AEN4191"
></A
><TABLE
CELLPADDING="3"
><P
></P
><A
-NAME="AEN4302"
+NAME="AEN4343"
></A
><TABLE
CELLPADDING="3"
><H3
CLASS="sect3"
><A
-NAME="AEN4326"
+NAME="AEN4367"
>6.3.1.2. Textual expression of RRs</A
></H3
><P
><P
></P
><A
-NAME="AEN4333"
+NAME="AEN4374"
></A
><TABLE
CELLPADDING="3"
><P
></P
><A
-NAME="AEN4399"
+NAME="AEN4440"
></A
><TABLE
CELLPADDING="3"
><H2
CLASS="sect2"
><A
-NAME="AEN4427"
+NAME="AEN4468"
>6.3.2. Discussion of MX Records</A
></H2
><P
><P
></P
><A
-NAME="AEN4433"
+NAME="AEN4474"
></A
><TABLE
CELLPADDING="3"
><P
></P
><A
-NAME="AEN4525"
+NAME="AEN4566"
></A
><TABLE
CELLPADDING="3"
><H2
CLASS="sect2"
><A
-NAME="AEN4548"
+NAME="AEN4589"
>6.3.4. Inverse Mapping in IPv4</A
></H2
><P
><P
></P
><A
-NAME="AEN4553"
+NAME="AEN4594"
></A
><TABLE
CELLPADDING="3"
><H2
CLASS="sect2"
><A
-NAME="AEN4575"
+NAME="AEN4616"
>6.3.5. Other Zone File Directives</A
></H2
><P
><H3
CLASS="sect3"
><A
-NAME="AEN4582"
+NAME="AEN4623"
>6.3.5.1. The <B
CLASS="command"
>$ORIGIN</B
><H3
CLASS="sect3"
><A
-NAME="AEN4602"
+NAME="AEN4643"
>6.3.5.2. The <B
CLASS="command"
>$INCLUDE</B
><H3
CLASS="sect3"
><A
-NAME="AEN4622"
+NAME="AEN4663"
>6.3.5.3. The <B
CLASS="command"
>$TTL</B
><H2
CLASS="sect2"
><A
-NAME="AEN4633"
+NAME="AEN4674"
>6.3.6. <ACRONYM
CLASS="acronym"
>BIND</ACRONYM
><P
></P
><A
-NAME="AEN4657"
+NAME="AEN4698"
></A
><TABLE
CELLPADDING="3"
></DT
><DT
>7.2. <A
-HREF="Bv9ARM.ch07.html#AEN4750"
+HREF="Bv9ARM.ch07.html#AEN4791"
><B
CLASS="command"
>chroot</B
><H1
CLASS="sect1"
><A
-NAME="AEN4750"
+NAME="AEN4791"
>7.2. <B
CLASS="command"
>chroot</B
><H2
CLASS="sect2"
><A
-NAME="AEN4773"
+NAME="AEN4814"
>7.2.1. The <B
CLASS="command"
>chroot</B
><H2
CLASS="sect2"
><A
-NAME="AEN4791"
+NAME="AEN4832"
>7.2.2. Using the <B
CLASS="command"
>setuid</B
></DT
><DT
>8.1. <A
-HREF="Bv9ARM.ch08.html#AEN4812"
+HREF="Bv9ARM.ch08.html#AEN4853"
>Common Problems</A
></DT
><DT
>8.2. <A
-HREF="Bv9ARM.ch08.html#AEN4817"
+HREF="Bv9ARM.ch08.html#AEN4858"
>Incrementing and Changing the Serial Number</A
></DT
><DT
>8.3. <A
-HREF="Bv9ARM.ch08.html#AEN4822"
+HREF="Bv9ARM.ch08.html#AEN4863"
>Where Can I Get Help?</A
></DT
></DL
><H1
CLASS="sect1"
><A
-NAME="AEN4812"
+NAME="AEN4853"
>8.1. Common Problems</A
></H1
><DIV
><H2
CLASS="sect2"
><A
-NAME="AEN4814"
+NAME="AEN4855"
>8.1.1. It's not working; how can I figure out what's wrong?</A
></H2
><P
><H1
CLASS="sect1"
><A
-NAME="AEN4817"
+NAME="AEN4858"
>8.2. Incrementing and Changing the Serial Number</A
></H1
><P
><H1
CLASS="sect1"
><A
-NAME="AEN4822"
+NAME="AEN4863"
>8.3. Where Can I Get Help?</A
></H1
><P
></DT
><DT
>A.1. <A
-HREF="Bv9ARM.ch09.html#AEN4838"
+HREF="Bv9ARM.ch09.html#AEN4879"
>Acknowledgments</A
></DT
><DT
><H1
CLASS="sect1"
><A
-NAME="AEN4838"
+NAME="AEN4879"
>A.1. Acknowledgments</A
></H1
><DIV
><H2
CLASS="sect2"
><A
-NAME="AEN4840"
+NAME="AEN4881"
>A.1.1. A Brief History of the <ACRONYM
CLASS="acronym"
>DNS</ACRONYM
><P
></P
><A
-NAME="AEN4876"
+NAME="AEN4917"
></A
><TABLE
CELLPADDING="3"
><P
></P
><A
-NAME="AEN4945"
+NAME="AEN4986"
></A
><TABLE
CELLPADDING="3"
</P
><H3
><A
-NAME="AEN5013"
+NAME="AEN5054"
>Bibliography</A
></H3
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5014"
+NAME="AEN5055"
>Standards</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5016"
+NAME="AEN5057"
></A
><P
>[RFC974] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5023"
+NAME="AEN5064"
></A
><P
>[RFC1034] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5030"
+NAME="AEN5071"
></A
><P
>[RFC1035] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5039"
+NAME="AEN5080"
></A
><P
>[RFC2181] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5047"
+NAME="AEN5088"
></A
><P
>[RFC2308] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5055"
+NAME="AEN5096"
></A
><P
>[RFC1995] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5063"
+NAME="AEN5104"
></A
><P
>[RFC1996] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5070"
+NAME="AEN5111"
></A
><P
>[RFC2136] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5087"
+NAME="AEN5128"
></A
><P
>[RFC2845] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5106"
+NAME="AEN5147"
>Proposed Standards Still Under Development</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5111"
+NAME="AEN5152"
></A
><P
>[RFC1886] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5123"
+NAME="AEN5164"
></A
><P
>[RFC2065] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5135"
+NAME="AEN5176"
></A
><P
>[RFC2137] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5143"
+NAME="AEN5184"
>Other Important RFCs About <ACRONYM
CLASS="acronym"
>DNS</ACRONYM
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5146"
+NAME="AEN5187"
></A
><P
>[RFC1535] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5154"
+NAME="AEN5195"
></A
><P
>[RFC1536] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5175"
+NAME="AEN5216"
></A
><P
>[RFC1982] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5186"
+NAME="AEN5227"
>Resource Record Types</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5188"
+NAME="AEN5229"
></A
><P
>[RFC1183] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5206"
+NAME="AEN5247"
></A
><P
>[RFC1706] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5218"
+NAME="AEN5259"
></A
><P
>[RFC2168] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5229"
+NAME="AEN5270"
></A
><P
>[RFC1876] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5246"
+NAME="AEN5287"
></A
><P
>[RFC2052] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5258"
+NAME="AEN5299"
></A
><P
>[RFC2163] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5266"
+NAME="AEN5307"
></A
><P
>[RFC2230] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5274"
+NAME="AEN5315"
><ACRONYM
CLASS="acronym"
>DNS</ACRONYM
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5277"
+NAME="AEN5318"
></A
><P
>[RFC1101] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5285"
+NAME="AEN5326"
></A
><P
>[RFC1123] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5292"
+NAME="AEN5333"
></A
><P
>[RFC1591] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5299"
+NAME="AEN5340"
></A
><P
>[RFC2317] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5313"
+NAME="AEN5354"
><ACRONYM
CLASS="acronym"
>DNS</ACRONYM
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5316"
+NAME="AEN5357"
></A
><P
>[RFC1537] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5324"
+NAME="AEN5365"
></A
><P
>[RFC1912] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5332"
+NAME="AEN5373"
></A
><P
>[RFC2010] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5343"
+NAME="AEN5384"
></A
><P
>[RFC2219] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5355"
+NAME="AEN5396"
>Other <ACRONYM
CLASS="acronym"
>DNS</ACRONYM
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5361"
+NAME="AEN5402"
></A
><P
>[RFC1464] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5368"
+NAME="AEN5409"
></A
><P
>[RFC1713] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5376"
+NAME="AEN5417"
></A
><P
>[RFC1794] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5384"
+NAME="AEN5425"
></A
><P
>[RFC2240] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5391"
+NAME="AEN5432"
></A
><P
>[RFC2345] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5405"
+NAME="AEN5446"
></A
><P
>[RFC2352] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5412"
+NAME="AEN5453"
>Obsolete and Unimplemented Experimental RRs</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5414"
+NAME="AEN5455"
></A
><P
>[RFC1712] <SPAN
><H2
CLASS="sect2"
><A
-NAME="AEN5435"
+NAME="AEN5476"
>A.3.3. Other Documents About <ACRONYM
CLASS="acronym"
>BIND</ACRONYM
></P
><H3
><A
-NAME="AEN5439"
+NAME="AEN5480"
>Bibliography</A
></H3
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5440"
+NAME="AEN5481"
></A
><P
><SPAN
></DT
><DT
>2.4. <A
-HREF="Bv9ARM.ch02.html#AEN245"
+HREF="Bv9ARM.ch02.html#AEN247"
>Name Server Intensive Environment Issues</A
></DT
><DT
>2.5. <A
-HREF="Bv9ARM.ch02.html#AEN248"
+HREF="Bv9ARM.ch02.html#AEN250"
>Supported Operating Systems</A
></DT
></DL
><DL
><DT
>3.1.1. <A
-HREF="Bv9ARM.ch03.html#AEN257"
+HREF="Bv9ARM.ch03.html#AEN259"
>A Caching-only Name Server</A
></DT
><DT
>3.1.2. <A
-HREF="Bv9ARM.ch03.html#AEN262"
+HREF="Bv9ARM.ch03.html#AEN264"
>An Authoritative-only Name Server</A
></DT
></DL
></DD
><DT
>3.2. <A
-HREF="Bv9ARM.ch03.html#AEN268"
+HREF="Bv9ARM.ch03.html#AEN270"
>Load Balancing</A
></DT
><DT
>3.3. <A
-HREF="Bv9ARM.ch03.html#AEN345"
+HREF="Bv9ARM.ch03.html#AEN347"
>Name Server Operations</A
></DT
><DD
><DL
><DT
>3.3.1. <A
-HREF="Bv9ARM.ch03.html#AEN347"
+HREF="Bv9ARM.ch03.html#AEN349"
>Tools for Use With the Name Server Daemon</A
></DT
><DT
>3.3.2. <A
-HREF="Bv9ARM.ch03.html#AEN689"
+HREF="Bv9ARM.ch03.html#AEN691"
>Signals</A
></DT
></DL
></DT
><DT
>4.4. <A
-HREF="Bv9ARM.ch04.html#AEN767"
+HREF="Bv9ARM.ch04.html#AEN769"
>Split DNS</A
></DT
><DT
><DL
><DT
>4.5.1. <A
-HREF="Bv9ARM.ch04.html#AEN858"
+HREF="Bv9ARM.ch04.html#AEN860"
>Generate Shared Keys for Each Pair of Hosts</A
></DT
><DT
>4.5.2. <A
-HREF="Bv9ARM.ch04.html#AEN879"
+HREF="Bv9ARM.ch04.html#AEN881"
>Copying the Shared Secret to Both Machines</A
></DT
><DT
>4.5.3. <A
-HREF="Bv9ARM.ch04.html#AEN882"
+HREF="Bv9ARM.ch04.html#AEN884"
>Informing the Servers of the Key's Existence</A
></DT
><DT
>4.5.4. <A
-HREF="Bv9ARM.ch04.html#AEN894"
+HREF="Bv9ARM.ch04.html#AEN896"
>Instructing the Server to Use the Key</A
></DT
><DT
>4.5.5. <A
-HREF="Bv9ARM.ch04.html#AEN910"
+HREF="Bv9ARM.ch04.html#AEN912"
>TSIG Key Based Access Control</A
></DT
><DT
>4.5.6. <A
-HREF="Bv9ARM.ch04.html#AEN923"
+HREF="Bv9ARM.ch04.html#AEN925"
>Errors</A
></DT
></DL
></DD
><DT
>4.6. <A
-HREF="Bv9ARM.ch04.html#AEN927"
+HREF="Bv9ARM.ch04.html#AEN929"
>TKEY</A
></DT
><DT
>4.7. <A
-HREF="Bv9ARM.ch04.html#AEN942"
+HREF="Bv9ARM.ch04.html#AEN944"
>SIG(0)</A
></DT
><DT
><DL
><DT
>4.8.1. <A
-HREF="Bv9ARM.ch04.html#AEN962"
+HREF="Bv9ARM.ch04.html#AEN964"
>Generating Keys</A
></DT
><DT
>4.8.2. <A
-HREF="Bv9ARM.ch04.html#AEN982"
+HREF="Bv9ARM.ch04.html#AEN984"
>Signing the Zone</A
></DT
><DT
>4.8.3. <A
-HREF="Bv9ARM.ch04.html#AEN1004"
+HREF="Bv9ARM.ch04.html#AEN1006"
>Configuring Servers</A
></DT
></DL
></DD
><DT
>4.9. <A
-HREF="Bv9ARM.ch04.html#AEN1011"
+HREF="Bv9ARM.ch04.html#AEN1013"
>IPv6 Support in <ACRONYM
CLASS="acronym"
>BIND</ACRONYM
><DL
><DT
>4.9.1. <A
-HREF="Bv9ARM.ch04.html#AEN1029"
+HREF="Bv9ARM.ch04.html#AEN1031"
>Address Lookups Using AAAA Records</A
></DT
><DT
>4.9.2. <A
-HREF="Bv9ARM.ch04.html#AEN1035"
+HREF="Bv9ARM.ch04.html#AEN1037"
>Address to Name Lookups Using Nibble Format</A
></DT
></DL
><DL
><DT
>5.1. <A
-HREF="Bv9ARM.ch05.html#AEN1044"
+HREF="Bv9ARM.ch05.html#AEN1046"
>The Lightweight Resolver Library</A
></DT
><DT
></DT
><DT
>6.1.2. <A
-HREF="Bv9ARM.ch06.html#AEN1291"
+HREF="Bv9ARM.ch06.html#AEN1293"
>Comment Syntax</A
></DT
></DL
><DL
><DT
>6.2.1. <A
-HREF="Bv9ARM.ch06.html#AEN1412"
+HREF="Bv9ARM.ch06.html#AEN1414"
><B
CLASS="command"
>acl</B
></DT
><DT
>6.2.3. <A
-HREF="Bv9ARM.ch06.html#AEN1456"
+HREF="Bv9ARM.ch06.html#AEN1458"
><B
CLASS="command"
>controls</B
></DT
><DT
>6.2.5. <A
-HREF="Bv9ARM.ch06.html#AEN1535"
+HREF="Bv9ARM.ch06.html#AEN1537"
><B
CLASS="command"
>include</B
></DT
><DT
>6.2.6. <A
-HREF="Bv9ARM.ch06.html#AEN1540"
+HREF="Bv9ARM.ch06.html#AEN1542"
><B
CLASS="command"
>include</B
></DT
><DT
>6.2.7. <A
-HREF="Bv9ARM.ch06.html#AEN1547"
+HREF="Bv9ARM.ch06.html#AEN1549"
><B
CLASS="command"
>key</B
></DT
><DT
>6.2.8. <A
-HREF="Bv9ARM.ch06.html#AEN1554"
+HREF="Bv9ARM.ch06.html#AEN1556"
><B
CLASS="command"
>key</B
></DT
><DT
>6.2.9. <A
-HREF="Bv9ARM.ch06.html#AEN1574"
+HREF="Bv9ARM.ch06.html#AEN1576"
><B
CLASS="command"
>logging</B
></DT
><DT
>6.2.10. <A
-HREF="Bv9ARM.ch06.html#AEN1614"
+HREF="Bv9ARM.ch06.html#AEN1616"
><B
CLASS="command"
>logging</B
></DT
><DT
>6.2.11. <A
-HREF="Bv9ARM.ch06.html#AEN1884"
+HREF="Bv9ARM.ch06.html#AEN1886"
><B
CLASS="command"
>lwres</B
></DT
><DT
>6.2.12. <A
-HREF="Bv9ARM.ch06.html#AEN1908"
+HREF="Bv9ARM.ch06.html#AEN1910"
><B
CLASS="command"
>lwres</B
></DT
><DT
>6.2.13. <A
-HREF="Bv9ARM.ch06.html#AEN1927"
+HREF="Bv9ARM.ch06.html#AEN1929"
><B
CLASS="command"
>masters</B
></DT
><DT
>6.2.14. <A
-HREF="Bv9ARM.ch06.html#AEN1942"
+HREF="Bv9ARM.ch06.html#AEN1944"
><B
CLASS="command"
>masters</B
></DT
><DT
>6.2.15. <A
-HREF="Bv9ARM.ch06.html#AEN1947"
+HREF="Bv9ARM.ch06.html#AEN1949"
><B
CLASS="command"
>options</B
></DT
><DT
>6.2.19. <A
-HREF="Bv9ARM.ch06.html#AEN3478"
+HREF="Bv9ARM.ch06.html#AEN3519"
><B
CLASS="command"
>trusted-keys</B
></DT
><DT
>6.2.20. <A
-HREF="Bv9ARM.ch06.html#AEN3494"
+HREF="Bv9ARM.ch06.html#AEN3535"
><B
CLASS="command"
>trusted-keys</B
></DT
><DT
>6.2.22. <A
-HREF="Bv9ARM.ch06.html#AEN3516"
+HREF="Bv9ARM.ch06.html#AEN3557"
><B
CLASS="command"
>view</B
></DT
><DT
>6.2.24. <A
-HREF="Bv9ARM.ch06.html#AEN3693"
+HREF="Bv9ARM.ch06.html#AEN3734"
><B
CLASS="command"
>zone</B
></DD
><DT
>6.3. <A
-HREF="Bv9ARM.ch06.html#AEN4107"
+HREF="Bv9ARM.ch06.html#AEN4148"
>Zone File</A
></DT
><DD
></DT
><DT
>6.3.2. <A
-HREF="Bv9ARM.ch06.html#AEN4427"
+HREF="Bv9ARM.ch06.html#AEN4468"
>Discussion of MX Records</A
></DT
><DT
></DT
><DT
>6.3.4. <A
-HREF="Bv9ARM.ch06.html#AEN4548"
+HREF="Bv9ARM.ch06.html#AEN4589"
>Inverse Mapping in IPv4</A
></DT
><DT
>6.3.5. <A
-HREF="Bv9ARM.ch06.html#AEN4575"
+HREF="Bv9ARM.ch06.html#AEN4616"
>Other Zone File Directives</A
></DT
><DT
>6.3.6. <A
-HREF="Bv9ARM.ch06.html#AEN4633"
+HREF="Bv9ARM.ch06.html#AEN4674"
><ACRONYM
CLASS="acronym"
>BIND</ACRONYM
></DT
><DT
>7.2. <A
-HREF="Bv9ARM.ch07.html#AEN4750"
+HREF="Bv9ARM.ch07.html#AEN4791"
><B
CLASS="command"
>chroot</B
><DL
><DT
>7.2.1. <A
-HREF="Bv9ARM.ch07.html#AEN4773"
+HREF="Bv9ARM.ch07.html#AEN4814"
>The <B
CLASS="command"
>chroot</B
></DT
><DT
>7.2.2. <A
-HREF="Bv9ARM.ch07.html#AEN4791"
+HREF="Bv9ARM.ch07.html#AEN4832"
>Using the <B
CLASS="command"
>setuid</B
><DL
><DT
>8.1. <A
-HREF="Bv9ARM.ch08.html#AEN4812"
+HREF="Bv9ARM.ch08.html#AEN4853"
>Common Problems</A
></DT
><DD
><DL
><DT
>8.1.1. <A
-HREF="Bv9ARM.ch08.html#AEN4814"
+HREF="Bv9ARM.ch08.html#AEN4855"
>It's not working; how can I figure out what's wrong?</A
></DT
></DL
></DD
><DT
>8.2. <A
-HREF="Bv9ARM.ch08.html#AEN4817"
+HREF="Bv9ARM.ch08.html#AEN4858"
>Incrementing and Changing the Serial Number</A
></DT
><DT
>8.3. <A
-HREF="Bv9ARM.ch08.html#AEN4822"
+HREF="Bv9ARM.ch08.html#AEN4863"
>Where Can I Get Help?</A
></DT
></DL
><DL
><DT
>A.1. <A
-HREF="Bv9ARM.ch09.html#AEN4838"
+HREF="Bv9ARM.ch09.html#AEN4879"
>Acknowledgments</A
></DT
><DD
><DL
><DT
>A.1.1. <A
-HREF="Bv9ARM.ch09.html#AEN4840"
+HREF="Bv9ARM.ch09.html#AEN4881"
>A Brief History of the <ACRONYM
CLASS="acronym"
>DNS</ACRONYM
></DT
><DT
>A.3.3. <A
-HREF="Bv9ARM.ch09.html#AEN5435"
+HREF="Bv9ARM.ch09.html#AEN5476"
>Other Documents About <ACRONYM
CLASS="acronym"
>BIND</ACRONYM