></DT
><DT
>6.3. <A
-HREF="Bv9ARM.ch06.html#AEN4022"
+HREF="Bv9ARM.ch06.html#AEN4028"
>Zone File</A
></DT
></DL
> is specified, the
server will listen on port 53 on all interfaces.</P
><P
->By default, the server does not bind a separate socket to each
-IPv6 interface address as it does for IPv4. Instead, it listens on the
-IPv6 wildcard address.
-Alternatively, a list of IPv6 addresses can be specified, in which case
-the server listens on a separate socket for each specified address.</P
+>The <B
+CLASS="command"
+>listen-on-v6</B
+> option is used to
+specify the interfaces and the ports on which the server will listen
+for incoming queries sent using IPv6.</P
+><P
+>When <PRE
+CLASS="programlisting"
+>{ any; }</PRE
+> is specified
+as the <TT
+CLASS="varname"
+>address_match_list</TT
+> for the
+<B
+CLASS="command"
+>listen-on-v6</B
+> statement,
+the server does not bind a separate socket to each IPv6 interface
+address as it does for IPv4 if the operating system has enough API
+support for IPv6 (specifically if it conforms to RFC 3493 and RFC 3542).
+Instead, it listens on the IPv6 wildcard address.
+If the system only has incomplete API support for IPv6, however,
+the behavior is the same as that for IPv4.</P
+><P
+>A list of particular IPv6 addresses can also be specified, in which case
+the server listens on a separate socket for each specified address,
+regardless of whether the desired API is supported by the system.</P
><P
>Multiple <B
CLASS="command"
><H3
CLASS="sect3"
><A
-NAME="AEN2788"
+NAME="AEN2794"
>6.2.16.6. Query Address</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN2954"
+NAME="AEN2960"
>6.2.16.8. Bad UDP Port Lists</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN2959"
+NAME="AEN2965"
>6.2.16.9. Operating System Resource Limits</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN2996"
+NAME="AEN3002"
>6.2.16.10. Server Resource Limits</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN3037"
+NAME="AEN3043"
>6.2.16.11. Periodic Task Intervals</A
></H3
><P
><DIV
CLASS="informaltable"
><A
-NAME="AEN3125"
+NAME="AEN3131"
></A
><P
></P
><DIV
CLASS="informaltable"
><A
-NAME="AEN3269"
+NAME="AEN3275"
></A
><P
></P
><H2
CLASS="sect2"
><A
-NAME="AEN3408"
+NAME="AEN3414"
>6.2.19. <B
CLASS="command"
>trusted-keys</B
><H2
CLASS="sect2"
><A
-NAME="AEN3424"
+NAME="AEN3430"
>6.2.20. <B
CLASS="command"
>trusted-keys</B
><H2
CLASS="sect2"
><A
-NAME="AEN3446"
+NAME="AEN3452"
>6.2.22. <B
CLASS="command"
>view</B
><H2
CLASS="sect2"
><A
-NAME="AEN3621"
+NAME="AEN3627"
>6.2.24. <B
CLASS="command"
>zone</B
><H3
CLASS="sect3"
><A
-NAME="AEN3624"
+NAME="AEN3630"
>6.2.24.1. Zone Types</A
></H3
><DIV
CLASS="informaltable"
><A
-NAME="AEN3626"
+NAME="AEN3632"
></A
><P
></P
><H3
CLASS="sect3"
><A
-NAME="AEN3689"
+NAME="AEN3695"
>6.2.24.2. Class</A
></H3
><P
><H3
CLASS="sect3"
><A
-NAME="AEN3699"
+NAME="AEN3705"
>6.2.24.3. Zone Options</A
></H3
><P
><DIV
CLASS="informaltable"
><A
-NAME="AEN3981"
+NAME="AEN3987"
></A
><P
></P
><H1
CLASS="sect1"
><A
-NAME="AEN4022"
+NAME="AEN4028"
>6.3. Zone File</A
></H1
><DIV
><H3
CLASS="sect3"
><A
-NAME="AEN4027"
+NAME="AEN4033"
>6.3.1.1. Resource Records</A
></H3
><P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4033"
+NAME="AEN4039"
></A
><P
></P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4065"
+NAME="AEN4071"
></A
><P
></P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4217"
+NAME="AEN4223"
></A
><P
></P
><H3
CLASS="sect3"
><A
-NAME="AEN4241"
+NAME="AEN4247"
>6.3.1.2. Textual expression of RRs</A
></H3
><P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4248"
+NAME="AEN4254"
></A
><P
></P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4314"
+NAME="AEN4320"
></A
><P
></P
><H2
CLASS="sect2"
><A
-NAME="AEN4342"
+NAME="AEN4348"
>6.3.2. Discussion of MX Records</A
></H2
><P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4348"
+NAME="AEN4354"
></A
><P
></P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4440"
+NAME="AEN4446"
></A
><P
></P
><H2
CLASS="sect2"
><A
-NAME="AEN4463"
+NAME="AEN4469"
>6.3.4. Inverse Mapping in IPv4</A
></H2
><P
><DIV
CLASS="informaltable"
><A
-NAME="AEN4468"
+NAME="AEN4474"
></A
><P
></P
><H2
CLASS="sect2"
><A
-NAME="AEN4490"
+NAME="AEN4496"
>6.3.5. Other Zone File Directives</A
></H2
><P
><H3
CLASS="sect3"
><A
-NAME="AEN4497"
+NAME="AEN4503"
>6.3.5.1. The <B
CLASS="command"
>$ORIGIN</B
><H3
CLASS="sect3"
><A
-NAME="AEN4517"
+NAME="AEN4523"
>6.3.5.2. The <B
CLASS="command"
>$INCLUDE</B
><H3
CLASS="sect3"
><A
-NAME="AEN4537"
+NAME="AEN4543"
>6.3.5.3. The <B
CLASS="command"
>$TTL</B
><H2
CLASS="sect2"
><A
-NAME="AEN4548"
+NAME="AEN4554"
>6.3.6. <SPAN
CLASS="acronym"
>BIND</SPAN
><DIV
CLASS="informaltable"
><A
-NAME="AEN4572"
+NAME="AEN4578"
></A
><P
></P
></DT
><DT
>7.2. <A
-HREF="Bv9ARM.ch07.html#AEN4665"
+HREF="Bv9ARM.ch07.html#AEN4671"
><B
CLASS="command"
>chroot</B
><H1
CLASS="sect1"
><A
-NAME="AEN4665"
+NAME="AEN4671"
>7.2. <B
CLASS="command"
>chroot</B
><H2
CLASS="sect2"
><A
-NAME="AEN4688"
+NAME="AEN4694"
>7.2.1. The <B
CLASS="command"
>chroot</B
><H2
CLASS="sect2"
><A
-NAME="AEN4706"
+NAME="AEN4712"
>7.2.2. Using the <B
CLASS="command"
>setuid</B
></DT
><DT
>8.1. <A
-HREF="Bv9ARM.ch08.html#AEN4727"
+HREF="Bv9ARM.ch08.html#AEN4733"
>Common Problems</A
></DT
><DT
>8.2. <A
-HREF="Bv9ARM.ch08.html#AEN4732"
+HREF="Bv9ARM.ch08.html#AEN4738"
>Incrementing and Changing the Serial Number</A
></DT
><DT
>8.3. <A
-HREF="Bv9ARM.ch08.html#AEN4737"
+HREF="Bv9ARM.ch08.html#AEN4743"
>Where Can I Get Help?</A
></DT
></DL
><H1
CLASS="sect1"
><A
-NAME="AEN4727"
+NAME="AEN4733"
>8.1. Common Problems</A
></H1
><DIV
><H2
CLASS="sect2"
><A
-NAME="AEN4729"
+NAME="AEN4735"
>8.1.1. It's not working; how can I figure out what's wrong?</A
></H2
><P
><H1
CLASS="sect1"
><A
-NAME="AEN4732"
+NAME="AEN4738"
>8.2. Incrementing and Changing the Serial Number</A
></H1
><P
><H1
CLASS="sect1"
><A
-NAME="AEN4737"
+NAME="AEN4743"
>8.3. Where Can I Get Help?</A
></H1
><P
></DT
><DT
>A.1. <A
-HREF="Bv9ARM.ch09.html#AEN4753"
+HREF="Bv9ARM.ch09.html#AEN4759"
>Acknowledgments</A
></DT
><DT
><H1
CLASS="sect1"
><A
-NAME="AEN4753"
+NAME="AEN4759"
>A.1. Acknowledgments</A
></H1
><DIV
><H2
CLASS="sect2"
><A
-NAME="AEN4755"
+NAME="AEN4761"
>A.1.1. A Brief History of the <SPAN
CLASS="acronym"
>DNS</SPAN
><DIV
CLASS="informaltable"
><A
-NAME="AEN4791"
+NAME="AEN4797"
></A
><P
></P
<DIV
CLASS="informaltable"
><A
-NAME="AEN4860"
+NAME="AEN4866"
></A
><P
></P
</P
><H3
><A
-NAME="AEN4928"
+NAME="AEN4934"
>Bibliography</A
></H3
><H2
CLASS="bibliodiv"
><A
-NAME="AEN4929"
+NAME="AEN4935"
>Standards</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4931"
+NAME="AEN4937"
></A
><P
>[RFC974] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4938"
+NAME="AEN4944"
></A
><P
>[RFC1034] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4945"
+NAME="AEN4951"
></A
><P
>[RFC1035] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4954"
+NAME="AEN4960"
></A
><P
>[RFC2181] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4962"
+NAME="AEN4968"
></A
><P
>[RFC2308] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4970"
+NAME="AEN4976"
></A
><P
>[RFC1995] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4978"
+NAME="AEN4984"
></A
><P
>[RFC1996] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN4985"
+NAME="AEN4991"
></A
><P
>[RFC2136] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5002"
+NAME="AEN5008"
></A
><P
>[RFC2845] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5021"
+NAME="AEN5027"
>Proposed Standards Still Under Development</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5026"
+NAME="AEN5032"
></A
><P
>[RFC1886] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5038"
+NAME="AEN5044"
></A
><P
>[RFC2065] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5050"
+NAME="AEN5056"
></A
><P
>[RFC2137] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5058"
+NAME="AEN5064"
>Other Important RFCs About <SPAN
CLASS="acronym"
>DNS</SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5061"
+NAME="AEN5067"
></A
><P
>[RFC1535] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5069"
+NAME="AEN5075"
></A
><P
>[RFC1536] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5090"
+NAME="AEN5096"
></A
><P
>[RFC1982] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5101"
+NAME="AEN5107"
>Resource Record Types</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5103"
+NAME="AEN5109"
></A
><P
>[RFC1183] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5121"
+NAME="AEN5127"
></A
><P
>[RFC1706] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5133"
+NAME="AEN5139"
></A
><P
>[RFC2168] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5144"
+NAME="AEN5150"
></A
><P
>[RFC1876] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5161"
+NAME="AEN5167"
></A
><P
>[RFC2052] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5173"
+NAME="AEN5179"
></A
><P
>[RFC2163] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5181"
+NAME="AEN5187"
></A
><P
>[RFC2230] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5189"
+NAME="AEN5195"
><SPAN
CLASS="acronym"
>DNS</SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5192"
+NAME="AEN5198"
></A
><P
>[RFC1101] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5200"
+NAME="AEN5206"
></A
><P
>[RFC1123] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5207"
+NAME="AEN5213"
></A
><P
>[RFC1591] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5214"
+NAME="AEN5220"
></A
><P
>[RFC2317] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5228"
+NAME="AEN5234"
><SPAN
CLASS="acronym"
>DNS</SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5231"
+NAME="AEN5237"
></A
><P
>[RFC1537] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5239"
+NAME="AEN5245"
></A
><P
>[RFC1912] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5247"
+NAME="AEN5253"
></A
><P
>[RFC2010] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5258"
+NAME="AEN5264"
></A
><P
>[RFC2219] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5270"
+NAME="AEN5276"
>Other <SPAN
CLASS="acronym"
>DNS</SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5276"
+NAME="AEN5282"
></A
><P
>[RFC1464] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5283"
+NAME="AEN5289"
></A
><P
>[RFC1713] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5291"
+NAME="AEN5297"
></A
><P
>[RFC1794] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5299"
+NAME="AEN5305"
></A
><P
>[RFC2240] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5306"
+NAME="AEN5312"
></A
><P
>[RFC2345] <SPAN
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5320"
+NAME="AEN5326"
></A
><P
>[RFC2352] <SPAN
><H2
CLASS="bibliodiv"
><A
-NAME="AEN5327"
+NAME="AEN5333"
>Obsolete and Unimplemented Experimental RRs</A
></H2
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5329"
+NAME="AEN5335"
></A
><P
>[RFC1712] <SPAN
><H2
CLASS="sect2"
><A
-NAME="AEN5350"
+NAME="AEN5356"
>A.3.3. Other Documents About <SPAN
CLASS="acronym"
>BIND</SPAN
></P
><H3
><A
-NAME="AEN5354"
+NAME="AEN5360"
>Bibliography</A
></H3
><DIV
CLASS="biblioentry"
><A
-NAME="AEN5355"
+NAME="AEN5361"
></A
><P
><SPAN
></DT
><DT
>6.2.19. <A
-HREF="Bv9ARM.ch06.html#AEN3408"
+HREF="Bv9ARM.ch06.html#AEN3414"
><B
CLASS="command"
>trusted-keys</B
></DT
><DT
>6.2.20. <A
-HREF="Bv9ARM.ch06.html#AEN3424"
+HREF="Bv9ARM.ch06.html#AEN3430"
><B
CLASS="command"
>trusted-keys</B
></DT
><DT
>6.2.22. <A
-HREF="Bv9ARM.ch06.html#AEN3446"
+HREF="Bv9ARM.ch06.html#AEN3452"
><B
CLASS="command"
>view</B
></DT
><DT
>6.2.24. <A
-HREF="Bv9ARM.ch06.html#AEN3621"
+HREF="Bv9ARM.ch06.html#AEN3627"
><B
CLASS="command"
>zone</B
></DD
><DT
>6.3. <A
-HREF="Bv9ARM.ch06.html#AEN4022"
+HREF="Bv9ARM.ch06.html#AEN4028"
>Zone File</A
></DT
><DD
></DT
><DT
>6.3.2. <A
-HREF="Bv9ARM.ch06.html#AEN4342"
+HREF="Bv9ARM.ch06.html#AEN4348"
>Discussion of MX Records</A
></DT
><DT
></DT
><DT
>6.3.4. <A
-HREF="Bv9ARM.ch06.html#AEN4463"
+HREF="Bv9ARM.ch06.html#AEN4469"
>Inverse Mapping in IPv4</A
></DT
><DT
>6.3.5. <A
-HREF="Bv9ARM.ch06.html#AEN4490"
+HREF="Bv9ARM.ch06.html#AEN4496"
>Other Zone File Directives</A
></DT
><DT
>6.3.6. <A
-HREF="Bv9ARM.ch06.html#AEN4548"
+HREF="Bv9ARM.ch06.html#AEN4554"
><SPAN
CLASS="acronym"
>BIND</SPAN
></DT
><DT
>7.2. <A
-HREF="Bv9ARM.ch07.html#AEN4665"
+HREF="Bv9ARM.ch07.html#AEN4671"
><B
CLASS="command"
>chroot</B
><DL
><DT
>7.2.1. <A
-HREF="Bv9ARM.ch07.html#AEN4688"
+HREF="Bv9ARM.ch07.html#AEN4694"
>The <B
CLASS="command"
>chroot</B
></DT
><DT
>7.2.2. <A
-HREF="Bv9ARM.ch07.html#AEN4706"
+HREF="Bv9ARM.ch07.html#AEN4712"
>Using the <B
CLASS="command"
>setuid</B
><DL
><DT
>8.1. <A
-HREF="Bv9ARM.ch08.html#AEN4727"
+HREF="Bv9ARM.ch08.html#AEN4733"
>Common Problems</A
></DT
><DD
><DL
><DT
>8.1.1. <A
-HREF="Bv9ARM.ch08.html#AEN4729"
+HREF="Bv9ARM.ch08.html#AEN4735"
>It's not working; how can I figure out what's wrong?</A
></DT
></DL
></DD
><DT
>8.2. <A
-HREF="Bv9ARM.ch08.html#AEN4732"
+HREF="Bv9ARM.ch08.html#AEN4738"
>Incrementing and Changing the Serial Number</A
></DT
><DT
>8.3. <A
-HREF="Bv9ARM.ch08.html#AEN4737"
+HREF="Bv9ARM.ch08.html#AEN4743"
>Where Can I Get Help?</A
></DT
></DL
><DL
><DT
>A.1. <A
-HREF="Bv9ARM.ch09.html#AEN4753"
+HREF="Bv9ARM.ch09.html#AEN4759"
>Acknowledgments</A
></DT
><DD
><DL
><DT
>A.1.1. <A
-HREF="Bv9ARM.ch09.html#AEN4755"
+HREF="Bv9ARM.ch09.html#AEN4761"
>A Brief History of the <SPAN
CLASS="acronym"
>DNS</SPAN
></DT
><DT
>A.3.3. <A
-HREF="Bv9ARM.ch09.html#AEN5350"
+HREF="Bv9ARM.ch09.html#AEN5356"
>Other Documents About <SPAN
CLASS="acronym"
>BIND</SPAN