]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
prep 9.11.22
authorTinderbox User <tbox@isc.org>
Thu, 6 Aug 2020 10:05:20 +0000 (10:05 +0000)
committerTinderbox User <tbox@isc.org>
Thu, 6 Aug 2020 10:05:20 +0000 (10:05 +0000)
62 files changed:
CHANGES
README
README.md
doc/arm/Bv9ARM.ch01.html
doc/arm/Bv9ARM.ch02.html
doc/arm/Bv9ARM.ch03.html
doc/arm/Bv9ARM.ch04.html
doc/arm/Bv9ARM.ch05.html
doc/arm/Bv9ARM.ch06.html
doc/arm/Bv9ARM.ch07.html
doc/arm/Bv9ARM.ch08.html
doc/arm/Bv9ARM.ch09.html
doc/arm/Bv9ARM.ch10.html
doc/arm/Bv9ARM.ch11.html
doc/arm/Bv9ARM.ch12.html
doc/arm/Bv9ARM.ch13.html
doc/arm/Bv9ARM.html
doc/arm/Bv9ARM.pdf
doc/arm/man.arpaname.html
doc/arm/man.ddns-confgen.html
doc/arm/man.delv.html
doc/arm/man.dig.html
doc/arm/man.dnssec-checkds.html
doc/arm/man.dnssec-coverage.html
doc/arm/man.dnssec-dsfromkey.html
doc/arm/man.dnssec-importkey.html
doc/arm/man.dnssec-keyfromlabel.html
doc/arm/man.dnssec-keygen.html
doc/arm/man.dnssec-keymgr.html
doc/arm/man.dnssec-revoke.html
doc/arm/man.dnssec-settime.html
doc/arm/man.dnssec-signzone.html
doc/arm/man.dnssec-verify.html
doc/arm/man.dnstap-read.html
doc/arm/man.genrandom.html
doc/arm/man.host.html
doc/arm/man.isc-hmac-fixup.html
doc/arm/man.lwresd.html
doc/arm/man.mdig.html
doc/arm/man.named-checkconf.html
doc/arm/man.named-checkzone.html
doc/arm/man.named-journalprint.html
doc/arm/man.named-nzd2nzf.html
doc/arm/man.named-rrchecker.html
doc/arm/man.named.conf.html
doc/arm/man.named.html
doc/arm/man.nsec3hash.html
doc/arm/man.nslookup.html
doc/arm/man.nsupdate.html
doc/arm/man.pkcs11-destroy.html
doc/arm/man.pkcs11-keygen.html
doc/arm/man.pkcs11-list.html
doc/arm/man.pkcs11-tokens.html
doc/arm/man.rndc-confgen.html
doc/arm/man.rndc.conf.html
doc/arm/man.rndc.html
doc/arm/notes.html
doc/arm/notes.pdf
doc/arm/notes.txt
lib/dns/api
lib/isc/api
version

diff --git a/CHANGES b/CHANGES
index 7db2a0fa9160d44913a0c830cf23fc481c25349f..bf6c3f8097015bc93f0e462b95b19da934a39858 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+       --- 9.11.22 released ---
+
 5481.  [security]      "update-policy" rules of type "subdomain" were
                        incorrectly treated as "zonesub" rules, which allowed
                        keys used in "subdomain" rules to update names outside
diff --git a/README b/README
index 5c9c82a357b237591dae4a2dd1440d722c6881cd..5639fa62697f579f5755eefd2ce0f04aadc3d962 100644 (file)
--- a/README
+++ b/README
@@ -342,6 +342,12 @@ BIND 9.11.21
 
 BIND 9.11.21 is a maintenance release.
 
+BIND 9.11.22
+
+BIND 9.11.22 is a maintenance release, and also addresses the security
+vulnerabilities disclosed in CVE-2020-8622, CVE-2020-8623, and
+CVE-2020-8624.
+
 Building BIND
 
 Minimally, BIND requires a UNIX or Linux system with an ANSI C compiler,
index 6a4dff8e266dc465bc20eddfdd5ea5da13312131..acbd1d5362dc08829470d8919418a1399978673f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -359,6 +359,12 @@ vulnerability disclosed in CVE-2020-8619.
 
 BIND 9.11.21 is a maintenance release.
 
+#### BIND 9.11.22
+
+BIND 9.11.22 is a maintenance release, and also addresses the security
+vulnerabilities disclosed in CVE-2020-8622, CVE-2020-8623, and
+CVE-2020-8624.
+
 ### <a name="build"/> Building BIND
 
 Minimally, BIND requires a UNIX or Linux system with an ANSI C compiler,
index 920aa37109db4f26070cb2c3f4f2bb9fdefce935..dffc85142e81e113f212a925f3c5588d99ac520b 100644 (file)
 <a name="dns_overview"></a>The Domain Name System (<acronym class="acronym">DNS</acronym>)</h2></div></div></div>
 
       <p>
-        The purpose of this document is to explain the installation
+        This document explains the installation
         and upkeep of the <acronym class="acronym">BIND</acronym> (Berkeley Internet
-        Name Domain) software package, and we
+        Name Domain) software package. We
         begin by reviewing the fundamentals of the Domain Name System
         (<acronym class="acronym">DNS</acronym>) as they relate to <acronym class="acronym">BIND</acronym>.
       </p>
         <p>
           For administrative purposes, the name space is partitioned into
           areas called <span class="emphasis"><em>zones</em></span>, each starting at a node and
-          extending down to the leaf nodes or to nodes where other zones
+          extending down to the "leaf" nodes or to nodes where other zones
           start.
           The data for each zone is stored in a <span class="emphasis"><em>name server</em></span>, which answers queries about the zone using the
           <span class="emphasis"><em>DNS protocol</em></span>.
           <span class="emphasis"><em>terminal</em></span>, that is, has no
           <span class="emphasis"><em>subdomains</em></span>.  Every subdomain is a domain and
           every domain except the root is also a subdomain. The terminology is
-          not intuitive and we suggest that you read RFCs 1033, 1034 and 1035
+          not intuitive and we suggest reading RFCs 1033, 1034, and 1035
           to
           gain a complete understanding of this difficult and subtle
           topic.
         <p>
           Though <acronym class="acronym">BIND</acronym> is called a "domain name
           server",
-          it deals primarily in terms of zones. The master and slave
+          it deals primarily in terms of zones. The "primary" and "secondary"
           declarations in the <code class="filename">named.conf</code> file
           specify
-          zones, not domains. When you ask some other site if it is willing to
-          be a slave server for your <span class="emphasis"><em>domain</em></span>, you are
-          actually asking for slave service for some collection of zones.
+          zones, not domains. When BIND asks some other site if it is willing to
+          be a secondary server for a <span class="emphasis"><em>domain</em></span>, it is
+          actually asking for secondary service for some collection of <span class="emphasis"><em>zones</em></span>.
         </p>
       </div>
 
 
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="primary_master"></a>The Primary Master</h4></div></div></div>
+<a name="primary_master"></a>The Primary Server</h4></div></div></div>
 
           <p>
-            The authoritative server where the master copy of the zone
+            The authoritative server where the main copy of the zone
             data is maintained is called the
-            <span class="emphasis"><em>primary master</em></span> server, or simply the
+            <span class="emphasis"><em>primary</em></span> (or
+            <span class="command"><strong>master</strong></span>) server, or simply the
             <span class="emphasis"><em>primary</em></span>.  Typically it loads the zone
             contents from some local file edited by humans or perhaps
             generated mechanically from some other local file which is
           </p>
 
           <p>
-            In some cases, however, the master file may not be edited
+            In some cases, however, the zone file may not be edited
             by humans at all, but may instead be the result of
             <span class="emphasis"><em>dynamic update</em></span> operations.
           </p>
 
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="slave_server"></a>Slave Servers</h4></div></div></div>
+<a name="slave_server"></a>Secondary Servers</h4></div></div></div>
 
           <p>
-            The other authoritative servers, the <span class="emphasis"><em>slave</em></span>
-            servers (also known as <span class="emphasis"><em>secondary</em></span> servers)
-            load the zone contents from another server using a replication
+            The other authoritative servers, called the
+            <span class="emphasis"><em>secondary</em></span>
+            (or <span class="command"><strong>slave</strong></span>) servers, load the zone
+            contents from another server using a replication
             process known as a <span class="emphasis"><em>zone transfer</em></span>.
-            Typically the data are transferred directly from the primary
+            Typically the data is transferred directly from the primary
             master, but it is also possible to transfer it from another
-            slave.  In other words, a slave server may itself act as a
-            master to a subordinate slave server.
+            secondary.  In other words, a secondary server may itself act as a
+            primary to a subordinate secondary server.
           </p>
           <p>
-            Periodically, the slave server must send a refresh query to
+            Periodically, the secondary server must send a refresh query to
             determine whether the zone contents have been updated. This
-            is done by sending a query for the zone's SOA record and
+            is done by sending a query for the zone's Start of Authority (SOA) record and
             checking whether the SERIAL field has been updated; if so,
             a new transfer request is initiated. The timing of these
             refresh queries is controlled by the SOA REFRESH and RETRY
           <p>
             If the zone data cannot be updated within the time specified
             by the SOA EXPIRE option (up to a hard-coded maximum of
-            24 weeks) then the slave zone expires and will no longer
-            respond to queries.
+            24 weeks), the secondary zone expires and no longer
+            responds to queries.
           </p>
         </div>
 
 <a name="stealth_server"></a>Stealth Servers</h4></div></div></div>
 
           <p>
-            Usually all of the zone's authoritative servers are listed in
+            Usually, all of the zone's authoritative servers are listed in
             NS records in the parent zone.  These NS records constitute
             a <span class="emphasis"><em>delegation</em></span> of the zone from the parent.
             The authoritative servers are also listed in the zone file itself,
             at the <span class="emphasis"><em>top level</em></span> or <span class="emphasis"><em>apex</em></span>
-            of the zone.  You can list servers in the zone's top-level NS
-            records that are not in the parent's NS delegation, but you cannot
-            list servers in the parent's delegation that are not present at
-            the zone's top level.
+            of the zone.  Servers that are not in the parent's NS delegation can be listed in the zone's top-level NS
+            records, but servers that are not present at
+            the zone's top level cannot be listed in the parent's delegation.
           </p>
 
           <p>
             authoritative for a zone but is not listed in that zone's NS
             records.  Stealth servers can be used for keeping a local copy of
             a
-            zone to speed up access to the zone's records or to make sure that
+            zone, to speed up access to the zone's records, or to make sure that
             the
             zone is available even if all the "official" servers for the zone
             are
           </p>
 
           <p>
-            A configuration where the primary master server itself is a
+            A configuration where the primary server itself is a
             stealth server is often referred to as a "hidden primary"
             configuration.  One use for this configuration is when the primary
-            master
-            is behind a firewall and therefore unable to communicate directly
+            is behind a firewall and is therefore unable to communicate directly
             with the outside world.
           </p>
 
         <p>
           The length of time for which a record may be retained in
           the cache of a caching name server is controlled by the
-          Time To Live (TTL) field associated with each resource record.
+          Time-To-Live (TTL) field associated with each resource record.
         </p>
 
         <div class="section">
           </p>
 
           <p>
-            There may be one or more forwarders,
-            and they are queried in turn until the list is exhausted or an
-            answer
-            is found. Forwarders are typically used when you do not
-            wish all the servers at a given site to interact directly with the
-            rest of
-            the Internet servers. A typical scenario would involve a number
-            of internal <acronym class="acronym">DNS</acronym> servers and an
-            Internet firewall. Servers unable
-            to pass packets through the firewall would forward to the server
-            that can do it, and that server would query the Internet <acronym class="acronym">DNS</acronym> servers
-            on the internal server's behalf.
+            Forwarders are typically used when an administrator does not
+            wish for all the servers at a given site to interact
+            directly with the rest of the Internet. For example, a
+            common scenario is when multiple internal DNS servers are
+            behind an Internet firewall. Servers behind the firewall
+            forward their requests to the server with external access,
+            which queries Internet DNS servers on the internal servers'
+            behalf.
+          </p>
+
+          <p>
+            Another scenario (largely now superseded by Response Policy
+            Zones) is to send queries first to a custom server for RBL
+            processing before forwarding them to the wider Internet.
+          </p>
+
+          <p>
+            There may be one or more forwarders in a given setup. The
+            order in which the forwarders are listed in
+            <code class="filename">named.conf</code> does not determine the
+            sequence in which they are queried; rather,
+            <span class="command"><strong>named</strong></span> uses the response times from
+            previous queries to select the server that is likely to
+            respond the most quickly. A server that has not yet been
+            queried is given an initial small random response time to
+            ensure that it is tried at least once. Dynamic adjustment of
+            the recorded response times ensures that all forwarders are
+            queried, even those with slower response times.  This
+            permits changes in behavior based on server responsiveness.
           </p>
         </div>
 
         <p>
           The <acronym class="acronym">BIND</acronym> name server can
           simultaneously act as
-          a master for some zones, a slave for other zones, and as a caching
+          a primary for some zones, a secondary for other zones, and a caching
           (recursive) server for a set of local clients.
         </p>
 
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index a630e95cc1bd0a0b3c9ddfbc246ff2a9928d4d27..031cb49c47effb9c24152ea04ffc9d8d14d6b2a7 100644 (file)
@@ -39,7 +39,7 @@
 <dt><span class="section"><a href="Bv9ARM.ch02.html#hw_req">Hardware requirements</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch02.html#cpu_req">CPU Requirements</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch02.html#mem_req">Memory Requirements</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch02.html#intensive_env">Name Server Intensive Environment Issues</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch02.html#intensive_env">Name Server-Intensive Environment Issues</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch02.html#supported_os">Supported Operating Systems</a></span></dt>
 </dl>
 </div>
       <p>
         <acronym class="acronym">DNS</acronym> hardware requirements have
         traditionally been quite modest.
-        For many installations, servers that have been pensioned off from
+        For many installations, servers that have been retired from
         active duty have performed admirably as <acronym class="acronym">DNS</acronym> servers.
       </p>
       <p>
-        The DNSSEC features of <acronym class="acronym">BIND</acronym> 9
-        may prove to be quite
-        CPU intensive however, so organizations that make heavy use of these
+        However, the DNSSEC features of <acronym class="acronym">BIND</acronym> 9
+        may be quite
+        CPU-intensive, so organizations that make heavy use of these
         features may wish to consider larger systems for these applications.
         <acronym class="acronym">BIND</acronym> 9 is fully multithreaded, allowing
         full utilization of
 <a name="cpu_req"></a>CPU Requirements</h2></div></div></div>
       <p>
         CPU requirements for <acronym class="acronym">BIND</acronym> 9 range from
-        i486-class machines
-        for serving of static zones without caching, to enterprise-class
-        machines if you intend to process many dynamic updates and DNSSEC
-        signed zones, serving many thousands of queries per second.
+        i386-class machines,
+        for serving static zones without caching, to enterprise-class
+        machines to process many dynamic updates and DNSSEC-signed zones,
+        serving many thousands of queries per second.
       </p>
     </div>
     <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="mem_req"></a>Memory Requirements</h2></div></div></div>
       <p>
-        The memory of the server has to be large enough to fit the
-        cache and zones loaded off disk.  The <span class="command"><strong>max-cache-size</strong></span>
-        option can be used to limit the amount of memory used by the cache,
+        Server memory must be sufficient to hold both the
+        cache and the zones loaded from disk.  The <span class="command"><strong>max-cache-size</strong></span>
+        option can limit the amount of memory used by the cache,
         at the expense of reducing cache hit rates and causing more <acronym class="acronym">DNS</acronym>
         traffic.
-        Additionally, if additional section caching
+        If additional section caching
         (<a class="xref" href="Bv9ARM.ch06.html#acache" title="Additional Section Caching">the section called &#8220;Additional Section Caching&#8221;</a>) is enabled,
         the <span class="command"><strong>max-acache-size</strong></span> option 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 &#8212; unfortunately, the best
+        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
+        in operation. After a few weeks, the server process should reach
         a relatively stable size where entries are expiring from the cache as
         fast as they are being inserted.
       </p>
 
     <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="intensive_env"></a>Name Server Intensive Environment Issues</h2></div></div></div>
+<a name="intensive_env"></a>Name Server-Intensive Environment Issues</h2></div></div></div>
 
       <p>
-        For name server intensive environments, there are two alternative
-        configurations that may be used. The first is where clients and
+        For name server-intensive environments, there are two
+        configurations that may be used. The first is one where clients and
         any second-level internal name servers query a main name server, which
-        has enough memory to build a large cache. This approach minimizes
+        has enough memory to build a large cache; this approach minimizes
         the bandwidth used by external name lookups. The second alternative
         is to set up second-level internal name servers to make queries
         independently.
-        In this configuration, none of the individual machines needs to
+        In this configuration, none of the individual machines need to
         have as much memory or CPU power as in the first alternative, but
         this has the disadvantage of making many more external queries,
         as none of the name servers share their cached data.
 <a name="supported_os"></a>Supported Operating Systems</h2></div></div></div>
 
       <p>
-        ISC <acronym class="acronym">BIND</acronym> 9 compiles and runs on a large
-        number
-        of Unix-like operating systems and on
-        Microsoft Windows Server 2003 and 2008, and Windows XP and Vista.
+        ISC <acronym class="acronym">BIND</acronym> 9 compiles and runs on many
+        Unix-like operating systems and on
+        Microsoft Windows Server 2012 R2, 2016 and Windows 10.
         For an up-to-date
-        list of supported systems, see the README file in the top level
+        list of supported systems, see the PLATFORMS.md file in the top-level
         directory
         of the BIND 9 source distribution.
       </p>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 0ed14425e051aed68b29e846cf71f4d0ec364fa7..6a3d091104e88385c976f1e52a43c5ecdc3f3a76 100644 (file)
@@ -51,7 +51,7 @@
 </div>
 
     <p>
-      In this chapter we provide some suggested configurations along
+      In this chapter we provide some suggested configurations, along
       with guidelines for their use.  We suggest reasonable values for
       certain option settings.
     </p>
@@ -69,7 +69,7 @@
           name server for use by clients internal to a corporation.  All
           queries
           from outside clients are refused using the <span class="command"><strong>allow-query</strong></span>
-          option.  Alternatively, the same effect could be achieved using
+          option.  The same effect can be achieved using
           suitable
           firewall rules.
         </p>
@@ -100,8 +100,8 @@ zone "0.0.127.in-addr.arpa" {
 
         <p>
           This sample configuration is for an authoritative-only server
-          that is the master server for "<code class="filename">example.com</code>"
-          and a slave for the subdomain "<code class="filename">eng.example.com</code>".
+          that is the primary server for "<code class="filename">example.com</code>"
+          and a secondary server for the subdomain "<code class="filename">eng.example.com</code>".
         </p>
 
 <pre class="programlisting">
@@ -123,22 +123,22 @@ zone "0.0.127.in-addr.arpa" {
      file "localhost.rev";
      notify no;
 };
-// We are the master server for example.com
+// We are the primary server for example.com
 zone "example.com" {
      type master;
      file "example.com.db";
-     // IP addresses of slave servers allowed to
+     // IP addresses of secondary servers allowed to
      // transfer example.com
      allow-transfer {
           192.168.4.14;
           192.168.5.53;
      };
 };
-// We are a slave server for eng.example.com
+// We are a secondary server for eng.example.com
 zone "eng.example.com" {
      type slave;
      file "eng.example.com.bk";
-     // IP address of eng.example.com master server
+     // IP address of eng.example.com primary server
      masters { 192.168.4.12; };
 };
 </pre>
@@ -159,9 +159,9 @@ zone "eng.example.com" {
       </p>
 
       <p>
-        For example, if you have three WWW servers with network addresses
-        of 10.0.0.1, 10.0.0.2 and 10.0.0.3, a set of records such as the
-        following means that clients will connect to each machine one third
+        For example, assuming three HTTP servers with network addresses
+        of 10.0.0.1, 10.0.0.2, and 10.0.0.3, a set of records such as the
+        following means that clients will connect to each machine one-third
         of the time:
       </p>
 
@@ -283,11 +283,11 @@ zone "eng.example.com" {
 </table>
       </div>
       <p>
-        When a resolver queries for these records, <acronym class="acronym">BIND</acronym> will rotate
-        them and respond to the query with the records in a different
-        order.  In the example above, clients will randomly receive
+        When a resolver queries for these records, <acronym class="acronym">BIND</acronym> rotates
+        them and responds to the query with the records in a different
+        order.  In the example above, clients randomly receive
         records in the order 1, 2, 3; 2, 3, 1; and 3, 1, 2. Most clients
-        will use the first record returned and discard the rest.
+        use the first record returned and discard the rest.
       </p>
       <p>
         For more detail on ordering responses, check the
@@ -307,7 +307,7 @@ zone "eng.example.com" {
 <a name="tools"></a>Tools for Use With the Name Server Daemon</h3></div></div></div>
         <p>
           This section describes several indispensable diagnostic,
-          administrative and monitoring tools available to the system
+          administrative, and monitoring tools available to the system
           administrator for controlling and debugging the name server
           daemon.
         </p>
@@ -316,8 +316,7 @@ zone "eng.example.com" {
 <a name="diagnostic_tools"></a>Diagnostic Tools</h4></div></div></div>
           <p>
             The <span class="command"><strong>dig</strong></span>, <span class="command"><strong>host</strong></span>, and
-            <span class="command"><strong>nslookup</strong></span> programs are all command
-            line tools
+            <span class="command"><strong>nslookup</strong></span> programs are all command-line tools
             for manually querying name servers.  They differ in style and
             output format.
           </p>
@@ -329,7 +328,7 @@ zone "eng.example.com" {
                   <span class="command"><strong>dig</strong></span>
                   is the most versatile and complete of these lookup tools.
                   It has two modes: simple interactive
-                  mode for a single query, and batch mode which executes a
+                  mode for a single query, and batch mode, which executes a
                   query for
                   each in a list of several query lines. All query options are
                   accessible
@@ -346,7 +345,7 @@ zone "eng.example.com" {
                    [%<em class="replaceable"><code>comment</code></em>]
                 </p></div>
                 <p>
-                  The usual simple use of <span class="command"><strong>dig</strong></span> will take the form
+                  The usual simple use of <span class="command"><strong>dig</strong></span> takes the form
                 </p>
                 <p class="simpara">
                   <span class="command"><strong>dig @server domain query-type query-class</strong></span>
@@ -393,7 +392,7 @@ zone "eng.example.com" {
                   has two modes: interactive and
                   non-interactive. Interactive mode allows the user to
                   query name servers for information about various
-                  hosts and domains or to print a list of hosts in a
+                  hosts and domains, or to print a list of hosts in a
                   domain. Non-interactive mode is used to print just
                   the name and requested information for a host or
                   domain.
@@ -408,9 +407,9 @@ zone "eng.example.com" {
                 </p></div>
                 <p>
                   Interactive mode is entered when no arguments are given (the
-                  default name server will be used) or when the first argument
+                  default name server is used) or when the first argument
                   is a
-                  hyphen (`-') and the second argument is the host name or
+                  hyphen ("-") and the second argument is the host name or
                   Internet address
                   of a name server.
                 </p>
@@ -460,7 +459,7 @@ zone "eng.example.com" {
 <dd>
                 <p>
                   The <span class="command"><strong>named-checkzone</strong></span> program
-                  checks a master file for
+                  checks a zone file for
                   syntax and consistency.
                 </p>
                 <div class="cmdsynopsis"><p>
@@ -482,7 +481,7 @@ zone "eng.example.com" {
 </dt>
 <dd>
                 <p>
-                  Similar to <span class="command"><strong>named-checkzone,</strong></span> but
+                  This tool is similar to <span class="command"><strong>named-checkzone,</strong></span> but
                   it always dumps the zone content to a specified file
                   (typically in a different format).
                 </p>
@@ -496,15 +495,9 @@ zone "eng.example.com" {
                   (<span class="command"><strong>rndc</strong></span>) program allows the
                   system
                   administrator to control the operation of a name server.
-                  Since <acronym class="acronym">BIND</acronym> 9.2, <span class="command"><strong>rndc</strong></span>
-                  supports all the commands of the BIND 8 <span class="command"><strong>ndc</strong></span>
-                  utility except <span class="command"><strong>ndc start</strong></span> and
-                  <span class="command"><strong>ndc restart</strong></span>, which were also
-                  not supported in <span class="command"><strong>ndc</strong></span>'s
-                  channel mode.
-                  If you run <span class="command"><strong>rndc</strong></span> without any
-                  options
-                  it will display a usage message as follows:
+                  If <span class="command"><strong>rndc</strong></span> is run without any
+                  options,
+                  it displays a usage message as follows:
                 </p>
                 <div class="cmdsynopsis"><p>
                   <code class="command">rndc</code> 
@@ -532,7 +525,7 @@ zone "eng.example.com" {
                   alternate
                   location can be specified with the <code class="option">-c</code>
                   option.  If the configuration file is not found,
-                  <span class="command"><strong>rndc</strong></span> will also look in
+                  <span class="command"><strong>rndc</strong></span> also looks in
                   <code class="filename">/etc/rndc.key</code> (or whatever
                   <code class="varname">sysconfdir</code> was defined when
                   the <acronym class="acronym">BIND</acronym> build was
@@ -547,10 +540,10 @@ zone "eng.example.com" {
 
                 <p>
                   The format of the configuration file is similar to
-                  that of <code class="filename">named.conf</code>, but
+                  that of <code class="filename">named.conf</code>, but is
                   limited to
-                  only four statements, the <span class="command"><strong>options</strong></span>,
-                  <span class="command"><strong>key</strong></span>, <span class="command"><strong>server</strong></span> and
+                  only four statements: the <span class="command"><strong>options</strong></span>,
+                  <span class="command"><strong>key</strong></span>, <span class="command"><strong>server</strong></span>, and
                   <span class="command"><strong>include</strong></span>
                   statements.  These statements are what associate the
                   secret keys to the servers with which they are meant to
@@ -564,9 +557,9 @@ zone "eng.example.com" {
                   <span class="command"><strong>default-server</strong></span>, <span class="command"><strong>default-key</strong></span>,
                   and <span class="command"><strong>default-port</strong></span>.
                   <span class="command"><strong>default-server</strong></span> takes a
-                  host name or address argument  and represents the server
-                  that will
-                  be contacted if no <code class="option">-s</code>
+                  host name or address argument and represents the server
+                  that
+                  is contacted if no <code class="option">-s</code>
                   option is provided on the command line.
                   <span class="command"><strong>default-key</strong></span> takes
                   the name of a key as its argument, as defined by a <span class="command"><strong>key</strong></span> statement.
@@ -594,16 +587,16 @@ zone "eng.example.com" {
                   The <span class="command"><strong>key</strong></span> statement has two
                   clauses:
                   <span class="command"><strong>algorithm</strong></span> and <span class="command"><strong>secret</strong></span>.
-                  While the configuration parser will accept any string as the
+                  While the configuration parser accepts any string as the
                   argument
-                  to algorithm, currently only the strings
+                  to <span class="command"><strong>algorithm</strong></span>, currently only the strings
                   "<strong class="userinput"><code>hmac-md5</code></strong>",
                   "<strong class="userinput"><code>hmac-sha1</code></strong>",
                   "<strong class="userinput"><code>hmac-sha224</code></strong>",
                   "<strong class="userinput"><code>hmac-sha256</code></strong>",
-                  "<strong class="userinput"><code>hmac-sha384</code></strong>"
+                  "<strong class="userinput"><code>hmac-sha384</code></strong>",
                   and "<strong class="userinput"><code>hmac-sha512</code></strong>"
-                  have any meaning.  The secret is a Base64 encoded string
+                  have any meaning.  The secret is a Base64-encoded string
                   as specified in RFC 3548.
                 </p>
 
@@ -642,7 +635,7 @@ options {
 
                 <p>
                   This file, if installed as <code class="filename">/etc/rndc.conf</code>,
-                  would allow the command:
+                  allows the command:
                 </p>
 
                 <p>
@@ -650,8 +643,8 @@ options {
                 </p>
 
                 <p>
-                  to connect to 127.0.0.1 port 953 and cause the name server
-                  to reload, if a name server on the local machine were
+                  to connect to 127.0.0.1 port 953 and causes the name server
+                  to reload, if a name server on the local machine is
                   running with
                   following controls statements:
                 </p>
@@ -664,22 +657,22 @@ controls {
 </pre>
 
                 <p>
-                  and it had an identical key statement for
+                  and it has an identical key statement for
                   <code class="literal">rndc_key</code>.
                 </p>
 
                 <p>
                   Running the <span class="command"><strong>rndc-confgen</strong></span>
-                  program will
-                  conveniently create a <code class="filename">rndc.conf</code>
-                  file for you, and also display the
+                  program
+                  conveniently creates an <code class="filename">rndc.conf</code>
+                  file, and also displays the
                   corresponding <span class="command"><strong>controls</strong></span>
-                  statement that you need to
+                  statement needed to
                   add to <code class="filename">named.conf</code>.
                   Alternatively,
-                  you can run <span class="command"><strong>rndc-confgen -a</strong></span>
+                  it is possible to run <span class="command"><strong>rndc-confgen -a</strong></span>
                   to set up
-                  a <code class="filename">rndc.key</code> file and not
+                  an <code class="filename">rndc.key</code> file and not
                   modify
                   <code class="filename">named.conf</code> at all.
                 </p>
@@ -694,7 +687,7 @@ controls {
 <div class="titlepage"><div><div><h3 class="title">
 <a name="signals"></a>Signals</h3></div></div></div>
         <p>
-          Certain UNIX signals cause the name server to take specific
+          Certain Unix signals cause the name server to take specific
           actions, as described in the following table.  These signals can
           be sent using the <span class="command"><strong>kill</strong></span> command.
         </p>
@@ -759,6 +752,6 @@ controls {
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index ccf881c0aa79638df3ede82732eead567ea44abe..885302a89ae0e396506fad7d3acbf6a5de844a6d 100644 (file)
 <dl class="toc">
 <dt><span class="section"><a href="Bv9ARM.ch04.html#notify">Notify</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt>
-<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#journal">The Journal File</a></span></dt></dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#split_dns">Split DNS</a></span></dt>
-<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#split_dns_sample">Example split DNS setup</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#split_dns_sample">Example Split DNS Setup</a></span></dt></dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.5">Generating a Shared Key</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.6">Loading A New Key</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.6">Loading a New Key</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.7">Instructing the Server to Use a Key</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.8">TSIG-Based Access Control</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.9">Errors</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_keys">Generating Keys</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_signing">Signing the Zone</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_config">Configuring Servers</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_config">Configuring Servers for DNSSEC</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec.dynamic.zones">DNSSEC, Dynamic Zones, and Automatic Signing</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.2">Converting from insecure to secure</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.7">Dynamic DNS update method</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.15">Fully automatic zone signing</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.24">Private-type records</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.31">DNSKEY rollovers</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.33">Dynamic DNS update method</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.38">Automatic key rollovers</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.40">NSEC3PARAM rollovers via UPDATE</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.42">Converting from NSEC to NSEC3</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.44">Converting from NSEC3 to NSEC</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.46">Converting from secure to insecure</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.50">Periodic re-signing</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.7">Dynamic DNS Update Method</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.15">Fully Automatic Zone Signing</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.24">Private Type Records</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.31">DNSKEY Rollovers</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.33">Dynamic DNS Update Method</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.38">Automatic Key Rollovers</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.40">NSEC3PARAM Rollovers via UPDATE</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.42">Converting From NSEC to NSEC3</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.44">Converting From NSEC3 to NSEC</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.46">Converting From Secure to Insecure</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.50">Periodic Re-signing</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.52">NSEC3 and OPTOUT</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#rfc5011.support">Dynamic Trust Anchor Management</a></span></dt>
@@ -79,7 +79,7 @@
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.11.3">Validating Resolver</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.11.4">Authoritative Server</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#pkcs11">PKCS#11 (Cryptoki) support</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#pkcs11">PKCS#11 (Cryptoki) Support</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.12.6">Prerequisites</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.12.7">Native PKCS#11</a></span></dt>
@@ -94,7 +94,7 @@
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.13.6">Configuring DLZ</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.13.7">Sample DLZ Driver</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#dyndb-info">DynDB (Dynamic Database)</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#dyndb-info">Dynamic Database (DynDB)</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.14.5">Configuring DynDB</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.14.6">Sample DynDB Module</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.4">Principle of Operation</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.5">Configuring Catalog Zones</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.6">Catalog Zone format</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.6">Catalog Zone Format</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#ipv6">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.16.6">Address Lookups Using AAAA Records</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.16.7">Address to Name Lookups Using Nibble Format</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.16.7">Address-to-Name Lookups Using Nibble Format</a></span></dt>
 </dl></dd>
 </dl>
 </div>
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="notify"></a>Notify</h2></div></div></div>
       <p>
-        <acronym class="acronym">DNS</acronym> NOTIFY is a mechanism that allows master
-        servers to notify their slave servers of changes to a zone's data. In
-        response to a <span class="command"><strong>NOTIFY</strong></span> from a master server, the
-        slave will check to see that its version of the zone is the
-        current version and, if not, initiate a zone transfer.
+        <acronym class="acronym">DNS</acronym> NOTIFY is a mechanism that allows primary
+        servers to notify their secondary servers of changes to a zone's data. In
+        response to a <span class="command"><strong>NOTIFY</strong></span> from a primary server, the
+        secondary checks to see that its version of the zone is the
+        current version and, if not, initiates a zone transfer.
       </p>
 
       <p>
       <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
 <p>
-        As a slave zone can also be a master to other slaves, <span class="command"><strong>named</strong></span>,
+        As a secondary zone can also be a primary to other secondaries, <span class="command"><strong>named</strong></span>,
         by default, sends <span class="command"><strong>NOTIFY</strong></span> messages for every zone
-        it loads.  Specifying <span class="command"><strong>notify master-only;</strong></span> will
-        cause <span class="command"><strong>named</strong></span> to only send <span class="command"><strong>NOTIFY</strong></span> for master
+        it loads.  Specifying <span class="command"><strong>notify primary-only;</strong></span>
+        causes <span class="command"><strong>named</strong></span> to only send <span class="command"><strong>NOTIFY</strong></span> for primary
         zones that it loads.
       </p>
 </div>
 <a name="dynamic_update"></a>Dynamic Update</h2></div></div></div>
 
       <p>
-        Dynamic Update is a method for adding, replacing or deleting
-        records in a master server by sending it a special form of DNS
+        Dynamic Update is a method for adding, replacing, or deleting
+        records in a primary server by sending it a special form of DNS
         messages.  The format and meaning of these messages is specified
         in RFC 2136.
       </p>
       <p>
         If the zone's <span class="command"><strong>update-policy</strong></span> is set to
         <strong class="userinput"><code>local</code></strong>, updates to the zone
-        will be permitted for the key <code class="varname">local-ddns</code>,
-        which will be generated by <span class="command"><strong>named</strong></span> at startup.
+        are permitted for the key <code class="varname">local-ddns</code>,
+        which is generated by <span class="command"><strong>named</strong></span> at startup.
         See <a class="xref" href="Bv9ARM.ch06.html#dynamic_update_policies" title="Dynamic Update Policies">the section called &#8220;Dynamic Update Policies&#8221;</a> for more details.
       </p>
 
       <p>
-        Dynamic updates using Kerberos signed requests can be made
-        using the TKEY/GSS protocol by setting either the
-        <span class="command"><strong>tkey-gssapi-keytab</strong></span> option, or alternatively
+        Dynamic updates using Kerberos-signed requests can be made
+        using the TKEY/GSS protocol, either by setting the
+        <span class="command"><strong>tkey-gssapi-keytab</strong></span> option, or
         by setting both the <span class="command"><strong>tkey-gssapi-credential</strong></span>
         and <span class="command"><strong>tkey-domain</strong></span> options. Once enabled,
-        Kerberos signed requests will be matched against the update
+        Kerberos-signed requests are matched against the update
         policies for the zone, using the Kerberos principal as the
         signer for the request.
       </p>
 
       <p>
         Updating of secure zones (zones using DNSSEC) follows RFC
-        3007: RRSIG, NSEC and NSEC3 records affected by updates are
+        3007: RRSIG, NSEC, and NSEC3 records affected by updates are
         automatically regenerated by the server using an online
         zone key.  Update authorization is based on transaction
         signatures and an explicit server policy.
 
       <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="journal"></a>The journal file</h3></div></div></div>
+<a name="journal"></a>The Journal File</h3></div></div></div>
 
         <p>
           All changes made to a zone using dynamic update are stored
           The name of the journal file is formed by appending the extension
           <code class="filename">.jnl</code> to the name of the
           corresponding zone
-          file unless specifically overridden.  The journal file is in a
+          file, unless specifically overridden.  The journal file is in a
           binary format and should not be edited manually.
         </p>
 
         <p>
-          The server will also occasionally write ("dump")
+          The server also occasionally writes ("dumps")
           the complete contents of the updated zone to its zone file.
           This is not done immediately after
           each dynamic update, because that would be too slow when a large
           zone is updated frequently.  Instead, the dump is delayed by
           up to 15 minutes, allowing additional updates to take place.
-          During the dump process, transient files will be created
+          During the dump process, transient files are created
           with the extensions <code class="filename">.jnw</code> and
           <code class="filename">.jbk</code>; under ordinary circumstances, these
-          will be removed when the dump is complete, and can be safely
+          are removed when the dump is complete, and can be safely
           ignored.
         </p>
 
         <p>
-          When a server is restarted after a shutdown or crash, it will replay
-              the journal file to incorporate into the zone any updates that
+          When a server is restarted after a shutdown or crash, it replays
+          the journal file to incorporate into the zone any updates that
           took
           place after the last zone dump.
         </p>
         <p>
           Changes that result from incoming incremental zone transfers are
           also
-          journalled in a similar way.
+          journaled in a similar way.
         </p>
 
         <p>
           The zone files of dynamic zones cannot normally be edited by
           hand because they are not guaranteed to contain the most recent
-          dynamic changes &#8212; those are only in the journal file.
+          dynamic changes; those are only in the journal file.
           The only way to ensure that the zone file of a dynamic zone
-          is up to date is to run <span class="command"><strong>rndc stop</strong></span>.
+          is up-to-date is to run <span class="command"><strong>rndc stop</strong></span>.
         </p>
 
         <p>
-          If you have to make changes to a dynamic zone
-          manually, the following procedure will work:
-          Disable dynamic updates to the zone using
+          To make changes to a dynamic zone
+          manually, follow these steps:
+          first, disable dynamic updates to the zone using
           <span class="command"><strong>rndc freeze <em class="replaceable"><code>zone</code></em></strong></span>.
-          This will update the zone's master file with the changes
+          This updates the zone file with the changes
           stored in its <code class="filename">.jnl</code> file.
-          Edit the zone file.  Run
+          Then, edit the zone file.  Finally, run
           <span class="command"><strong>rndc thaw <em class="replaceable"><code>zone</code></em></strong></span>
           to reload the changed zone and re-enable dynamic updates.
         </p>
 
         <p>
           <span class="command"><strong>rndc sync <em class="replaceable"><code>zone</code></em></strong></span>
-          will update the zone file with changes from the journal file
+          updates the zone file with changes from the journal file
           without stopping dynamic updates; this may be useful for viewing
           the current zone state.  To remove the <code class="filename">.jnl</code>
           file after updating the zone file, use
 
       <p>
         The incremental zone transfer (IXFR) protocol is a way for
-        slave servers to transfer only changed data, instead of having to
-        transfer the entire zone. The IXFR protocol is specified in RFC
+        secondary servers to transfer only changed data, instead of having to
+        transfer an entire zone. The IXFR protocol is specified in RFC
         1995. See <a class="xref" href="Bv9ARM.ch11.html#proposed_standards" title="Proposed Standards">Proposed Standards</a>.
       </p>
 
       <p>
-        When acting as a master, <acronym class="acronym">BIND</acronym> 9
+        When acting as a primary server, <acronym class="acronym">BIND</acronym> 9
         supports IXFR for those zones
         where the necessary change history information is available. These
-        include master zones maintained by dynamic update and slave zones
-        whose data was obtained by IXFR.  For manually maintained master
-        zones, and for slave zones obtained by performing a full zone
+        include primary zones maintained by dynamic update and secondary zones
+        whose data was obtained by IXFR.  For manually maintained primary
+        zones, and for secondary zones obtained by performing a full zone
         transfer (AXFR), IXFR is supported only if the option
         <span class="command"><strong>ixfr-from-differences</strong></span> is set
         to <strong class="userinput"><code>yes</code></strong>.
       </p>
 
       <p>
-        When acting as a slave, <acronym class="acronym">BIND</acronym> 9 will
-        attempt to use IXFR unless
+        When acting as a secondary server, <acronym class="acronym">BIND</acronym> 9
+        attempts to use IXFR unless
         it is explicitly disabled. For more information about disabling
         IXFR, see the description of the <span class="command"><strong>request-ixfr</strong></span> clause
         of the <span class="command"><strong>server</strong></span> statement.
 <a name="split_dns"></a>Split DNS</h2></div></div></div>
 
       <p>
-        Setting up different views, or visibility, of the DNS space to
+        Setting up different views of the DNS space to
         internal and external resolvers is usually referred to as a
-        <span class="emphasis"><em>Split DNS</em></span> setup. There are several
-        reasons an organization would want to set up its DNS this way.
+        <span class="emphasis"><em>split DNS</em></span> setup. There are several
+        reasons an organization might want to set up its DNS this way.
       </p>
       <p>
-        One common reason for setting up a DNS system this way is
+        One common reason to use split DNS is
         to hide "internal" DNS information from "external" clients on the
-        Internet. There is some debate as to whether or not this is actually
+        Internet. There is some debate as to whether this is actually
         useful.
         Internal DNS information leaks out in many ways (via email headers,
         for example) and most savvy "attackers" can find the information
         However, since listing addresses of internal servers that
         external clients cannot possibly reach can result in
         connection delays and other annoyances, an organization may
-        choose to use a Split DNS to present a consistent view of itself
+        choose to use split DNS to present a consistent view of itself
         to the outside world.
       </p>
       <p>
-        Another common reason for setting up a Split DNS system is
+        Another common reason for setting up a split DNS system is
         to allow internal networks that are behind filters or in RFC 1918
         space (reserved IP space, as documented in RFC 1918) to resolve DNS
         on the Internet. Split DNS can also be used to allow mail from outside
-        back in to the internal network.
+        back into the internal network.
       </p>
       <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="split_dns_sample"></a>Example split DNS setup</h3></div></div></div>
+<a name="split_dns_sample"></a>Example Split DNS Setup</h3></div></div></div>
         <p>
           Let's say a company named <span class="emphasis"><em>Example, Inc.</em></span>
           (<code class="literal">example.com</code>)
           at all outside of the internal network.
         </p>
         <p>
-          In order to accomplish this, the company will set up two sets
-          of name servers. One set will be on the inside network (in the
+          In order to accomplish this, the company sets up two sets
+          of name servers. One set is on the inside network (in the
           reserved
-          IP space) and the other set will be on bastion hosts, which are
+          IP space) and the other set is on bastion hosts, which are
           "proxy"
-          hosts that can talk to both sides of its network, in the DMZ.
+          hosts in the DMZ that can talk to both sides of its network.
         </p>
         <p>
-          The internal servers will be configured to forward all queries,
+          The internal servers are configured to forward all queries,
           except queries for <code class="filename">site1.internal</code>, <code class="filename">site2.internal</code>, <code class="filename">site1.example.com</code>,
           and <code class="filename">site2.example.com</code>, to the servers
           in the
           hosts.
         </p>
         <p>
-          The external servers, which are on the bastion hosts, will
-          be configured to serve the "public" version of the <code class="filename">site1</code> and <code class="filename">site2.example.com</code> zones.
+          The external servers, which are on the bastion hosts, are
+          configured to serve the "public" version of the <code class="filename">site1.example.com</code> and <code class="filename">site2.example.com</code> zones.
           This could include things such as the host records for public servers
-          (<code class="filename">www.example.com</code> and <code class="filename">ftp.example.com</code>),
-          and mail exchange (MX)  records (<code class="filename">a.mx.example.com</code> and <code class="filename">b.mx.example.com</code>).
+          (<code class="filename">www.example.com</code> and <code class="filename">ftp.example.com</code>)
+          and mail exchange (MX) records (<code class="filename">a.mx.example.com</code> and <code class="filename">b.mx.example.com</code>).
         </p>
         <p>
-          In addition, the public <code class="filename">site1</code> and <code class="filename">site2.example.com</code> zones
-          should have special MX records that contain wildcard (`*') records
+          In addition, the public <code class="filename">site1.example.com</code> and <code class="filename">site2.example.com</code> zones
+          should have special MX records that contain wildcard ("*") records
           pointing to the bastion hosts. This is needed because external mail
           servers do not have any other way of looking up how to deliver mail
-          to those internal hosts. With the wildcard records, the mail will
-          be delivered to the bastion host, which can then forward it on to
+          to those internal hosts. With the wildcard records, the mail is
+          delivered to the bastion host, which can then forward it on to
           internal hosts.
         </p>
         <p>
         <pre class="programlisting">*   IN MX 10 external1.example.com.</pre>
         <p>
           Now that they accept mail on behalf of anything in the internal
-          network, the bastion hosts will need to know how to deliver mail
-          to internal hosts. In order for this to work properly, the resolvers
+          network, the bastion hosts need to know how to deliver mail
+          to internal hosts. The resolvers
           on
-          the bastion hosts will need to be configured to point to the internal
+          the bastion hosts need to be configured to point to the internal
           name servers for DNS resolution.
         </p>
         <p>
-          Queries for internal hostnames will be answered by the internal
-          servers, and queries for external hostnames will be forwarded back
+          Queries for internal hostnames are answered by the internal
+          servers, and queries for external hostnames are forwarded back
           out to the DNS servers on the bastion hosts.
         </p>
         <p>
-          In order for all this to work properly, internal clients will
+          For all of this to work properly, internal clients
           need to be configured to query <span class="emphasis"><em>only</em></span> the internal
           name servers for DNS queries. This could also be enforced via
           selective
         </p>
         <p>
           If everything has been set properly, <span class="emphasis"><em>Example, Inc.</em></span>'s
-          internal clients will now be able to:
+          internal clients are now able to:
         </p>
         <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
             
-              Look up any hostnames in the <code class="literal">site1</code>
+              Look up any hostnames in the <code class="literal">site1.example.com</code>
               and
               <code class="literal">site2.example.com</code> zones.
             
             Look up any hostnames on the Internet.
           </li>
 <li class="listitem">
-            Exchange mail with both internal and external people.
+            Exchange mail with both internal and external users.
           </li>
 </ul></div>
         <p>
-          Hosts on the Internet will be able to:
+          Hosts on the Internet are able to:
         </p>
         <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
             
-              Look up any hostnames in the <code class="literal">site1</code>
+              Look up any hostnames in the <code class="literal">site1.example.com</code>
               and
               <code class="literal">site2.example.com</code> zones.
             
           </li>
 <li class="listitem">
             
-              Exchange mail with anyone in the <code class="literal">site1</code> and
+              Exchange mail with anyone in the <code class="literal">site1.example.com</code> and
               <code class="literal">site2.example.com</code> zones.
             
           </li>
 </ul></div>
 
         <p>
-          Here is an example configuration for the setup we just
+          Here is an example configuration for the setup just
           described above. Note that this is only configuration information;
-          for information on how to configure your zone files, see <a class="xref" href="Bv9ARM.ch03.html#sample_configuration" title="Sample Configurations">the section called &#8220;Sample Configurations&#8221;</a>.
+          for information on how to configure the zone files, see <a class="xref" href="Bv9ARM.ch03.html#sample_configuration" title="Sample Configurations">the section called &#8220;Sample Configurations&#8221;</a>.
         </p>
 
         <p>
@@ -487,7 +487,7 @@ options {
     ...
 };
 
-// sample master zone
+// sample primary zone
 zone "site1.example.com" {
   type master;
   file "m/site1.example.com";
@@ -497,7 +497,7 @@ zone "site1.example.com" {
   allow-transfer { internals; };
 };
 
-// sample slave zone
+// sample secondary zone
 zone "site2.example.com" {
   type slave;
   file "s/site2.example.com";
@@ -549,7 +549,7 @@ options {
   ...
 };
 
-// sample slave zone
+// sample secondary zone
 zone "site1.example.com" {
   type master;
   file "m/site1.foo.com";
@@ -591,10 +591,10 @@ nameserver 172.16.72.4
         clients when IP-based access control is insufficient or needs to
         be overridden, or as a way to ensure message authenticity when it
         is critical to the integrity of the server, such as with dynamic
-        UPDATE messages or zone transfers from a master to a slave server.
+        UPDATE messages or zone transfers from a primary to a secondary server.
       </p>
       <p>
-        This is a guide to setting up TSIG in <acronym class="acronym">BIND</acronym>.
+        This section is a guide to setting up TSIG in <acronym class="acronym">BIND</acronym>.
         It describes the configuration syntax and the process of creating
         TSIG keys.
       </p>
@@ -607,15 +607,15 @@ nameserver 172.16.72.4
 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
             <a class="xref" href="man.nsupdate.html" title="nsupdate"><span class="refentrytitle"><span class="application">nsupdate</span></span>(1)</a> supports TSIG via the
-            <code class="option">-k</code>, <code class="option">-l</code> and
-            <code class="option">-y</code> command line options, or via
+            <code class="option">-k</code>, <code class="option">-l</code>, and
+            <code class="option">-y</code> command-line options, or via
             the <span class="command"><strong>key</strong></span> command when running
             interactively.
           </li>
 <li class="listitem">
             <a class="xref" href="man.dig.html" title="dig"><span class="refentrytitle">dig</span>(1)</a> supports TSIG via the
-            <code class="option">-k</code> and <code class="option">-y</code> command
-            line options.
+            <code class="option">-k</code> and <code class="option">-y</code>
+                command-line options.
           </li>
 </ul></div>
 <p>
@@ -628,14 +628,14 @@ nameserver 172.16.72.4
           TSIG keys can be generated using the <span class="command"><strong>tsig-keygen</strong></span>
           command; the output of the command is a <span class="command"><strong>key</strong></span> directive
           suitable for inclusion in <code class="filename">named.conf</code>.  The
-          key name, algorithm and size can be specified by command line parameters;
+          key name, algorithm, and size can be specified by command-line parameters;
           the defaults are "tsig-key", HMAC-SHA256, and 256 bits, respectively.
         </p>
         <p>
           Any string which is a valid DNS name can be used as a key name.
           For example, a key to be shared between servers called
           <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host2</em></span> could
-          be called "host1-host2.", and this key could be generated using:
+          be called "host1-host2.", and this key can be generated using:
         </p>
 <pre class="programlisting">
   $ tsig-keygen host1-host2. &gt; host1-host2.key
@@ -658,7 +658,7 @@ nameserver 172.16.72.4
 
       <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.6.6"></a>Loading A New Key</h3></div></div></div>
+<a name="id-1.5.6.6"></a>Loading a New Key</h3></div></div></div>
         <p>
           For a key shared between servers called
           <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host2</em></span>,
@@ -679,7 +679,7 @@ key "host1-host2." {
           Since this text contains a secret, it
           is recommended that either <code class="filename">named.conf</code> not be
           world-readable, or that the <span class="command"><strong>key</strong></span> directive
-          be stored in a file which is not world-readable, and which is
+          be stored in a file which is not world-readable and which is
           included in <code class="filename">named.conf</code> via the
           <span class="command"><strong>include</strong></span> directive.
         </p>
@@ -687,8 +687,8 @@ key "host1-host2." {
           Once a key has been added to <code class="filename">named.conf</code> and the
           server has been restarted or reconfigured, the server can recognize
           the key.  If the server receives a message signed by the
-          key, it will be able to verify the signature.  If the signature
-          is valid, the response will be signed using the same key.
+          key, it is able to verify the signature.  If the signature
+          is valid, the response is signed using the same key.
         </p>
         <p>
           TSIG keys that are known to a server can be listed using the
@@ -706,11 +706,11 @@ key "host1-host2." {
         <p>
           For example, a key may be specified for each server in the
           <span class="command"><strong>masters</strong></span> statement in the definition of a
-          slave zone; in this case, all SOA QUERY messages, NOTIFY
-          messages, and zone transfer requests (AXFR or IXFR) will be
+          secondary zone; in this case, all SOA QUERY messages, NOTIFY
+          messages, and zone transfer requests (AXFR or IXFR) are
           signed using the specified key.  Keys may also be specified
-          in the <span class="command"><strong>also-notify</strong></span> statement of a master
-          or slave zone, causing NOTIFY messages to be signed using
+          in the <span class="command"><strong>also-notify</strong></span> statement of a primary
+          or secondary zone, causing NOTIFY messages to be signed using
           the specified key.
         </p>
         <p>
@@ -738,9 +738,9 @@ server 10.1.2.3 {
           configuration file.
         </p>
         <p>
-          Whenever any server sends a TSIG-signed DNS request, it will expect
+          Whenever any server sends a TSIG-signed DNS request, it expects
           the response to be signed with the same key. If a response is not
-          signed, or if the signature is not valid, the response will be
+          signed, or if the signature is not valid, the response is
           rejected.
         </p>
       </div>
@@ -750,13 +750,13 @@ server 10.1.2.3 {
 <a name="id-1.5.6.8"></a>TSIG-Based Access Control</h3></div></div></div>
         <p>
           TSIG keys may be specified in ACL definitions and ACL directives
-          such as <span class="command"><strong>allow-query</strong></span>, <span class="command"><strong>allow-transfer</strong></span>
+          such as <span class="command"><strong>allow-query</strong></span>, <span class="command"><strong>allow-transfer</strong></span>,
           and <span class="command"><strong>allow-update</strong></span>.
           The above key would be denoted in an ACL element as
           <span class="command"><strong>key host1-host2.</strong></span>
         </p>
         <p>
-          An example of an <span class="command"><strong>allow-update</strong></span> directive using
+          Here is an example of an <span class="command"><strong>allow-update</strong></span> directive using
           a TSIG key:
         </p>
 <pre class="programlisting">
@@ -793,14 +793,14 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
             </li>
 <li class="listitem">
               If a TSIG-aware server receives a message with a time
-              outside of the allowed range, the response will be signed, with
+              outside of the allowed range, the response will be signed but
               the TSIG extended error code set to BADTIME, and the time values
               will be adjusted so that the response can be successfully
               verified.
             </li>
 </ul></div>
 <p>
-          In all of the above cases, the server will return a response code
+          In all of the above cases, the server returns a response code
           of NOTAUTH (not authenticated).
         </p>
       </div>
@@ -826,9 +826,9 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         a query of type TKEY to a TKEY-aware server.  The query must include
         an appropriate KEY record in the additional section, and
         must be signed using either TSIG or SIG(0) with a previously
-        established key.  The server's response, if successful, will
-        contain a TKEY record in its answer section.  After this transaction,
-        both participants will have enough information to calculate a
+        established key.  The server's response, if successful,
+        contains a TKEY record in its answer section.  After this transaction,
+        both participants have enough information to calculate a
         shared secret using Diffie-Hellman key exchange.  The shared secret
         can then be used by to sign subsequent transactions between the
         two servers.
@@ -853,13 +853,13 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         <acronym class="acronym">BIND</acronym> partially supports DNSSEC SIG(0)
         transaction signatures as specified in RFC 2535 and RFC 2931.
         SIG(0) uses public/private keys to authenticate messages.  Access control
-        is performed in the same manner as TSIG keys; privileges can be
+        is performed in the same manner as with TSIG keys; privileges can be
         granted or denied in ACL directives based on the key name.
       </p>
       <p>
-        When a SIG(0) signed message is received, it will only be
+        When a SIG(0) signed message is received, it is only
         verified if the key is known and trusted by the server. The
-        server will not attempt to recursively fetch or validate the
+        server does not attempt to recursively fetch or validate the
         key.
       </p>
       <p>
@@ -890,15 +890,13 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         below.  In all cases, the <code class="option">-h</code> option prints a
         full list of parameters.  Note that the DNSSEC tools require the
         keyset files to be in the working directory or the
-        directory specified by the <code class="option">-d</code> option, and
-        that the tools shipped with BIND 9.2.x and earlier are not compatible
-        with the current ones.
+        directory specified by the <code class="option">-d</code> option.
       </p>
 
       <p>
         There must also be communication with the administrators of
         the parent and/or child zone to transmit keys.  A zone's security
-        status must be indicated by the parent zone for a DNSSEC capable
+        status must be indicated by the parent zone for a DNSSEC-capable
         resolver to trust its data.  This is done through the presence
         or absence of a <code class="literal">DS</code> record at the
         delegation
@@ -907,7 +905,7 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
 
       <p>
         For other servers to trust data in this zone, they must
-        either be statically configured with this zone's zone key or the
+        be statically configured with either this zone's zone key or the
         zone key of another zone above this one in the DNS tree.
       </p>
 
@@ -924,8 +922,8 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
           A secure zone must contain one or more zone keys.  The
           zone keys will sign all other records in the zone, as well as
           the zone keys of any secure delegated zones.  Zone keys must
-          have the same name as the zone, a name type of
-          <span class="command"><strong>ZONE</strong></span>, and must be usable for
+          have the same name as the zone, have a name type of
+          <span class="command"><strong>ZONE</strong></span>, and be usable for
           authentication.
           It is recommended that zone keys use a cryptographic algorithm
           designated as "mandatory to implement" by the IETF; currently
@@ -933,7 +931,7 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         </p>
 
         <p>
-          The following command will generate a 768-bit RSASHA1 key for
+          The following command generates a 768-bit RSASHA1 key for
           the <code class="filename">child.example</code> zone:
         </p>
 
@@ -942,12 +940,12 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         </p>
 
         <p>
-          Two output files will be produced:
+          Two output files are produced:
           <code class="filename">Kchild.example.+005+12345.key</code> and
           <code class="filename">Kchild.example.+005+12345.private</code>
           (where
           12345 is an example of a key tag).  The key filenames contain
-          the key name (<code class="filename">child.example.</code>),
+          the key name (<code class="filename">child.example.</code>), the
           algorithm (3
           is DSA, 1 is RSAMD5, 5 is RSASHA1, etc.), and the key tag (12345 in
           this case).
@@ -959,13 +957,13 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         </p>
 
         <p>
-          To generate another key with the same properties (but with
-          a different key tag), repeat the above command.
+          To generate another key with the same properties but with
+          a different key tag, repeat the above command.
         </p>
 
         <p>
           The <span class="command"><strong>dnssec-keyfromlabel</strong></span> program is used
-          to get a key pair from a crypto hardware and build the key
+          to get a key pair from a crypto hardware device and build the key
           files. Its usage is similar to <span class="command"><strong>dnssec-keygen</strong></span>.
         </p>
 
@@ -987,20 +985,19 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
 
         <p>
           Any <code class="filename">keyset</code> files corresponding to
-          secure subzones should be present.  The zone signer will
-          generate <code class="literal">NSEC</code>, <code class="literal">NSEC3</code>
+          secure sub-zones should be present.  The zone signer
+          generates <code class="literal">NSEC</code>, <code class="literal">NSEC3</code>,
           and <code class="literal">RRSIG</code> records for the zone, as
           well as <code class="literal">DS</code> for the child zones if
-          <code class="literal">'-g'</code> is specified.  If <code class="literal">'-g'</code>
+          <code class="literal">-g</code> is specified.  If <code class="literal">-g</code>
           is not specified, then DS RRsets for the secure child
           zones need to be added manually.
         </p>
 
         <p>
-          The following command signs the zone, assuming it is in a
-          file called <code class="filename">zone.child.example</code>.  By
-                default, all zone keys which have an available private key are
-                used to generate signatures.
+          By default, all zone keys which have an available private key are
+          used to generate signatures. The following command signs the zone, assuming it is in a
+          file called <code class="filename">zone.child.example</code>:
         </p>
 
         <p>
@@ -1017,8 +1014,8 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         </p>
 
         <p><span class="command"><strong>dnssec-signzone</strong></span>
-          will also produce a keyset and dsset files and optionally a
-          dlvset file.  These are used to provide the parent zone
+          also produces keyset and dsset files.
+          These are used to provide the parent zone
           administrators with the <code class="literal">DNSKEYs</code> (or their
           corresponding <code class="literal">DS</code> records) that are the
           secure entry point to the zone.
@@ -1028,11 +1025,11 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
 
       <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="dnssec_config"></a>Configuring Servers</h3></div></div></div>
+<a name="dnssec_config"></a>Configuring Servers for DNSSEC</h3></div></div></div>
 
         <p>
           To enable <span class="command"><strong>named</strong></span> to respond appropriately
-          to DNS requests from DNSSEC aware clients,
+          to DNS requests from DNSSEC-aware clients,
           <span class="command"><strong>dnssec-enable</strong></span> must be set to yes.
           (This is the default setting.)
         </p>
@@ -1041,14 +1038,14 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
           To enable <span class="command"><strong>named</strong></span> to validate answers from
           other servers, the <span class="command"><strong>dnssec-enable</strong></span> option
           must be set to <strong class="userinput"><code>yes</code></strong>, and the
-          <span class="command"><strong>dnssec-validation</strong></span> options must be set to
+          <span class="command"><strong>dnssec-validation</strong></span> option must be set to
           <strong class="userinput"><code>yes</code></strong> or <strong class="userinput"><code>auto</code></strong>.
         </p>
 
         <p>
           If <span class="command"><strong>dnssec-validation</strong></span> is set to
           <strong class="userinput"><code>auto</code></strong>, then a default
-          trust anchor for the DNS root zone will be used.
+          trust anchor for the DNS root zone is used.
           If it is set to <strong class="userinput"><code>yes</code></strong>, however,
           then at least one trust anchor must be configured
           with a <span class="command"><strong>trusted-keys</strong></span> or
@@ -1063,13 +1060,13 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
           for zones that are used to form the first link in the
           cryptographic chain of trust.  All keys listed in
           <span class="command"><strong>trusted-keys</strong></span> (and corresponding zones)
-          are deemed to exist and only the listed keys will be used
-          to validated the DNSKEY RRset that they are from.
+          are deemed to exist and only the listed keys are used
+          to validate the DNSKEY RRset that they are from.
         </p>
 
         <p>
           <span class="command"><strong>managed-keys</strong></span> are trusted keys which are
-          automatically kept up to date via RFC 5011 trust anchor
+          automatically kept up-to-date via RFC 5011 trust anchor
           maintenance.
         </p>
 
@@ -1080,20 +1077,20 @@ allow-update { !{ !localnets; any; }; key host1-host2. ;};
         </p>
 
         <p>
-          Unlike <acronym class="acronym">BIND</acronym> 8, <acronym class="acronym">BIND</acronym>
+          <acronym class="acronym">BIND</acronym>
           9 does not verify signatures on load, so zone keys for
           authoritative zones do not need to be specified in the
           configuration file.
         </p>
 
         <p>
-          After DNSSEC gets established, a typical DNSSEC configuration
-          will look something like the following.  It has one or
-          more public keys for the root.  This allows answers from
-          outside the organization to be validated.  It will also
-          have several keys for parts of the namespace the organization
+          After DNSSEC is established, a typical DNSSEC configuration
+          looks something like the following.  It has one or
+          more public keys for the root, which allows answers from
+          outside the organization to be validated.  It also
+          has several keys for parts of the namespace that the organization
           controls.  These are here to ensure that <span class="command"><strong>named</strong></span>
-          is immune to compromises in the DNSSEC components of the security
+          is immune to compromised security in the DNSSEC components
           of parent zones.
         </p>
 
@@ -1160,8 +1157,8 @@ options {
 
         <p>
           When DNSSEC validation is enabled and properly configured,
-          the resolver will reject any answers from signed, secure zones
-          which fail to validate, and will return SERVFAIL to the client.
+          the resolver rejects any answers from signed, secure zones
+          which fail to validate, and returns SERVFAIL to the client.
         </p>
 
         <p>
@@ -1184,7 +1181,7 @@ options {
           <p>
             If the validator <span class="emphasis"><em>can</em></span> prove that the zone
             is insecure, then the response is accepted.  However, if it
-            cannot, then it must assume an insecure response to be a
+            cannot, the validator must assume an insecure response to be a
             forgery; it rejects the response and logs an error.
           </p>
           <p>
@@ -1204,15 +1201,15 @@ options {
 <a name="id-1.5.10.2"></a>Converting from insecure to secure</h3></div></div></div>
 
   </div>
-  <p>Changing a zone from insecure to secure can be done in two
-  ways: using a dynamic DNS update, or the
+  <p>A zone ca be changed from insecure to secure in two
+  ways: using a dynamic DNS update, or via the
   <span class="command"><strong>auto-dnssec</strong></span> zone option.</p>
-  <p>For either method, you need to configure
-  <span class="command"><strong>named</strong></span> so that it can see the
+  <p>For either method,
+  <span class="command"><strong>named</strong></span> must be configured so that it can see the
   <code class="filename">K*</code> files which contain the public and private
-  parts of the keys that will be used to sign the zone. These files
-  will have been generated by
-  <span class="command"><strong>dnssec-keygen</strong></span>. You can do this by placing them
+  parts of the keys that are used to sign the zone. These files
+  are generated by
+  <span class="command"><strong>dnssec-keygen</strong></span>, and they should be placed
   in the key-directory, as specified in
   <code class="filename">named.conf</code>:</p>
   <pre class="programlisting">
@@ -1224,13 +1221,13 @@ options {
        };
 </pre>
   <p>If one KSK and one ZSK DNSKEY key have been generated, this
-  configuration will cause all records in the zone to be signed
-  with the ZSK, and the DNSKEY RRset to be signed with the KSK as
-  well. An NSEC chain will be generated as part of the initial
+  configuration causes all records in the zone to be signed
+  with the ZSK, and the DNSKEY RRset to be signed with the KSK.
+  An NSEC chain is generated as part of the initial
   signing process.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.7"></a>Dynamic DNS update method</h3></div></div></div>
+<a name="id-1.5.10.7"></a>Dynamic DNS Update Method</h3></div></div></div>
 
   </div>
   <p>To insert the keys via dynamic update:</p>
@@ -1241,15 +1238,15 @@ options {
        &gt; update add example.net DNSKEY 257 3 7 AwEAAd/7odU/64o2LGsifbLtQmtO8dFDtTAZXSX2+X3e/UNlq9IHq3Y0 XtC0Iuawl/qkaKVxXe2lo8Ct+dM6UehyCqk=
        &gt; send
 </pre>
-  <p>While the update request will complete almost immediately,
-  the zone will not be completely signed until
-  <span class="command"><strong>named</strong></span> has had time to walk the zone and
+  <p>While the update request completes almost immediately,
+  the zone is not completely signed until
+  <span class="command"><strong>named</strong></span> has had time to "walk" the zone and
   generate the NSEC and RRSIG records. The NSEC record at the apex
-  will be added last, to signal that there is a complete NSEC
+  is added last, to signal that there is a complete NSEC
   chain.</p>
-  <p>If you wish to sign using NSEC3 instead of NSEC, you should
-  add an NSEC3PARAM record to the initial update request. If you
-  wish the NSEC3 chain to have the OPTOUT bit set, set it in the
+  <p>To sign using NSEC3 instead of NSEC,
+  add an NSEC3PARAM record to the initial update request.
+  The OPTOUT bit in the NSEC3 chain can be set in the
   flags field of the NSEC3PARAM record.</p>
   <pre class="screen">
        % nsupdate
@@ -1259,17 +1256,17 @@ options {
        &gt; update add example.net NSEC3PARAM 1 1 100 1234567890
        &gt; send
 </pre>
-  <p>Again, this update request will complete almost
-  immediately; however, the record won't show up until
+  <p>Again, this update request completes almost
+  immediately; however, the record does not show up until
   <span class="command"><strong>named</strong></span> has had a chance to build/remove the
-  relevant chain. A private type record will be created to record
-  the state of the operation (see below for more details), and will
-  be removed once the operation completes.</p>
+  relevant chain. A private type record is created to record
+  the state of the operation (see below for more details), and is
+  removed once the operation completes.</p>
   <p>While the initial signing and NSEC/NSEC3 chain generation
   is happening, other updates are possible as well.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.15"></a>Fully automatic zone signing</h3></div></div></div>
+<a name="id-1.5.10.15"></a>Fully Automatic Zone Signing</h3></div></div></div>
 
   </div>
   <p>To enable automatic signing, add the
@@ -1282,71 +1279,71 @@ options {
   <span class="command"><strong>auto-dnssec allow</strong></span>,
   <span class="command"><strong>named</strong></span> can search the key directory for keys
   matching the zone, insert them into the zone, and use them to
-  sign the zone. It will do so only when it receives an
+  sign the zone. It does so only when it receives an
   <span class="command"><strong>rndc sign &lt;zonename&gt;</strong></span>.</p>
   <p>
   
   <span class="command"><strong>auto-dnssec maintain</strong></span> includes the above
-  functionality, but will also automatically adjust the zone's
-  DNSKEY records on schedule according to the keys' timing metadata.
+  functionality, but also automatically adjusts the zone's
+  DNSKEY records on schedule according to the keys' timing metadata.
   (See <a class="xref" href="man.dnssec-keygen.html" title="dnssec-keygen"><span class="refentrytitle"><span class="application">dnssec-keygen</span></span>(8)</a> and
   <a class="xref" href="man.dnssec-settime.html" title="dnssec-settime"><span class="refentrytitle"><span class="application">dnssec-settime</span></span>(8)</a> for more information.)
   </p>
   <p>
-  <span class="command"><strong>named</strong></span> will periodically search the key directory
-  for keys matching the zone, and if the keys' metadata indicates
-  that any change should be made the zone, such as adding, removing,
-  or revoking a key, then that action will be carried out.  By default,
+  <span class="command"><strong>named</strong></span> periodically searches the key directory
+  for keys matching the zone; if the keys' metadata indicates
+  that any change should be made to the zone - such as adding, removing,
+  or revoking a key - then that action is carried out.  By default,
   the key directory is checked for changes every 60 minutes; this period
-  can be adjusted with the <code class="option">dnssec-loadkeys-interval</code>, up
+  can be adjusted with <code class="option">dnssec-loadkeys-interval</code>, up
   to a maximum of 24 hours.  The <span class="command"><strong>rndc loadkeys</strong></span> forces
   <span class="command"><strong>named</strong></span> to check for key updates immediately.
   </p>
   <p>
   If keys are present in the key directory the first time the zone
-  is loaded, the zone will be signed immediately, without waiting for an
+  is loaded, the zone is signed immediately, without waiting for an
   <span class="command"><strong>rndc sign</strong></span> or <span class="command"><strong>rndc loadkeys</strong></span>
-  command. (Those commands can still be used when there are unscheduled
-  key changes, however.)
+  command. Those commands can still be used when there are unscheduled
+  key changes.
   </p>
   <p>
   When new keys are added to a zone, the TTL is set to match that
   of any existing DNSKEY RRset. If there is no existing DNSKEY RRset,
-  then the TTL will be set to the TTL specified when the key was
+  the TTL is set to the TTL specified when the key was
   created (using the <span class="command"><strong>dnssec-keygen -L</strong></span> option), if
   any, or to the SOA TTL.
   </p>
   <p>
-  If you wish the zone to be signed using NSEC3 instead of NSEC,
+  To sign the zone using NSEC3 instead of NSEC,
   submit an NSEC3PARAM record via dynamic update prior to the
-  scheduled publication and activation of the keys.  If you wish the
-  NSEC3 chain to have the OPTOUT bit set, set it in the flags field
-  of the NSEC3PARAM record.  The NSEC3PARAM record will not appear in
-  the zone immediately, but it will be stored for later reference.  When
+  scheduled publication and activation of the keys.
+  The OPTOUT bit for the NSEC3 chain can be set in the flags field
+  of the NSEC3PARAM record.  The NSEC3PARAM record does not appear in
+  the zone immediately, but it is stored for later reference.  When
   the zone is signed and the NSEC3 chain is completed, the NSEC3PARAM
-  record will appear in the zone.
+  record appears in the zone.
   </p>
   <p>Using the
   <span class="command"><strong>auto-dnssec</strong></span> option requires the zone to be
   configured to allow dynamic updates, by adding an
   <span class="command"><strong>allow-update</strong></span> or
   <span class="command"><strong>update-policy</strong></span> statement to the zone
-  configuration. If this has not been done, the configuration will
-  fail.</p>
+  configuration. If this has not been done, the configuration
+  fails.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.24"></a>Private-type records</h3></div></div></div>
+<a name="id-1.5.10.24"></a>Private Type Records</h3></div></div></div>
 
   </div>
   <p>The state of the signing process is signaled by
-  private-type records (with a default type value of 65534). When
-  signing is complete, these records will have a nonzero value for
-  the final octet (for those records which have a nonzero initial
-  octet).</p>
-  <p>The private type record format: If the first octet is
-  non-zero then the record indicates that the zone needs to be
+  private type records (with a default type value of 65534). When
+  signing is complete, these records with a non-zero initial octet
+  have a non-zero value for the final octet.</p>
+  <p>If the first octet of a private type record is
+  non-zero, the record indicates either that the zone needs to be
   signed with the key matching the record, or that all signatures
-  that match the record should be removed.</p>
+  that match the record should be removed. Here are the meanings
+  of the different values of the first octet:</p>
   <p>
     </p>
 <div class="literallayout"><p><br>
@@ -1359,13 +1356,13 @@ options {
 <p>
   </p>
   <p>Only records flagged as "complete" can be removed via
-  dynamic update. Attempts to remove other private type records
-  will be silently ignored.</p>
+  dynamic update; attempts to remove other private type records
+  are silently ignored.</p>
   <p>If the first octet is zero (this is a reserved algorithm
-  number that should never appear in a DNSKEY record) then the
-  record indicates changes to the NSEC3 chains are in progress. The
-  rest of the record contains an NSEC3PARAM record. The flag field
-  tells what operation to perform based on the flag bits.</p>
+  number that should never appear in a DNSKEY record), the
+  record indicates that changes to the NSEC3 chains are in progress. The
+  rest of the record contains an NSEC3PARAM record, while the flag field
+  tells what operation to perform based on the flag bits:</p>
   <p>
     </p>
 <div class="literallayout"><p><br>
@@ -1379,111 +1376,109 @@ options {
   </p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.31"></a>DNSKEY rollovers</h3></div></div></div>
+<a name="id-1.5.10.31"></a>DNSKEY Rollovers</h3></div></div></div>
 
   </div>
-  <p>As with insecure-to-secure conversions, rolling DNSSEC
-  keys can be done in two ways: using a dynamic DNS update, or the
+  <p>As with insecure-to-secure conversions, DNSSEC keyrolls
+  can be done in two ways: using a dynamic DNS update, or via the
   <span class="command"><strong>auto-dnssec</strong></span> zone option.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.33"></a>Dynamic DNS update method</h3></div></div></div>
+<a name="id-1.5.10.33"></a>Dynamic DNS Update Method</h3></div></div></div>
 
   </div>
-  <p> To perform key rollovers via dynamic update, you need to add
-  the <code class="filename">K*</code> files for the new keys so that
-  <span class="command"><strong>named</strong></span> can find them. You can then add the new
-  DNSKEY RRs via dynamic update.
-  <span class="command"><strong>named</strong></span> will then cause the zone to be signed
-  with the new keys. When the signing is complete the private type
-  records will be updated so that the last octet is non
-  zero.</p>
-  <p>If this is for a KSK you need to inform the parent and any
-  trust anchor repositories of the new KSK.</p>
-  <p>You should then wait for the maximum TTL in the zone before
+  <p> To perform key rollovers via dynamic update,
+  the <code class="filename">K*</code> files for the new keys must be added so that
+  <span class="command"><strong>named</strong></span> can find them. The new
+  DNSKEY RRs can then be added via dynamic update.
+  <span class="command"><strong>named</strong></span> then causes the zone to be signed
+  with the new keys; when the signing is complete, the private type
+  records are updated so that the last octet is non-zero.</p>
+  <p>If this is for a KSK, the parent and any
+  trust anchor repositories of the new KSK must be informed.</p>
+  <p>The maximum TTL in the zone must expire before
   removing the old DNSKEY. If it is a KSK that is being updated,
-  you also need to wait for the DS RRset in the parent to be
-  updated and its TTL to expire. This ensures that all clients will
-  be able to verify at least one signature when you remove the old
-  DNSKEY.</p>
-  <p>The old DNSKEY can be removed via UPDATE. Take care to
+  the DS RRset in the parent must also be
+  updated its TTL allowed to expire. This ensures that all clients
+  are able to verify at least one signature when the old DNSKEY is removed.</p>
+  <p>The old DNSKEY can be removed via UPDATE, taking care to
   specify the correct key.
-  <span class="command"><strong>named</strong></span> will clean out any signatures generated
+  <span class="command"><strong>named</strong></span> cleans out any signatures generated
   by the old key after the update completes.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.38"></a>Automatic key rollovers</h3></div></div></div>
+<a name="id-1.5.10.38"></a>Automatic Key Rollovers</h3></div></div></div>
 
   </div>
   <p>When a new key reaches its activation date (as set by
   <span class="command"><strong>dnssec-keygen</strong></span> or <span class="command"><strong>dnssec-settime</strong></span>),
-  if the <span class="command"><strong>auto-dnssec</strong></span> zone option is set to
-  <code class="constant">maintain</code>, <span class="command"><strong>named</strong></span> will
-  automatically carry out the key rollover.  If the key's algorithm
-  has not previously been used to sign the zone, then the zone will
-  be fully signed as quickly as possible.  However, if the new key
-  is replacing an existing key of the same algorithm, then the
-  zone will be re-signed incrementally, with signatures from the
-  old key being replaced with signatures from the new key as their
+  and if the <span class="command"><strong>auto-dnssec</strong></span> zone option is set to
+  <code class="constant">maintain</code>, <span class="command"><strong>named</strong></span>
+  automatically carries out the key rollover.  If the key's algorithm
+  has not previously been used to sign the zone, then the zone is
+  fully signed as quickly as possible.  However, if the new key
+  replaces an existing key of the same algorithm, the
+  zone is re-signed incrementally, with signatures from the
+  old key replaced with signatures from the new key as their
   signature validity periods expire.  By default, this rollover
-  completes in 30 days, after which it will be safe to remove the
+  completes in 30 days, after which it is safe to remove the
   old key from the DNSKEY RRset.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.40"></a>NSEC3PARAM rollovers via UPDATE</h3></div></div></div>
+<a name="id-1.5.10.40"></a>NSEC3PARAM Rollovers via UPDATE</h3></div></div></div>
 
   </div>
-  <p>Add the new NSEC3PARAM record via dynamic update. When the
+  <p>The new NSEC3PARAM record can be added via dynamic update. When the
   new NSEC3 chain has been generated, the NSEC3PARAM flag field
-  will be zero. At this point you can remove the old NSEC3PARAM
-  record. The old chain will be removed after the update request
+  is set to zero. At that point, the old NSEC3PARAM
+  record can be removed. The old chain is removed after the update request
   completes.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.42"></a>Converting from NSEC to NSEC3</h3></div></div></div>
+<a name="id-1.5.10.42"></a>Converting From NSEC to NSEC3</h3></div></div></div>
 
   </div>
-  <p>To do this, you just need to add an NSEC3PARAM record. When
-  the conversion is complete, the NSEC chain will have been removed
-  and the NSEC3PARAM record will have a zero flag field. The NSEC3
-  chain will be generated before the NSEC chain is
+  <p>To do this, an NSEC3PARAM record must be added. When
+  the conversion is complete, the NSEC chain is removed
+  and the NSEC3PARAM record has a zero flag field. The NSEC3
+  chain is generated before the NSEC chain is
   destroyed.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.44"></a>Converting from NSEC3 to NSEC</h3></div></div></div>
+<a name="id-1.5.10.44"></a>Converting From NSEC3 to NSEC</h3></div></div></div>
 
   </div>
   <p>To do this, use <span class="command"><strong>nsupdate</strong></span> to
   remove all NSEC3PARAM records with a zero flag
-  field. The NSEC chain will be generated before the NSEC3 chain is
+  field. The NSEC chain is generated before the NSEC3 chain is
   removed.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.46"></a>Converting from secure to insecure</h3></div></div></div>
+<a name="id-1.5.10.46"></a>Converting From Secure to Insecure</h3></div></div></div>
 
   </div>
   <p>To convert a signed zone to unsigned using dynamic DNS,
   delete all the DNSKEY records from the zone apex using
   <span class="command"><strong>nsupdate</strong></span>. All signatures, NSEC or NSEC3 chains,
-  and associated NSEC3PARAM records will be removed automatically.
-  This will take place after the update request completes.</p>
+  and associated NSEC3PARAM records are removed automatically.
+  This takes place after the update request completes.</p>
   <p> This requires the
   <span class="command"><strong>dnssec-secure-to-insecure</strong></span> option to be set to
   <strong class="userinput"><code>yes</code></strong> in
   <code class="filename">named.conf</code>.</p>
   <p>In addition, if the <span class="command"><strong>auto-dnssec maintain</strong></span>
   zone statement is used, it should be removed or changed to
-  <span class="command"><strong>allow</strong></span> instead (or it will re-sign).
+  <span class="command"><strong>allow</strong></span> instead; otherwise, it will re-sign).
   </p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.10.50"></a>Periodic re-signing</h3></div></div></div>
+<a name="id-1.5.10.50"></a>Periodic Re-signing</h3></div></div></div>
 
   </div>
   <p>In any secure zone which supports dynamic updates, <span class="command"><strong>named</strong></span>
-  will periodically re-sign RRsets which have not been re-signed as
-  a result of some update action. The signature lifetimes will be
-  adjusted so as to spread the re-sign load over time rather than
+  periodically re-signs RRsets which have not been re-signed as
+  a result of some update action. The signature lifetimes are
+  adjusted to spread the re-sign load over time rather than
   all at once.</p>
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
@@ -1497,8 +1492,8 @@ options {
   <span class="command"><strong>named</strong></span> supports UPDATES to zones where the NSEC3
   records in the chain have mixed OPTOUT state.
   <span class="command"><strong>named</strong></span> does not support changing the OPTOUT
-  state of an individual NSEC3 record, the entire chain needs to be
-  changed if the OPTOUT state of an individual NSEC3 needs to be
+  state of an individual NSEC3 record; if the OPTOUT state of an individual NSEC3 needs to be
+  changed, the entire chain must be
   changed.</p>
 </div>
 
@@ -1536,53 +1531,52 @@ options {
     KSK. All KSKs which do not sign the zone are "stand-by"
     keys.</p>
     <p>Any validating resolver which is configured to use the
-    active KSK as an RFC 5011-managed trust anchor will take note
-    of the stand-by KSKs in the zone's DNSKEY RRset, and store them
-    for future reference. The resolver will recheck the zone
-    periodically, and after 30 days, if the new key is still there,
-    then the key will be accepted by the resolver as a valid trust
-    anchor for the zone. Any time after this 30-day acceptance
+    active KSK as an RFC 5011-managed trust anchor takes note
+    of the stand-by KSKs in the zone's DNSKEY RRset, and stores them
+    for future reference. The resolver rechecks the zone
+    periodically; after 30 days, if the new key is still there,
+    the key is accepted by the resolver as a valid trust
+    anchor for the zone. Anytime after this 30-day acceptance
     timer has completed, the active KSK can be revoked, and the
     zone can be "rolled over" to the newly accepted key.</p>
     <p>The easiest way to place a stand-by key in a zone is to
     use the "smart signing" features of
     <span class="command"><strong>dnssec-keygen</strong></span> and
-    <span class="command"><strong>dnssec-signzone</strong></span>. If a key with a publication
+    <span class="command"><strong>dnssec-signzone</strong></span>. If a key exists with a publication
     date in the past, but an activation date which is unset or in
-    the future, "
-    <span class="command"><strong>dnssec-signzone -S</strong></span>" will include the DNSKEY
-    record in the zone, but will not sign with it:</p>
+    the future, <span class="command"><strong>dnssec-signzone -S</strong></span> includes the DNSKEY
+    record in the zone but does not sign with it:</p>
     <pre class="screen">
 $ <strong class="userinput"><code>dnssec-keygen -K keys -f KSK -P now -A now+2y example.net</code></strong>
 $ <strong class="userinput"><code>dnssec-signzone -S -K keys example.net</code></strong>
 </pre>
-    <p>To revoke a key, the new command
-    <span class="command"><strong>dnssec-revoke</strong></span> has been added. This adds the
-    REVOKED bit to the key flags and re-generates the
+    <p>To revoke a key, use the command
+    <span class="command"><strong>dnssec-revoke</strong></span>. This adds the
+    REVOKED bit to the key flags and regenerates the
     <code class="filename">K*.key</code> and
     <code class="filename">K*.private</code> files.</p>
     <p>After revoking the active key, the zone must be signed
-    with both the revoked KSK and the new active KSK. (Smart
-    signing takes care of this automatically.)</p>
+    with both the revoked KSK and the new active KSK. Smart
+    signing takes care of this automatically.</p>
     <p>Once a key has been revoked and used to sign the DNSKEY
-    RRset in which it appears, that key will never again be
+    RRset in which it appears, that key is never again
     accepted as a valid trust anchor by the resolver. However,
-    validation can proceed using the new active key (which had been
-    accepted by the resolver when it was a stand-by key).</p>
+    validation can proceed using the new active key, which was
+    accepted by the resolver when it was a stand-by key.</p>
     <p>See RFC 5011 for more details on key rollover
     scenarios.</p>
     <p>When a key has been revoked, its key ID changes,
-    increasing by 128, and wrapping around at 65535. So, for
+    increasing by 128 and wrapping around at 65535. So, for
     example, the key "<code class="filename">Kexample.com.+005+10000</code>" becomes
     "<code class="filename">Kexample.com.+005+10128</code>".</p>
-    <p>If two keys have IDs exactly 128 apart, and one is
-    revoked, then the two key IDs will collide, causing several
+    <p>If two keys have IDs exactly 128 apart and one is
+    revoked, the two key IDs will collide, causing several
     problems. To prevent this,
-    <span class="command"><strong>dnssec-keygen</strong></span> will not generate a new key if
-    another key is present which may collide. This checking will
-    only occur if the new keys are written to the same directory
-    which holds all other keys in use for that zone.</p>
-    <p>Older versions of BIND 9 did not have this precaution.
+    <span class="command"><strong>dnssec-keygen</strong></span> does not generate a new key if
+    another key which may collide is present. This checking
+    only occurs if the new keys are written to the same directory
+    that holds all other keys in use for that zone.</p>
+    <p>Older versions of BIND 9 did not have this protection.
     Exercise caution if using key revocation on keys that were
     generated by previous releases, or if using keys stored in
     multiple directories or on multiple machines.</p>
@@ -1594,10 +1588,10 @@ $ <strong class="userinput"><code>dnssec-signzone -S -K keys example.net</code><
 
     <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="pkcs11"></a>PKCS#11 (Cryptoki) support</h2></div></div></div>
+<a name="pkcs11"></a>PKCS#11 (Cryptoki) Support</h2></div></div></div>
 
   <p>
-    PKCS#11 (Public Key Cryptography Standard #11) defines a
+    Public Key Cryptography Standard #11 (PKCS#11) defines a
     platform-independent API for the control of hardware security
     modules (HSMs) and other cryptographic support devices.
   </p>
@@ -2254,17 +2248,17 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
 <a name="dlz-info"></a>DLZ (Dynamically Loadable Zones)</h2></div></div></div>
 
   <p>
-    DLZ (Dynamically Loadable Zones) is an extension to BIND 9 that allows
+    Dynamically Loadable Zones (DLZ) are an extension to BIND 9 that allows
     zone data to be retrieved directly from an external database.  There is
     no required format or schema.  DLZ drivers exist for several different
-    database backends including PostgreSQL, MySQL, and LDAP and can be
+    database backends, including PostgreSQL, MySQL, and LDAP, and can be
     written for any other.
   </p>
   <p>
     Historically, DLZ drivers had to be statically linked with the <span class="command"><strong>named</strong></span>
     binary and were turned on via a configure option at compile time (for
-    example, <strong class="userinput"><code>"configure --with-dlz-ldap"</code></strong>).
-    Currently, the drivers provided in the BIND 9 tarball in
+    example, <strong class="userinput"><code>configure --with-dlz-ldap</code></strong>).
+    The drivers provided in the BIND 9 tarball in
     <code class="filename">contrib/dlz/drivers</code> are still linked this
     way.
   </p>
@@ -2273,21 +2267,21 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
     dynamically at runtime, via the DLZ "dlopen" driver, which acts as a
     generic wrapper around a shared object implementing the DLZ API.  The
     "dlopen" driver is linked into <span class="command"><strong>named</strong></span> by default, so configure options
-    are no longer necessary when using these dynamically linkable drivers,
-    but are still needed for the older drivers in
+    are no longer necessary when using these dynamically linkable drivers;
+    they are still needed for the older drivers in
     <code class="filename">contrib/dlz/drivers</code>.
   </p>
 
   <p>
-    When the DLZ module provides data to <span class="command"><strong>named</strong></span>, it does so in text format.
-    The response is converted to DNS wire format by <span class="command"><strong>named</strong></span>.  This
+    The DLZ module provides data to <span class="command"><strong>named</strong></span> in text format,
+    which is then converted to DNS wire format by <span class="command"><strong>named</strong></span>.  This
     conversion, and the lack of any internal caching, places significant
     limits on the query performance of DLZ modules.  Consequently, DLZ is
     not recommended for use on high-volume servers.  However, it can be
-    used in a hidden master configuration, with slaves retrieving zone
-    updates via AXFR.  (Note, however, that DLZ has no built-in support for
-    DNS notify; slaves are not automatically informed of changes to the
-    zones in the database.)
+    used in a hidden primary configuration, with secondaries retrieving zone
+    updates via AXFR.  Note, however, that DLZ has no built-in support for
+    DNS notify; secondary servers are not automatically informed of changes to the
+    zones in the database.
   </p>
 
   <div class="section">
@@ -2310,9 +2304,9 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
       loaded at runtime by the dlopen DLZ driver.  Multiple
       <span class="command"><strong>dlz</strong></span> statements can be specified; when
       answering a query, all DLZ modules with <code class="option">search</code>
-      set to <code class="literal">yes</code> will be queried to find out if
-      they contain an answer for the query name; the best available
-      answer will be returned to the client.
+      set to <code class="literal">yes</code> are queried to see whether
+      they contain an answer for the query name. The best available
+      answer is returned to the client.
     </p>
     <p>
       The <code class="option">search</code> option in the above example can be
@@ -2322,11 +2316,11 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
       If <code class="option">search</code> is set to <code class="literal">no</code>, then
       this DLZ module is <span class="emphasis"><em>not</em></span> searched for the best
       match when a query is received.  Instead, zones in this DLZ must be
-      separately specified in a zone statement.  This allows you to
-      configure a zone normally using standard zone option semantics,
-      but specify a different database back-end for storage of the
+      separately specified in a zone statement.  This allows users to
+      configure a zone normally using standard zone-option semantics,
+      but specify a different database backend for storage of the
       zone's data.  For example, to implement NXDOMAIN redirection using
-      a DLZ module for back-end storage of redirection rules:
+      a DLZ module for backend storage of redirection rules:
     </p>
     <pre class="screen">
     dlz other {
@@ -2345,9 +2339,9 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
 <a name="id-1.5.13.7"></a>Sample DLZ Driver</h3></div></div></div>
 
     <p>
-      For guidance in implementation of DLZ modules, the directory
+      For guidance in the implementation of DLZ modules, the directory
       <code class="filename">contrib/dlz/example</code> contains a basic
-      dynamically-linkable DLZ module--i.e., one which can be
+      dynamically linkable DLZ module - i.e., one which can be
       loaded at runtime by the "dlopen" DLZ driver.
       The example sets up a single zone, whose name is passed
       to the module as an argument in the <span class="command"><strong>dlz</strong></span>
@@ -2360,7 +2354,7 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
     </pre>
     <p>
       In the above example, the module is configured to create a zone
-      "example.nil", which can answer queries and AXFR requests, and
+      "example.nil", which can answer queries and AXFR requests and
       accept DDNS updates.  At runtime, prior to any updates, the zone
       contains an SOA, NS, and a single A record at the apex:
     </p>
@@ -2372,13 +2366,13 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
  example.nil.  1800    IN      A       10.53.0.1
     </pre>
     <p>
-      The sample driver is capable of retrieving information about the
-      querying client, and altering its response on the basis of this
+      The sample driver can retrieve information about the
+      querying client and alter its response on the basis of this
       information.  To demonstrate this feature, the example driver
       responds to queries for "source-addr.<code class="option">zonename</code>&gt;/TXT"
       with the source address of the query.  Note, however, that this
-      record will *not* be included in AXFR or ANY responses.  Normally,
-      this feature would be used to alter responses in some other fashion,
+      record will <span class="emphasis"><em>not</em></span> be included in AXFR or ANY responses.  Normally,
+      this feature is used to alter responses in some other fashion,
       e.g., by providing different address records for a particular name
       depending on the network from which the query arrived.
     </p>
@@ -2386,7 +2380,7 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
       Documentation of the DLZ module API can be found in
       <code class="filename">contrib/dlz/example/README</code>.  This directory also
       contains the header file <code class="filename">dlz_minimal.h</code>, which
-      defines the API and should be included by any dynamically-linkable
+      defines the API and should be included by any dynamically linkable
       DLZ module.
     </p>
   </div>
@@ -2394,10 +2388,10 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
 
     <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="dyndb-info"></a>DynDB (Dynamic Database)</h2></div></div></div>
+<a name="dyndb-info"></a>Dynamic Database (DynDB)</h2></div></div></div>
 
   <p>
-    DynDB is an extension to BIND 9 which, like DLZ
+    Dynamic Database, or DynDB, is an extension to BIND 9 which, like DLZ
     (see <a class="xref" href="Bv9ARM.ch04.html#dlz-info" title="DLZ (Dynamically Loadable Zones)">the section called &#8220;DLZ (Dynamically Loadable Zones)&#8221;</a>), allows zone data to be
     retrieved from an external database.  Unlike DLZ, a DynDB module
     provides a full-featured BIND zone database interface.  Where
@@ -2411,7 +2405,7 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
   <p>
     A DynDB module supporting LDAP has been created by Red Hat
     and is available from
-    <a class="link" href="https://fedorahosted.org/bind-dyndb-ldap/" target="_top">https://fedorahosted.org/bind-dyndb-ldap/</a>.
+    <a class="link" href="https://pagure.io/bind-dyndb-ldap" target="_top">https://pagure.io/bind-dyndb-ldap</a>.
   </p>
   <p>
     A sample DynDB module for testing and developer guidance
@@ -2439,13 +2433,13 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
       different drivers or multiple instances of the same driver.
       Zones provided by a DynDB module are added to the view's zone
       table, and are treated as normal authoritative zones when BIND
-      is responding to queries.  Zone configuration is handled internally
+      responds to queries.  Zone configuration is handled internally
       by the DynDB module.
     </p>
     <p>
       The <em class="replaceable"><code>parameters</code></em> are passed as an opaque
       string to the DynDB module's initialization routine. Configuration
-      syntax will differ depending on the driver.
+      syntax differs depending on the driver.
     </p>
   </div>
   <div class="section">
@@ -2453,8 +2447,8 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
 <a name="id-1.5.14.6"></a>Sample DynDB Module</h3></div></div></div>
 
     <p>
-      For guidance in implementation of DynDB modules, the directory
-      <code class="filename">bin/tests/system/dyndb/driver</code>.
+      For guidance in the implementation of DynDB modules, the directory
+      <code class="filename">bin/tests/system/dyndb/driver</code>
       contains a basic DynDB module.
       The example sets up two zones, whose names are passed
       to the module as arguments in the <span class="command"><strong>dyndb</strong></span>
@@ -2464,7 +2458,7 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
     dyndb sample "sample.so" { example.nil. arpa. };
     </pre>
     <p>
-      In the above example, the module is configured to create a zone
+      In the above example, the module is configured to create a zone,
       "example.nil", which can answer queries and AXFR requests, and
       accept DDNS updates.  At runtime, prior to any updates, the zone
       contains an SOA, NS, and a single A record at the apex:
@@ -2477,11 +2471,11 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
  example.nil.  86400    IN      A       127.0.0.1
     </pre>
     <p>
-      When the zone is updated dynamically, the DynDB module will determine
-      whether the updated RR is an address (i.e., type A or AAAA) and if
-      so, it will automatically update the corresponding PTR record in a
-      reverse zone.  (Updates are not stored permanently; all updates are
-      lost when the server is restarted.)
+      When the zone is updated dynamically, the DynDB module determines
+      whether the updated RR is an address (i.e., type A or AAAA); if
+      so, it automatically updates the corresponding PTR record in a
+      reverse zone.  Note that updates are not stored permanently; all updates are
+      lost when the server is restarted.
     </p>
   </div>
 </div>
@@ -2493,49 +2487,49 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
   <p>
     A "catalog zone" is a special DNS zone that contains a list of
     other zones to be served, along with their configuration parameters.
-    Zones listed in a catalog zone are called "member zones".
-    When a catalog zone is loaded or transferred to a slave server
-    which supports this functionality, the slave server will create
+    Zones listed in a catalog zone are called "member zones."
+    When a catalog zone is loaded or transferred to a secondary server
+    which supports this functionality, the secondary server creates
     the member zones automatically. When the catalog zone is updated
     (for example, to add or delete member zones, or change
-    their configuration parameters) those changes are immediately put
+    their configuration parameters), those changes are immediately put
     into effect. Because the catalog zone is a normal DNS zone, these
     configuration changes can be propagated using the standard AXFR/IXFR
     zone transfer mechanism.
   </p>
   <p>
-    Catalog zones' format and behavior are specified as an internet draft
-    for interoperability among DNS implementations.  As of this release, the
+    Catalog zones' format and behavior are specified as an Internet draft
+    for interoperability among DNS implementations.  The
     latest revision of the DNS catalog zones draft can be found here:
-    https://datatracker.ietf.org/doc/draft-muks-dnsop-dns-catalog-zones/
+    https://datatracker.ietf.org/doc/draft-toorop-dnsop-dns-catalog-zones/.
   </p>
 
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
 <a name="id-1.5.15.4"></a>Principle of Operation</h3></div></div></div>
     <p>
-      Normally, if a zone is to be served by a slave server, the
+      Normally, if a zone is to be served by a secondary server, the
       <code class="filename">named.conf</code> file on the server must list the
       zone, or the zone must be added using <span class="command"><strong>rndc addzone</strong></span>.
-      In environments with a large number of slave servers and/or where
+      In environments with a large number of secondary servers, and/or where
       the zones being served are changing frequently, the overhead involved
-      in maintaining consistent zone configuration on all the slave
+      in maintaining consistent zone configuration on all the secondary
       servers can be significant.
     </p>
     <p>
-      A catalog zone is a way to ease this administrative burden.  It is a
-      DNS zone that lists member zones that should be served by slave servers.
-      When a slave server receives an update to the catalog zone, it adds,
+      A catalog zone is a way to ease this administrative burden: it is a
+      DNS zone that lists member zones that should be served by secondary servers.
+      When a secondary server receives an update to the catalog zone, it adds,
       removes, or reconfigures member zones based on the data received.
     </p>
     <p>
-      To use a catalog zone, it must first be set up as a normal zone on
-      the master and the on slave servers that will be configured to use
+      To use a catalog zone, it must first be set up as a normal zone on both
+      the primary and secondary servers that are configured to use
       it.  It must also be added to a <code class="option">catalog-zones</code> list
       in the <code class="option">options</code> or <code class="option">view</code> statement
-      in <code class="filename">named.conf</code>.  (This is comparable to the way
+      in <code class="filename">named.conf</code>.  This is comparable to the way
       a policy zone is configured as a normal zone and also listed in
-      a <code class="option">response-policy</code> statement.)
+      a <code class="option">response-policy</code> statement.
     </p>
     <p>
       To use the catalog zone feature to serve a new member zone:
@@ -2543,38 +2537,38 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
           <p>
-           Set up the the member zone to be served on the master as normal.
-           This could be done by editing <code class="filename">named.conf</code>,
+           Set up the the member zone to be served on the primary as normal.
+           This can be done by editing <code class="filename">named.conf</code>
            or by running <span class="command"><strong>rndc addzone</strong></span>.
           </p>
         </li>
 <li class="listitem">
           <p>
             Add an entry to the catalog zone for the new member zone.
-           This could be done by editing the catalog zone's master file
+           This can be done by editing the catalog zone's zone file
            and running <span class="command"><strong>rndc reload</strong></span>, or by updating
            the zone using <span class="command"><strong>nsupdate</strong></span>.
           </p>
         </li>
 </ul></div>
 <p>
-      The change to the catalog zone will be propagated from the master to all
-      slaves using the normal AXFR/IXFR mechanism.  When the slave receives the
-      update to the catalog zone, it will detect the entry for the new member
-      zone, create an instance of of that zone on the slave server, and point
+      The change to the catalog zone is propagated from the primary to all
+      secondaries using the normal AXFR/IXFR mechanism.  When the secondary receives the
+      update to the catalog zone, it detects the entry for the new member
+      zone, creates an instance of that zone on the secondary server, and points
       that instance to the <code class="option">masters</code> specified in the catalog
-      zone data. The newly created member zone is a normal slave zone, so
-      BIND will immediately initiate a transfer of zone contents from the
-      master.  Once complete, the slave will start serving the member zone.
-    </p>
-    <p>
-      Removing a member zone from a slave server requires nothing more than
-      deleting the member zone's entry in the catalog zone. The change to the
-      catalog zone is propagated to the slave server using the normal AXFR/IXFR
-      transfer mechanism.  The slave server, on processing the update, will
-      notice that the member zone has been removed.  It will stop serving the
-      zone and remove it from its list of configured zones.  (Removing the
-      member zone from the master server has to be done in the normal way,
+      zone data. The newly created member zone is a normal secondary zone, so
+      BIND immediately initiates a transfer of zone contents from the
+      primary.  Once complete, the secondary starts serving the member zone.
+    </p>
+    <p>
+      Removing a member zone from a secondary server requires only
+      deleting the member zone's entry in the catalog zone; the change to the
+      catalog zone is propagated to the secondary server using the normal AXFR/IXFR
+      transfer mechanism.  The secondary server, on processing the update,
+      notices that the member zone has been removed, stops serving the
+      zone, and removes it from its list of configured zones. However, removing the
+      member zone from the primary server must be done
       by editing the configuration file or running
       <span class="command"><strong>rndc delzone</strong></span>.)
     </p>
@@ -2601,31 +2595,31 @@ catalog-zones {
       This statement specifies that the zone
       <code class="literal">catalog.example</code> is a catalog zone. This zone must be
       properly configured in the same view. In most configurations, it would
-      be a slave zone.
+      be a secondary zone.
     </p>
     <p>
       The options following the zone name are not required, and may be
       specified in any order:
     </p>
     <p>
-      The <code class="option">default-masters</code> option defines the default masters
-      for member zones listed in a catalog zone. This can be overridden by
+      The <code class="option">default-masters</code> option defines the default primaries
+      for member zones listed in a catalog zone, and can be overridden by
       options within a catalog zone. If no such options are included, then
-      member zones will transfer their contents from the servers listed in
+      member zones transfer their contents from the servers listed in
       this option.
     </p>
     <p>
       The <code class="option">in-memory</code> option, if set to <code class="literal">yes</code>,
       causes member zones to be stored only in memory. This is functionally
-      equivalent to configuring a slave zone without a <code class="option">file</code>.
+      equivalent to configuring a secondary zone without a <code class="option">file</code>
       option.  The default is <code class="literal">no</code>; member zones' content
-      will be stored locally in a file whose name is automatically generated
+      is stored locally in a file whose name is automatically generated
       from the view name, catalog zone name, and member zone name.
     </p>
     <p>
       The <code class="option">zone-directory</code> option causes local copies of
-      member zones' master files (if <code class="option">in-memory</code> is not set
-      to <code class="literal">yes</code>) to be stored in the specified directory.
+      member zones' zone files to be stored in the specified directory,
+      if <code class="option">in-memory</code> is not set to <code class="literal">yes</code>.
       The default is to store zone files in the server's working directory.
       A non-absolute pathname in <code class="option">zone-directory</code> is
       assumed to be relative to the working directory.
@@ -2635,23 +2629,23 @@ catalog-zones {
       interval between processing of updates to catalog zones, in seconds.
       If an update to a catalog zone (for example, via IXFR) happens less
       than <code class="option">min-update-interval</code> seconds after the most
-      recent update, then the changes will not be carried out until this
+      recent update, the changes are not carried out until this
       interval has elapsed.  The default is <code class="literal">5</code> seconds.
     </p>
     <p>
       Catalog zones are defined on a per-view basis. Configuring a non-empty
-      <code class="option">catalog-zones</code> statement in a view will automatically
-      turn on <code class="option">allow-new-zones</code> for that view. (Note: this
-      means <span class="command"><strong>rndc addzone</strong></span> and <span class="command"><strong>rndc delzone</strong></span>
-      will also work in any view that supports catalog zones.)
+      <code class="option">catalog-zones</code> statement in a view automatically
+      turns on <code class="option">allow-new-zones</code> for that view. This
+      means that <span class="command"><strong>rndc addzone</strong></span> and <span class="command"><strong>rndc delzone</strong></span>
+      also work in any view that supports catalog zones.
     </p>
   </div>
 
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.15.6"></a>Catalog Zone format</h3></div></div></div>
+<a name="id-1.5.15.6"></a>Catalog Zone Format</h3></div></div></div>
     <p>
-      A catalog zone is a regular DNS zone; therefore, it has to have a
+      A catalog zone is a regular DNS zone; therefore, it must have a
       single <code class="literal">SOA</code> and at least one <code class="literal">NS</code>
       record.
     </p>
@@ -2667,14 +2661,14 @@ version.catalog.example.    IN TXT "1"
 </pre>
     <p>
       Note that this record must have the domain name
-      version.<em class="replaceable"><code>catalog-zone-name</code></em>.  This illustrates
-      how the meaning of data stored in a catalog zone is indicated by the
+      "version.<em class="replaceable"><code>catalog-zone-name</code></em>".
+      The data stored in a catalog zone is indicated by the
       the domain name label immediately before the catalog zone domain.
     </p>
     <p>
       Catalog zone options can be set either globally for the whole catalog
       zone or for a single member zone. Global options override the settings
-      in the configuration file and member zone options override global
+      in the configuration file, and member zone options override global
       options.
     </p>
     <p>
@@ -2691,8 +2685,8 @@ version.catalog.example.    IN TXT "1"
         masters.catalog.example.    IN A 192.0.2.1
        </pre>
        <p>
-         This option defines a master server for the member zones - it
-         can be either an A or AAAA record. If multiple masters are set the
+         This option defines a primary server for the member zones, which
+         can be either an A or AAAA record. If multiple primaries are set, the
          order in which they are used is random.
        </p>
       </li>
@@ -2703,7 +2697,7 @@ version.catalog.example.    IN TXT "1"
          label.masters.catalog.example.            IN TXT "tsig_key_name"
         </pre>
         <p>
-         This option defines a master server for the member zone with a TSIG
+         This option defines a primary server for the member zone with a TSIG
          key set. The TSIG key must be configured in the configuration file.
          <code class="option">label</code> can be any valid DNS label.
         </p>
@@ -2719,9 +2713,9 @@ version.catalog.example.    IN TXT "1"
           These options are the equivalents of <code class="option">allow-query</code>
           and <code class="option">allow-transfer</code> in a zone declaration in the
           <code class="filename">named.conf</code> configuration file. The ACL is
-          processed in order - if there's no match to any rule the default
-          policy is to deny access.  For the syntax of the APL RR see RFC
-          3123
+          processed in order; if there is no match to any rule, the default
+          policy is to deny access.  For the syntax of the APL RR, see RFC
+          3123.
         </p>
       </li>
 </ul></div>
@@ -2748,17 +2742,17 @@ label.masters.5960775ba382e7a4e09263fc06e7c00569b6a05c.zones.catalog.example. IN
 allow-query.5960775ba382e7a4e09263fc06e7c00569b6a05c.zones.catalog.example. IN APL 1:10.0.0.0/24
 </pre>
     <p>
-      As would be expected, options defined for a specific zone override
+      Options defined for a specific zone override
       the global options defined in the catalog zone. These in turn override
       the global options defined in the <code class="literal">catalog-zones</code>
       statement in the configuration file.
     </p>
     <p>
-      (Note that none of the global records an option will be inherited if
+      Note that none of the global records for an option are inherited if
       any records are defined for that option for the specific zone.  For
       example, if the zone had a <code class="literal">masters</code> record of type
-      A but not AAAA, then it would <span class="emphasis"><em>not</em></span> inherit the
-      type AAAA record from the global option.)
+      A but not AAAA, it would <span class="emphasis"><em>not</em></span> inherit the
+      type AAAA record from the global option.
     </p>
   </div>
 </div>
@@ -2768,9 +2762,9 @@ allow-query.5960775ba382e7a4e09263fc06e7c00569b6a05c.zones.catalog.example. IN A
 <a name="ipv6"></a>IPv6 Support in <acronym class="acronym">BIND</acronym> 9</h2></div></div></div>
       <p>
         <acronym class="acronym">BIND</acronym> 9 fully supports all currently
-        defined forms of IPv6 name to address and address to name
-        lookups.  It will also use IPv6 addresses to make queries when
-        running on an IPv6 capable system.
+        defined forms of IPv6 name-to-address and address-to-name
+        lookups.  It also uses IPv6 addresses to make queries when
+        running on an IPv6-capable system.
       </p>
 
       <p>
@@ -2794,8 +2788,8 @@ allow-query.5960775ba382e7a4e09263fc06e7c00569b6a05c.zones.catalog.example. IN A
         but support of binary labels has been completely removed per
         RFC 3363.
         Many applications in <acronym class="acronym">BIND</acronym> 9 do not understand
-        the binary label format at all any more, and will return an
-        error if given.
+        the binary label format at all anymore, and return an
+        error if one is given.
         In particular, an authoritative <acronym class="acronym">BIND</acronym> 9
         name server will not load a zone file containing binary labels.
       </p>
@@ -2812,7 +2806,7 @@ allow-query.5960775ba382e7a4e09263fc06e7c00569b6a05c.zones.catalog.example. IN A
         <p>
           The IPv6 AAAA record is a parallel to the IPv4 A record,
           and, unlike the deprecated A6 record, specifies the entire
-          IPv6 address in a single record.  For example,
+          IPv6 address in a single record.  For example:
         </p>
 
 <pre class="programlisting">
@@ -2829,7 +2823,7 @@ host            3600    IN      AAAA    2001:db8::1
       </div>
       <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.5.16.7"></a>Address to Name Lookups Using Nibble Format</h3></div></div></div>
+<a name="id-1.5.16.7"></a>Address-to-Name Lookups Using Nibble Format</h3></div></div></div>
 
         <p>
           When looking up an address in nibble format, the address
@@ -2838,7 +2832,7 @@ host            3600    IN      AAAA    2001:db8::1
           resulting name.
           For example, the following would provide reverse name lookup for
           a host with address
-          <code class="literal">2001:db8::1</code>.
+          <code class="literal">2001:db8::1</code>:
         </p>
 
 <pre class="programlisting">
@@ -2867,6 +2861,6 @@ $ORIGIN 0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index f807200fcf6dadc1ad30a814be625e6b504555e5..030566f821074bee25b215724cd8a9ff8cd50918 100644 (file)
 <a name="lightweight_resolver"></a>The Lightweight Resolver Library</h2></div></div></div>
 
       <p>
-        Traditionally applications have been linked with a stub resolver
+        Traditionally, applications have been linked with a stub resolver
         library that sends recursive DNS queries to a local caching name
         server.
       </p>
       <p>
-        IPv6 once introduced new complexity into the resolution process,
+        At first, IPv6 introduced new complexity into the resolution process,
         such as following A6 chains and DNAME records, and simultaneous
         lookup of IPv4 and IPv6 addresses.  Though most of the complexity was
         then removed, these are hard or impossible
@@ -62,7 +62,7 @@
         services to local clients
         using a combination of a lightweight resolver library and a resolver
         daemon process running on the local host.  These communicate using
-        a simple UDP-based protocol, the "lightweight resolver protocol"
+        a simple UDP-based protocol, the "lightweight resolver protocol,"
         that is distinct from and simpler than the full DNS protocol.
       </p>
     </div>
@@ -79,7 +79,7 @@
       </p>
 
       <p>
-        By default, applications using the lightweight resolver library will
+        By default, applications using the lightweight resolver library
         make
         UDP requests to the IPv4 loopback address (127.0.0.1) on port 921.
         The
         <code class="filename">/etc/resolv.conf</code>.
       </p>
 
-      <p>
-        The daemon currently only looks in the DNS, but in the future
-        it may use other sources such as <code class="filename">/etc/hosts</code>,
-        NIS, etc.
-      </p>
-
       <p>
         The <span class="command"><strong>lwresd</strong></span> daemon is essentially a
         caching-only name server that responds to requests using the
         resolver protocol rather than the DNS protocol.  Because it needs
         to run on each host, it is designed to require no or minimal
         configuration.
-        Unless configured otherwise, it uses the name servers listed on
+        Unless otherwise instructed, it uses the name servers listed on
         <span class="command"><strong>nameserver</strong></span> lines in <code class="filename">/etc/resolv.conf</code>
         as forwarders, but is also capable of doing the resolution
         autonomously if
       <p>
         The <span class="command"><strong>lwresd</strong></span> daemon may also be
         configured with a
-        <code class="filename">named.conf</code> style configuration file,
+        <code class="filename">named.conf</code>-style configuration file,
         in
         <code class="filename">/etc/lwresd.conf</code> by default.  A name
         server may also
       </p>
       <p>
         The number of client queries that the <span class="command"><strong>lwresd</strong></span>
-        daemon is able to serve can be set using the
+        daemon serves can be set using the
         <code class="option">lwres-tasks</code> and <code class="option">lwres-clients</code>
         statements in the configuration.
       </p>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index cdd1a4fcc53e8f38223249ad95e7edc90afa83e9..ac56f0c148f36e50b3834332c811dadf5d732fa6 100644 (file)
 <dt><span class="section"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#ipv4_reverse">Inverse Mapping in IPv4</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#zone_directives">Other Zone File Directives</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch06.html#generate_directive"><acronym class="acronym">BIND</acronym> Master File Extension: the  <span class="command"><strong>$GENERATE</strong></span> Directive</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch06.html#generate_directive"><acronym class="acronym">BIND</acronym> Primary File Extension: the  <span class="command"><strong>$GENERATE</strong></span> Directive</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="Bv9ARM.ch06.html#statistics">BIND9 Statistics</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch06.html#statistics">BIND 9 Statistics</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#statsfile">The Statistics File</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#statistics_counters">Statistics Counters</a></span></dt>
 </dl>
 </div>
 
-    <p>
-      <acronym class="acronym">BIND</acronym> 9 configuration is broadly similar
-      to <acronym class="acronym">BIND</acronym> 8; however, there are a few new
-      areas
-      of configuration, such as views. <acronym class="acronym">BIND</acronym>
-      8 configuration files should work with few alterations in <acronym class="acronym">BIND</acronym>
-      9, although more complex configurations should be reviewed to check
-      if they can be more efficiently implemented using the new features
-      found in <acronym class="acronym">BIND</acronym> 9.
-    </p>
-
-    <p>
-      <acronym class="acronym">BIND</acronym> 4 configuration files can be
-      converted to the new format
-      using the shell script
-      <code class="filename">contrib/named-bootconf/named-bootconf.sh</code>.
-    </p>
     <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="configuration_file_elements"></a>Configuration File Elements</h2></div></div></div>
                   A list of one or more
                   <code class="varname">ip_addr</code>,
                   <code class="varname">ip_prefix</code>, <code class="varname">key_id</code>,
-                  or <code class="varname">acl_name</code> elements, see
+                  or <code class="varname">acl_name</code> elements; see
                   <a class="xref" href="Bv9ARM.ch06.html#address_match_lists" title="Address Match Lists">the section called &#8220;Address Match Lists&#8221;</a>.
                 </p>
               </td>
                   with optional <code class="varname">key_id</code> and/or
                   <code class="varname">ip_port</code>.
                   A <code class="varname">masters_list</code> may include other
-                  <code class="varname">masters_lists</code>.
+                  <code class="varname">masters_list</code>s.
                 </p>
               </td>
 </tr>
               </td>
 <td>
                 <p>
-                  A quoted string which will be used as
-                  a DNS name, for example "<code class="literal">my.test.domain</code>".
+                  A quoted string which is used as
+                  a DNS name; for example, <code class="literal">my.test.domain</code>.
                 </p>
               </td>
 </tr>
 <td>
                 <p>
                   One to four integers valued 0 through
-                  255 separated by dots (`.'), such as <span class="command"><strong>123</strong></span>,
-                  <span class="command"><strong>45.67</strong></span> or <span class="command"><strong>89.123.45.67</strong></span>.
+                  255 separated by dots ("."), such as <span class="command"><strong>123.45.67</strong></span> or <span class="command"><strong>89.123.45.67</strong></span>.
                 </p>
               </td>
 </tr>
 <td>
                 <p>
                   An IPv6 address, such as <span class="command"><strong>2001:db8::1234</strong></span>.
-                  IPv6 scoped addresses that have ambiguity on their
+                  IPv6-scoped addresses that have ambiguity on their
                   scope zones must be disambiguated by an appropriate
-                  zone ID with the percent character (`%') as
+                  zone ID with the percent character ("%") as a
                   delimiter.  It is strongly recommended to use
                   string zone names rather than numeric identifiers,
-                  in order to be robust against system configuration
+                  to be robust against system configuration
                   changes.  However, since there is no standard
                   mapping for such names and identifier values,
-                  currently only interface names as link identifiers
+                  only interface names as link identifiers
                   are supported, assuming one-to-one mapping between
                   interfaces and links.  For example, a link-local
                   address <span class="command"><strong>fe80::1</strong></span> on the link
                   attached to the interface <span class="command"><strong>ne0</strong></span>
                   can be specified as <span class="command"><strong>fe80::1%ne0</strong></span>.
                   Note that on most systems link-local addresses
-                  always have the ambiguity, and need to be
+                  always have ambiguity and need to be
                   disambiguated.
                 </p>
               </td>
                   through 65535, with values
                   below 1024 typically restricted to use by processes running
                   as root.
-                  In some cases, an asterisk (`*') character can be used as a
+                  In some cases, an asterisk ("*") character can be used as a
                   placeholder to
                   select a random high-numbered port.
                 </p>
 <td>
                 <p>
                   An IP network specified as an <code class="varname">ip_addr</code>,
-                  followed by a slash (`/') and then the number of bits in the
+                  followed by a slash ("/") and then the number of bits in the
                   netmask.
-                  Trailing zeros in a <code class="varname">ip_addr</code>
-                  may omitted.
+                  Trailing zeros in an <code class="varname">ip_addr</code>
+                  may be omitted.
                   For example, <span class="command"><strong>127/8</strong></span> is the
                   network <span class="command"><strong>127.0.0.0</strong></span> with
                   netmask <span class="command"><strong>255.0.0.0</strong></span> and <span class="command"><strong>1.2.3.0/28</strong></span> is
                   network <span class="command"><strong>1.2.3.0</strong></span> with netmask <span class="command"><strong>255.255.255.240</strong></span>.
                 </p>
                 <p>
-                  When specifying a prefix involving a IPv6 scoped address
-                  the scope may be omitted.  In that case the prefix will
-                  match packets from any scope.
+                  When specifying a prefix involving a IPv6-scoped address,
+                  the scope may be omitted.  In that case, the prefix
+                  matches packets from any scope.
                 </p>
               </td>
 </tr>
 <td>
                 <p>
                   A non-negative real number that can be specified to
-                  the nearest one hundredth.  Up to five digits can be
+                  the nearest one-hundredth.  Up to five digits can be
                   specified before a decimal point, and up to two
                   digits after, so the maximum value is 99999.99.
                   Acceptable values might be further limited by the
-                  context in which it is used.
+                  contexts in which they are used.
                 </p>
               </td>
 </tr>
               </td>
 <td>
                 <p>
-                  A quoted string which will be used as
+                  A quoted string which is used as
                   a pathname, such as <code class="filename">zones/master/my.test.domain</code>.
                 </p>
               </td>
                   For example,
                   <strong class="userinput"><code>range 1024 65535</code></strong> represents
                   ports from 1024 through 65535.
-                  In either case an asterisk (`*') character is not
+                  In either case an asterisk ("*") character is not
                   allowed as a valid <code class="varname">ip_port</code>.
                 </p>
               </td>
                   use a more limited range within these extremes.
                   In most cases, setting a value to 0 does not
                   literally mean zero; it means "undefined" or
-                  "as big as possible", depending on the context.
+                  "as big as possible," depending on the context.
                   See the explanations of particular parameters
                   that use <code class="varname">size_spec</code>
                   for details on how they interpret its use.
                 </p>
                 <p>
                   <code class="varname">unlimited</code> generally means
-                  "as big as possible", and is usually the best
+                  "as big as possible," and is usually the best
                   way to safely set a very large number.
                 </p>
                 <p>
               </td>
 <td>
                 <p>
-                  <code class="varname">size_spec</code> or integer value
-                  followed by '%' to represent percents.
+                  <code class="varname">size_spec</code> or integer value
+                  followed by "%" to represent percent.
                 </p>
                 <p>
                   The behavior is exactly the same as
                   <code class="varname">size_spec</code>, but
-                  <code class="varname">size_or_percent</code> allows also
-                  to specify a positive integer value followed by
-                  '%' sign to represent percents.
+                  <code class="varname">size_or_percent</code> also allows
+                  specifying a positive integer value followed by the
+                  "%"" sign to represent percent.
                 </p>
               </td>
 </tr>
                 <p>
                   One of <strong class="userinput"><code>yes</code></strong>,
                   <strong class="userinput"><code>no</code></strong>, <strong class="userinput"><code>notify</code></strong>,
-                  <strong class="userinput"><code>notify-passive</code></strong>, <strong class="userinput"><code>refresh</code></strong> or
+                  <strong class="userinput"><code>notify-passive</code></strong>, <strong class="userinput"><code>refresh</code></strong>, or
                   <strong class="userinput"><code>passive</code></strong>.
                   When used in a zone, <strong class="userinput"><code>notify-passive</code></strong>,
                   <strong class="userinput"><code>refresh</code></strong>, and <strong class="userinput"><code>passive</code></strong>
-                  are restricted to slave and stub zones.
+                  are restricted to secondary and stub zones.
                 </p>
               </td>
 </tr>
 
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="id-1.7.4.4.2"></a>Syntax</h4></div></div></div>
+<a name="id-1.7.2.4.2"></a>Syntax</h4></div></div></div>
 
 <pre class="programlisting"><em class="replaceable"><code>address_match_list</code></em> = <em class="replaceable"><code>address_match_list_element</code></em> <span class="command"><strong>;</strong></span> ...
 
         </div>
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="id-1.7.4.4.3"></a>Definition and Usage</h4></div></div></div>
+<a name="id-1.7.2.4.3"></a>Definition and Usage</h4></div></div></div>
 
           <p>
             Address match lists are primarily used to determine access
               an IP address (IPv4 or IPv6)
             </li>
 <li class="listitem">
-              an IP prefix (in `/' notation)
+              an IP prefix (in "/" notation)
             </li>
 <li class="listitem">
               
 </ul></div>
 
           <p>
-            Elements can be negated with a leading exclamation mark (`!'),
+            Elements can be negated with a leading exclamation mark ("!"),
             and the match list names "any", "none", "localhost", and
             "localnets" are predefined. More information on those names
-            can be found in the description of the acl statement.
+            can be found in the description of the <span class="command"><strong>acl</strong></span>
+            statement.
           </p>
 
           <p>
             <span class="command"><strong>allow-update-forwarding</strong></span>,
             <span class="command"><strong>blackhole</strong></span>, and
             <span class="command"><strong>keep-response-order</strong></span> all use address match
-            lists.  Similarly, the <span class="command"><strong>listen-on</strong></span> option will cause the
+            lists.  Similarly, the <span class="command"><strong>listen-on</strong></span> option causes the
             server to refuse queries on any of the machine's
             addresses which do not match the list.
           </p>
           <p>
             Order of insertion is significant.  If more than one element
             in an ACL is found to match a given IP address or prefix,
-            preference will be given to the one that came
+            preference is given to the one that came
             <span class="emphasis"><em>first</em></span> in the ACL definition.
             Because of this first-match behavior, an element that
             defines a subset of another element in the list should
             either is negated. For example, in
             <span class="command"><strong>1.2.3/24; ! 1.2.3.13;</strong></span>
             the 1.2.3.13 element is completely useless because the
-            algorithm will match any lookup for 1.2.3.13 to the 1.2.3/24
+            algorithm matches any lookup for 1.2.3.13 to the 1.2.3/24
             element.  Using <span class="command"><strong>! 1.2.3.13; 1.2.3/24</strong></span> fixes
-            that problem by having 1.2.3.13 blocked by the negation, but
-            all other 1.2.3.* hosts fall through.
+            that problem by blocking 1.2.3.13 via the negation, but
+            all other 1.2.3.* hosts pass through.
           </p>
         </div>
       </div>
 <a name="comment_syntax"></a>Comment Syntax</h3></div></div></div>
 
         <p>
-          The <acronym class="acronym">BIND</acronym> 9 comment syntax allows for
+          The <acronym class="acronym">BIND</acronym> 9 comment syntax allows
           comments to appear
           anywhere that whitespace may appear in a <acronym class="acronym">BIND</acronym> configuration
           file. To appeal to programmers of all kinds, they can be written
 
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="id-1.7.4.5.3"></a>Syntax</h4></div></div></div>
+<a name="id-1.7.2.5.3"></a>Syntax</h4></div></div></div>
 
           <p>
             </p>
 <pre class="programlisting">// This is a <acronym class="acronym">BIND</acronym> comment as in C++</pre>
 <p>
             </p>
-<pre class="programlisting"># This is a <acronym class="acronym">BIND</acronym> comment as in common UNIX shells
+<pre class="programlisting"># This is a <acronym class="acronym">BIND</acronym> comment as in common Unix shells
 # and perl</pre>
 <p>
           </p>
         </div>
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="id-1.7.4.5.4"></a>Definition and Usage</h4></div></div></div>
+<a name="id-1.7.2.5.4"></a>Definition and Usage</h4></div></div></div>
 
           <p>
             Comments may appear anywhere that whitespace may appear in
 
           </p>
           <p>
-            Shell-style (or perl-style, if you prefer) comments start
+            Shell-style (or perl-style) comments start
             with the character <code class="literal">#</code> (number sign)
             and continue to the end of the
             physical line, as in C++ comments.
           <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Warning</h3>
             <p>
-              You cannot use the semicolon (`;') character
-              to start a comment such as you would in a zone file. The
+              The semicolon (";") character
+              cannot start a comment, unlike in a zone file. The
               semicolon indicates the end of a configuration
               statement.
             </p>
       <p>
         A <acronym class="acronym">BIND</acronym> 9 configuration consists of
         statements and comments.
-        Statements end with a semicolon. Statements and comments are the
+        Statements end with a semicolon; statements and comments are the
         only elements that can appear without enclosing braces. Many
         statements contain a block of sub-statements, which are also
         terminated with a semicolon.
               </td>
 <td>
                 <p>
-                  defines a named IP address
+                  Defines a named IP address
                   matching list, for access control and other uses.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  declares control channels to be used
+                  Declares control channels to be used
                   by the <span class="command"><strong>rndc</strong></span> utility.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  includes a file.
+                  Includes a file.
                 </p>
               </td>
 </tr>
               </td>
 <td>
                 <p>
-                  specifies key information for use in
+                  Specifies key information for use in
                   authentication and authorization using TSIG.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  specifies what the server logs, and where
+                  Specifies what information the server logs and where
                   the log messages are sent.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  configures <span class="command"><strong>named</strong></span> to
-                  also act as a light-weight resolver daemon (<span class="command"><strong>lwresd</strong></span>).
+                  Configures <span class="command"><strong>named</strong></span> to
+                  also act as a lightweight resolver daemon (<span class="command"><strong>lwresd</strong></span>).
                 </p>
               </td>
 </tr>
               </td>
 <td>
                 <p>
-                  defines a named masters list for
-                  inclusion in stub and slave zones'
+                  Defines a named list of primary servers for
+                  inclusion in stub and secondary zones'
                   <span class="command"><strong>masters</strong></span> or
                   <span class="command"><strong>also-notify</strong></span> lists.
                 </p>
               </td>
 <td>
                 <p>
-                  controls global server configuration
+                  Controls global server configuration
                   options and sets defaults for other statements.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  sets certain configuration options on
+                  Sets certain configuration options on
                   a per-server basis.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  declares communication channels to get access to
+                  Declares communication channels to get access to
                   <span class="command"><strong>named</strong></span> statistics.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  defines trusted DNSSEC keys.
+                  Defines trusted DNSSEC keys.
                 </p>
               </td>
 </tr>
               </td>
 <td>
                 <p>
-                  lists DNSSEC keys to be kept up to date
+                  Lists DNSSEC keys to be kept up-to-date
                   using RFC 5011 trust anchor maintenance.
                 </p>
               </td>
               </td>
 <td>
                 <p>
-                  defines a view.
+                  Defines a view.
                 </p>
               </td>
 </tr>
               </td>
 <td>
                 <p>
-                  defines a zone.
+                  Defines a zone.
                 </p>
               </td>
 </tr>
 
         <p>
           The <span class="command"><strong>acl</strong></span> statement assigns a symbolic
-          name to an address match list. It gets its name from a primary
-          use of address match lists: Access Control Lists (ACLs).
+          name to an address match list. It gets its name from one of the primary
+          uses of address match lists: Access Control Lists (ACLs).
         </p>
 
         <p>
                     ACL element is updated to reflect the changes.
                     Some systems do not provide a way to determine the prefix
                     lengths of
-                    local IPv6 addresses.
-                    In such a case, <span class="command"><strong>localnets</strong></span>
+                    local IPv6 addresses;
+                    in such cases, <span class="command"><strong>localnets</strong></span>
                     only matches the local
                     IPv6 addresses, just like <span class="command"><strong>localhost</strong></span>.
                   </p>
 
         <p>
           The <span class="command"><strong>controls</strong></span> statement declares control
-          channels to be used by system administrators to control the
+          channels to be used by system administrators to manage the
           operation of the name server. These control channels are
           used by the <span class="command"><strong>rndc</strong></span> utility to send
           commands to and retrieve non-DNS results from a name server.
           listening at the specified <span class="command"><strong>ip_port</strong></span> on the
           specified <span class="command"><strong>ip_addr</strong></span>, which can be an IPv4 or IPv6
           address.  An <span class="command"><strong>ip_addr</strong></span> of <code class="literal">*</code> (asterisk) is
-          interpreted as the IPv4 wildcard address; connections will be
+          interpreted as the IPv4 wildcard address; connections are
           accepted on any of the system's IPv4 addresses.
           To listen on the IPv6 wildcard address,
           use an <span class="command"><strong>ip_addr</strong></span> of <code class="literal">::</code>.
-          If you will only use <span class="command"><strong>rndc</strong></span> on the local host,
+          If <span class="command"><strong>rndc</strong></span> is only used on the local host,
           using the loopback address (<code class="literal">127.0.0.1</code>
           or <code class="literal">::1</code>) is recommended for maximum security.
         </p>
           <span class="command"><strong>keys</strong></span> clauses.
           Connections to the control channel are permitted based on the
           <span class="command"><strong>address_match_list</strong></span>.  This is for simple
-          IP address based filtering only; any <span class="command"><strong>key_id</strong></span>
+          IP address-based filtering only; any <span class="command"><strong>key_id</strong></span>
           elements of the <span class="command"><strong>address_match_list</strong></span>
           are ignored.
         </p>
 
         <p>
-          A <span class="command"><strong>unix</strong></span> control channel is a UNIX domain
+          A <span class="command"><strong>unix</strong></span> control channel is a Unix domain
           socket listening at the specified path in the file system.
           Access to the socket is specified by the <span class="command"><strong>perm</strong></span>,
-          <span class="command"><strong>owner</strong></span> and <span class="command"><strong>group</strong></span> clauses.
-          Note on some platforms (SunOS and Solaris) the permissions
+          <span class="command"><strong>owner</strong></span>, and <span class="command"><strong>group</strong></span> clauses.
+          Note on some platforms (SunOS and Solaris), the permissions
           (<span class="command"><strong>perm</strong></span>) are applied to the parent directory
           as the permissions on the socket itself are ignored.
         </p>
 
         <p>
           If no <span class="command"><strong>controls</strong></span> statement is present,
-          <span class="command"><strong>named</strong></span> will set up a default
+          <span class="command"><strong>named</strong></span> sets up a default
           control channel listening on the loopback address 127.0.0.1
           and its IPv6 counterpart ::1.
           In this case, and also when the <span class="command"><strong>controls</strong></span> statement
           is present but does not have a <span class="command"><strong>keys</strong></span> clause,
-          <span class="command"><strong>named</strong></span> will attempt to load the command channel key
+          <span class="command"><strong>named</strong></span> attempts to load the command channel key
           from the file <code class="filename">rndc.key</code> in
           <code class="filename">/etc</code> (or whatever <code class="varname">sysconfdir</code>
-          was specified as when <acronym class="acronym">BIND</acronym> was built).
-          To create a <code class="filename">rndc.key</code> file, run
+          was specified when <acronym class="acronym">BIND</acronym> was built).
+          To create an <code class="filename">rndc.key</code> file, run
           <strong class="userinput"><code>rndc-confgen -a</code></strong>.
         </p>
 
         <p>
-          The <code class="filename">rndc.key</code> feature was created to
-          ease the transition of systems from <acronym class="acronym">BIND</acronym> 8,
-          which did not have digital signatures on its command channel
-          messages and thus did not have a <span class="command"><strong>keys</strong></span> clause.
-
-          It makes it possible to use an existing <acronym class="acronym">BIND</acronym> 8
-          configuration file in <acronym class="acronym">BIND</acronym> 9 unchanged,
-          and still have <span class="command"><strong>rndc</strong></span> work the same way
-          <span class="command"><strong>ndc</strong></span> worked in BIND 8, simply by executing the
-          command <strong class="userinput"><code>rndc-confgen -a</code></strong> after BIND 9 is
-          installed.
-        </p>
-
-        <p>
-          Since the <code class="filename">rndc.key</code> feature
-          is only intended to allow the backward-compatible usage of
-          <acronym class="acronym">BIND</acronym> 8 configuration files, this
-          feature does not
-          have a high degree of configurability.  You cannot easily change
-          the key name or the size of the secret, so you should make a
-          <code class="filename">rndc.conf</code> with your own key if you
-          wish to change
-          those things.  The <code class="filename">rndc.key</code> file
+          The key name and the size of the secret cannot be easily changed; if it
+          is desirable to change those things, make a
+          <code class="filename">rndc.conf</code> with a custom key.  The <code class="filename">rndc.key</code> file
           also has its
           permissions set such that only the owner of the file (the user that
           <span class="command"><strong>named</strong></span> is running as) can access it.
-          If you
-          desire greater flexibility in allowing other users to access
-          <span class="command"><strong>rndc</strong></span> commands, then you need to create
+          For greater flexibility in allowing other users to access
+          <span class="command"><strong>rndc</strong></span> commands, create
           a
-          <code class="filename">rndc.conf</code> file and make it group
-          readable by a group
+          <code class="filename">rndc.conf</code> file and make it group-readable by a group
           that contains the users who should have access.
         </p>
 
 
         <p>
           The <em class="replaceable"><code>key_id</code></em>, also known as the
-          key name, is a domain name uniquely identifying the key. It can
+          key name, is a domain name that uniquely identifies the key. It can
           be used in a <span class="command"><strong>server</strong></span>
           statement to cause requests sent to that
           server to be signed with this key, or in address match lists to
           that specifies a security/authentication algorithm.  The
           <span class="command"><strong>named</strong></span> server supports <code class="literal">hmac-md5</code>,
           <code class="literal">hmac-sha1</code>, <code class="literal">hmac-sha224</code>,
-          <code class="literal">hmac-sha256</code>, <code class="literal">hmac-sha384</code>
+          <code class="literal">hmac-sha256</code>, <code class="literal">hmac-sha384</code>,
           and <code class="literal">hmac-sha512</code> TSIG authentication.
           Truncated hashes are supported by appending the minimum
-          number of required bits preceded by a dash, e.g.
+          number of required bits preceded by a dash, e.g.,
           <code class="literal">hmac-sha1-80</code>.  The
           <em class="replaceable"><code>secret_string</code></em> is the secret
-          to be used by the algorithm, and is treated as a Base64
-          encoded string.
+          to be used by the algorithm, and is treated as a Base64-encoded string.
         </p>
 
       </div>
           The <span class="command"><strong>logging</strong></span> statement configures a
           wide
           variety of logging options for the name server. Its <span class="command"><strong>channel</strong></span> phrase
-          associates output methods, format options and severity levels with
+          associates output methods, format options, and severity levels with
           a name that can then be used with the <span class="command"><strong>category</strong></span> phrase
           to select how various classes of messages are logged.
         </p>
         <p>
           Only one <span class="command"><strong>logging</strong></span> statement is used to
           define
-          as many channels and categories as are wanted. If there is no <span class="command"><strong>logging</strong></span> statement,
-          the logging configuration will be:
+          as many channels and categories as desired. If there is no <span class="command"><strong>logging</strong></span> statement,
+          the logging configuration is:
         </p>
 
 <pre class="programlisting">logging {
           If <span class="command"><strong>named</strong></span> is started with the
           <code class="option">-L</code> option, it logs to the specified file
           at startup, instead of using syslog. In this case the logging
-          configuration will be:
+          configuration is:
         </p>
 
 <pre class="programlisting">logging {
 </pre>
 
         <p>
-          In <acronym class="acronym">BIND</acronym> 9, the logging configuration
+          The logging configuration
           is only established when
-          the entire configuration file has been parsed.  In <acronym class="acronym">BIND</acronym> 8, it was
-          established as soon as the <span class="command"><strong>logging</strong></span>
-          statement
-          was parsed. When the server is starting up, all logging messages
+          the entire configuration file has been parsed. When the server starts up, all logging messages
           regarding syntax errors in the configuration file go to the default
           channels, or to standard error if the <code class="option">-g</code> option
           was specified.
 
           <p>
             All log output goes to one or more <span class="emphasis"><em>channels</em></span>;
-            you can make as many of them as you want.
+            there is no limit to the number of channels that can be created.
           </p>
 
           <p>
             Every channel definition must include a destination clause that
-            says whether messages selected for the channel go to a file, to a
-            particular syslog facility, to the standard error stream, or are
-            discarded. It can optionally also limit the message severity level
-            that will be accepted by the channel (the default is
+            says whether messages selected for the channel go to a file, go to a
+            particular syslog facility, go to the standard error stream, or are
+            discarded. The definition can optionally also limit the message severity level
+            that is accepted by the channel (the default is
             <span class="command"><strong>info</strong></span>), and whether to include a
             <span class="command"><strong>named</strong></span>-generated time stamp, the
-            category name
-            and/or severity level (the default is not to include any).
+            category name,
+            and/or the severity level (the default is not to include any).
           </p>
 
           <p>
             The <span class="command"><strong>file</strong></span> destination clause directs
             the channel
             to a disk file.  It can include limitations
-            both on how large the file is allowed to become, and how many
+            both on how large the file is allowed to become, and on how many
             versions
-            of the file will be saved each time the file is opened.
+            of the file are saved each time the file is opened.
           </p>
 
           <p>
-            If you use the <span class="command"><strong>versions</strong></span> log file
-            option, then
-            <span class="command"><strong>named</strong></span> will retain that many backup
+            If the <span class="command"><strong>versions</strong></span> log file
+            option is used, then
+            <span class="command"><strong>named</strong></span> retains that many backup
             versions of the file by
-            renaming them when opening.  For example, if you choose to keep
+            renaming them when opening.  For example, to keep
             three old versions
-            of the file <code class="filename">lamers.log</code>, then just
+            of the file <code class="filename">lamers.log</code>, just
             before it is opened
             <code class="filename">lamers.log.1</code> is renamed to
             <code class="filename">lamers.log.2</code>, <code class="filename">lamers.log.0</code> is renamed
             to <code class="filename">lamers.log.1</code>, and <code class="filename">lamers.log</code> is
             renamed to <code class="filename">lamers.log.0</code>.
-            You can say <span class="command"><strong>versions unlimited</strong></span> to
+            The <span class="command"><strong>versions unlimited</strong></span> option can be set to
             not limit
             the number of versions.
             If a <span class="command"><strong>size</strong></span> option is associated with
           <p>
             The <span class="command"><strong>size</strong></span> option for files is used
             to limit log
-            growth. If the file ever exceeds the size, then <span class="command"><strong>named</strong></span> will
-            stop writing to the file unless it has a <span class="command"><strong>versions</strong></span> option
+            growth. If the file ever exceeds the size, then <span class="command"><strong>named</strong></span>
+            stops writing to the file unless it also has a <span class="command"><strong>versions</strong></span> option
             associated with it.  If backup versions are kept, the files are
             rolled as
             described above and a new one begun.  If there is no
-            <span class="command"><strong>versions</strong></span> option, no more data will
-            be written to the log
+            <span class="command"><strong>versions</strong></span> option, no more data is
+            written to the log
             until some out-of-band mechanism removes or truncates the log to
             less than the
             maximum size.  The default behavior is not to limit the size of
           </p>
 
           <p>
-            Example usage of the <span class="command"><strong>size</strong></span> and
+            Here is an example using the <span class="command"><strong>size</strong></span> and
             <span class="command"><strong>versions</strong></span> options:
           </p>
 
             <span class="command"><strong>uucp</strong></span>, <span class="command"><strong>cron</strong></span>, <span class="command"><strong>authpriv</strong></span>,
             <span class="command"><strong>ftp</strong></span>, <span class="command"><strong>local0</strong></span>, <span class="command"><strong>local1</strong></span>,
             <span class="command"><strong>local2</strong></span>, <span class="command"><strong>local3</strong></span>, <span class="command"><strong>local4</strong></span>,
-            <span class="command"><strong>local5</strong></span>, <span class="command"><strong>local6</strong></span> and
-            <span class="command"><strong>local7</strong></span>, however not all facilities
+            <span class="command"><strong>local5</strong></span>, <span class="command"><strong>local6</strong></span>, and
+            <span class="command"><strong>local7</strong></span>; however, not all facilities
             are supported on
             all operating systems.
-            How <span class="command"><strong>syslog</strong></span> will handle messages
+            How <span class="command"><strong>syslog</strong></span> handles messages
             sent to
             this facility is described in the <span class="command"><strong>syslog.conf</strong></span> man
-            page. If you have a system which uses a very old version of <span class="command"><strong>syslog</strong></span> that
+            page. On a system which uses a very old version of <span class="command"><strong>syslog</strong></span>, which
             only uses two arguments to the <span class="command"><strong>openlog()</strong></span> function,
             then this clause is silently ignored.
           </p>
           <p>
-            On Windows machines syslog messages are directed to the EventViewer.
+            On Windows machines, syslog messages are directed to the EventViewer.
           </p>
           <p>
             The <span class="command"><strong>severity</strong></span> clause works like <span class="command"><strong>syslog</strong></span>'s
-            "priorities", except that they can also be used if you are writing
+            "priorities," except that they can also be used when writing
             straight to a file rather than using <span class="command"><strong>syslog</strong></span>.
-            Messages which are not at least of the severity level given will
-            not be selected for the channel; messages of higher severity
+            Messages which are not at least of the severity level given are
+            not selected for the channel; messages of higher severity
             levels
-            will be accepted.
+            are accepted.
           </p>
           <p>
-            If you are using <span class="command"><strong>syslog</strong></span>, then the <span class="command"><strong>syslog.conf</strong></span> priorities
-            will also determine what eventually passes through. For example,
-            defining a channel facility and severity as <span class="command"><strong>daemon</strong></span> and <span class="command"><strong>debug</strong></span> but
-            only logging <span class="command"><strong>daemon.warning</strong></span> via <span class="command"><strong>syslog.conf</strong></span> will
-            cause messages of severity <span class="command"><strong>info</strong></span> and
+            When using <span class="command"><strong>syslog</strong></span>, the <span class="command"><strong>syslog.conf</strong></span> priorities
+            also determine what eventually passes through. For example,
+            defining a channel facility and severity as <span class="command"><strong>daemon</strong></span> and <span class="command"><strong>debug</strong></span>, but
+            only logging <span class="command"><strong>daemon.warning</strong></span> via <span class="command"><strong>syslog.conf</strong></span>,
+            causes messages of severity <span class="command"><strong>info</strong></span> and
             <span class="command"><strong>notice</strong></span> to
             be dropped. If the situation were reversed, with <span class="command"><strong>named</strong></span> writing
             messages of only <span class="command"><strong>warning</strong></span> or higher,
             directs the
             channel to the server's standard error stream.  This is intended
             for
-            use when the server is running as a foreground process, for
-            example
-            when debugging a configuration.
+            use when the server is running as a foreground process, as
+            when debugging a configuration, for example.
           </p>
 
           <p>
             The server can supply extensive debugging information when
             it is in debugging mode. If the server's global debug level is
             greater
-            than zero, then debugging mode will be active. The global debug
+            than zero, debugging mode is active. The global debug
             level is set either by starting the <span class="command"><strong>named</strong></span> server
             with the <code class="option">-d</code> flag followed by a positive integer,
             or by running <span class="command"><strong>rndc trace</strong></span>.
             The global debug level
             can be set to zero, and debugging mode turned off, by running <span class="command"><strong>rndc
-notrace</strong></span>. All debugging messages in the server have a debug
-            level, and higher debug levels give more detailed output. Channels
+                notrace</strong></span>. All debugging messages in the server have a debug
+            level; higher debug levels give more detailed output. Channels
             that specify a specific debug severity, for example:
           </p>
 
@@ -1504,25 +1460,25 @@ notrace</strong></span>. All debugging messages in the server have a debug
 </pre>
 
           <p>
-            will get debugging output of level 3 or less any time the
+            get debugging output of level 3 or less any time the
             server is in debugging mode, regardless of the global debugging
             level. Channels with <span class="command"><strong>dynamic</strong></span>
             severity use the
             server's global debug level to determine what messages to print.
           </p>
           <p>
-            If <span class="command"><strong>print-time</strong></span> has been turned on,
-            then
-            the date and time will be logged. <span class="command"><strong>print-time</strong></span> may
-            be specified for a <span class="command"><strong>syslog</strong></span> channel,
-            but is usually
-            pointless since <span class="command"><strong>syslog</strong></span> also logs
-            the date and
-            time. If <span class="command"><strong>print-category</strong></span> is
-            requested, then the
-            category of the message will be logged as well. Finally, if <span class="command"><strong>print-severity</strong></span> is
-            on, then the severity level of the message will be logged. The <span class="command"><strong>print-</strong></span> options may
-            be used in any combination, and will always be printed in the
+            If <span class="command"><strong>print-time</strong></span> is set to
+            <strong class="userinput"><code>yes</code></strong>, then the date and time are logged.
+            <span class="command"><strong>print-time</strong></span> may be specified for a
+            <span class="command"><strong>syslog</strong></span> channel, but is usually
+            unnecessary since <span class="command"><strong>syslog</strong></span> also logs
+            the date and time. If <span class="command"><strong>print-category</strong></span> is
+            set to <strong class="userinput"><code>yes</code></strong>, then the
+            category of the message is logged as well. Finally, if
+            <span class="command"><strong>print-severity</strong></span> is set, then the severity
+            level of the message is logged.
+            The <span class="command"><strong>print-</strong></span> options may
+            be used in any combination, and are always printed in the
             following
             order: time, category, severity. Here is an example where all
             three <span class="command"><strong>print-</strong></span> options
@@ -1534,17 +1490,17 @@ notrace</strong></span>. All debugging messages in the server have a debug
           </p>
 
           <p>
-            If <span class="command"><strong>buffered</strong></span> has been turned on the output
-            to files will not be flushed after each log entry.  By default
+            If <span class="command"><strong>buffered</strong></span> has been turned on, the output
+            to files is not flushed after each log entry.  By default
             all log messages are flushed.
           </p>
 
           <p>
             There are four predefined channels that are used for
-            <span class="command"><strong>named</strong></span>'s default logging as follows.
+            <span class="command"><strong>named</strong></span>'s default logging, as follows.
             If <span class="command"><strong>named</strong></span> is started with the
-            <code class="option">-L</code> then a
-            fifth channel <span class="command"><strong>default_logfile</strong></span> is added.
+            <code class="option">-L</code>, then a
+            fifth channel, <span class="command"><strong>default_logfile</strong></span>, is added.
             How they are
             used is described in <a class="xref" href="Bv9ARM.ch06.html#the_category_phrase" title="The category Phrase">the section called &#8220;The <span class="command"><strong>category</strong></span> Phrase&#8221;</a>.
           </p>
@@ -1592,27 +1548,26 @@ channel default_logfile {
             special
             property that it only produces output when the server's debug
             level is
-            nonzero.  It normally writes to a file called <code class="filename">named.run</code>
+            non-zero.  It normally writes to a file called <code class="filename">named.run</code>
             in the server's working directory.
           </p>
 
           <p>
             For security reasons, when the <code class="option">-u</code>
-            command line option is used, the <code class="filename">named.run</code> file
+            command-line option is used, the <code class="filename">named.run</code> file
             is created only after <span class="command"><strong>named</strong></span> has
             changed to the
             new UID, and any debug output generated while <span class="command"><strong>named</strong></span> is
-            starting up and still running as root is discarded.  If you need
-            to capture this output, you must run the server with the <code class="option">-L</code>
+            starting - and still running as root - is discarded.
+            To capture this output, run the server with the <code class="option">-L</code>
             option to specify a default logfile, or the <code class="option">-g</code>
-            option to log to standard error which you can redirect to a file.
+            option to log to standard error which can be redirected to a file.
           </p>
 
           <p>
-            Once a channel is defined, it cannot be redefined. Thus you
-            cannot alter the built-in channels directly, but you can modify
-            the default logging by pointing categories at channels you have
-            defined.
+            Once a channel is defined, it cannot be redefined.
+            The built-in channels cannot be altered directly, but
+            the default logging can be modified by pointing categories at defined channels.
           </p>
         </div>
 
@@ -1621,12 +1576,12 @@ channel default_logfile {
 <a name="the_category_phrase"></a>The <span class="command"><strong>category</strong></span> Phrase</h4></div></div></div>
 
           <p>
-            There are many categories, so you can send the logs you want
-            to see wherever you want, without seeing logs you don't want. If
-            you don't specify a list of channels for a category, then log
+            There are many categories, so desired logs
+            can be sent anywhere while unwanted logs are ignored. If
+            a list of channels is not specified for a category, log
             messages
-            in that category will be sent to the <span class="command"><strong>default</strong></span> category
-            instead. If you don't specify a default category, the following
+            in that category are sent to the <span class="command"><strong>default</strong></span> category
+            instead. If no default category is specified, the following
             "default default" is used:
           </p>
 
@@ -1634,16 +1589,16 @@ channel default_logfile {
 </pre>
 
           <p>
-            If you start <span class="command"><strong>named</strong></span> with the
-            <code class="option">-L</code> option then the default category is:
+            If <span class="command"><strong>named</strong></span> is started with the
+            <code class="option">-L</code> option, the default category is:
           </p>
 
 <pre class="programlisting">category default { default_logfile; default_debug; };
 </pre>
 
           <p>
-            As an example, let's say you want to log security events to
-            a file, but you also want keep the default logging behavior. You'd
+            As an example, let's say a user wants to log security events to
+            a file, but also wants to keep the default logging behavior. They would
             specify the following:
           </p>
 
@@ -1666,7 +1621,7 @@ category notify { null; };
 </pre>
 
           <p>
-            Following are the available categories and brief descriptions
+            The following are the available categories and brief descriptions
             of the types of log information they contain. More
             categories may be added in future <acronym class="acronym">BIND</acronym> releases.
           </p>
@@ -1693,8 +1648,8 @@ category notify { null; };
        </td>
 <td>
          <p>
-           Logs nameservers that are skipped due to them being
-           a CNAME rather than A / AAAA records.
+           Name servers that are skipped for being
+           a CNAME rather than A/AAAA records.
          </p>
        </td>
 </tr>
@@ -1726,7 +1681,7 @@ category notify { null; };
        </td>
 <td>
          <p>
-           The default category defines the logging
+           Logging
            options for those categories where no specific
            configuration has been
            defined.
@@ -1739,11 +1694,11 @@ category notify { null; };
        </td>
 <td>
          <p>
-           Delegation only.  Logs queries that have been
+           Queries that have been
            forced to NXDOMAIN as the result of a
            delegation-only zone or a
            <span class="command"><strong>delegation-only</strong></span> in a
-           forward, hint or stub zone declaration.
+           forward, hint, or stub zone declaration.
          </p>
        </td>
 </tr>
@@ -1786,7 +1741,7 @@ category notify { null; };
          <p>
            Log queries that have been forced to use plain
            DNS due to timeouts.  This is often due to
-           the remote servers not being RFC 1034 compliant
+           the remote servers not being RFC 1034-compliant
            (not always returning FORMERR or similar to
            EDNS queries and other extensions to the DNS
            when they are not understood).  In other words, this is
@@ -1803,11 +1758,11 @@ category notify { null; };
          </p>
          <p>
            Note: eventually <span class="command"><strong>named</strong></span> will have to stop
-           treating such timeouts as due to RFC 1034 non
-           compliance and start treating it as plain
+           treating such timeouts as due to RFC 1034
+               non-compliance and start treating it as plain
            packet loss.  Falsely classifying packet
-           loss as due to RFC 1034 non compliance impacts
-           on DNSSEC validation which requires EDNS for
+           loss as due to RFC 1034 non-compliance impacts
+           DNSSEC validation, which requires EDNS for
            the DNSSEC records to be returned.
          </p>
        </td>
@@ -1818,8 +1773,8 @@ category notify { null; };
        </td>
 <td>
          <p>
-           The catch-all. Many things still aren't
-           classified into categories, and they all end up here.
+           Catch-all for many things that still are not
+           classified into categories.
          </p>
        </td>
 </tr>
@@ -1829,8 +1784,8 @@ category notify { null; };
        </td>
 <td>
          <p>
-           Lame servers.  These are misconfigurations
-           in remote servers, discovered by BIND 9 when trying to
+           Misconfigurations
+           in remote servers, discovered by <acronym class="acronym">BIND</acronym> 9 when trying to
            query those servers during resolution.
          </p>
        </td>
@@ -1861,11 +1816,11 @@ category notify { null; };
        </td>
 <td>
          <p>
-           Specify where queries should be logged to.
+           Location where queries should be logged.
          </p>
          <p>
-           At startup, specifying the category <span class="command"><strong>queries</strong></span> will also
-           enable query logging unless <span class="command"><strong>querylog</strong></span> option has been
+           At startup, specifying the category <span class="command"><strong>queries</strong></span> also
+           enables query logging unless <span class="command"><strong>querylog</strong></span> option has been
            specified.
          </p>
 
@@ -1874,16 +1829,16 @@ category notify { null; };
            identifier in @0x&lt;hexadecimal-number&gt;
            format. Next, it reports the client's IP
            address and port number, and the query name,
-           class and type.  Next, it reports whether the
+           class, and type.  Next, it reports whether the
            Recursion Desired flag was set (+ if set, -
-           if not set), if the query was signed (S),
-           EDNS was in used along with the EDNS version
-           number (E(#)), if TCP was used (T), if DO
-           (DNSSEC Ok) was set (D), if CD (Checking
-           Disabled) was set (C), if a valid DNS Server
-           COOKIE was received (V), or if a DNS COOKIE
+           if not set), whether the query was signed (S),
+           whether EDNS was in use along with the EDNS version
+           number (E(#)), whether TCP was used (T), whether DO
+           (DNSSEC Ok) was set (D), whether CD (Checking
+           Disabled) was set (C), whether a valid DNS Server
+           COOKIE was received (V), and whether a DNS COOKIE
            option without a valid Server COOKIE was
-           present (K).  After this the destination
+           present (K).  After this, the destination
            address the query was sent to is reported.
          </p>
 
@@ -1894,10 +1849,10 @@ category notify { null; };
            <code class="computeroutput">client ::1#62537 (www.example.net): query: www.example.net IN AAAA -SE</code>
          </p>
          <p>
-           (The first part of this log message, showing the
+           The first part of this log message, showing the
            client address/port number and query name, is
            repeated in all subsequent log messages related
-           to the same query.)
+           to the same query.
          </p>
        </td>
 </tr>
@@ -1924,12 +1879,12 @@ category notify { null; };
            These messages include a hash value of the domain name
            of the response and the name itself,
            except when there is insufficient memory to record
-           the name for the final notice
+           the name for the final notice.
            The final notice is normally delayed until about one
-           minute after rate limit stops.
+           minute after rate limiting stops.
            A lack of memory can hurry the final notice,
-           in which case it starts with an asterisk (*).
-           Various internal events are logged at debug 1 level
+           which is indicated by an initial asterisk (*).
+           Various internal events are logged at debug level 1
            and higher.
          </p>
          <p>
@@ -1957,7 +1912,7 @@ category notify { null; };
 <td>
          <p>
            Information about errors in response policy zone files,
-           rewritten responses, and at the highest
+           rewritten responses, and, at the highest
            <span class="command"><strong>debug</strong></span> levels, mere rewriting
            attempts.
          </p>
@@ -1979,7 +1934,7 @@ category notify { null; };
        </td>
 <td>
          <p>
-           Logs queries that have been terminated, either by dropping
+           Queries that have been terminated, either by dropping
            or responding with SERVFAIL, as a result of a fetchlimit
            quota being exceeded.
          </p>
@@ -1991,7 +1946,7 @@ category notify { null; };
        </td>
 <td>
          <p>
-           Logs trust-anchor-telemetry requests received by named.
+           Trust-anchor-telemetry requests received by <span class="command"><strong>named</strong></span>.
          </p>
        </td>
 </tr>
@@ -2002,9 +1957,9 @@ category notify { null; };
 <td>
          <p>
            Messages that <span class="command"><strong>named</strong></span> was unable to determine the
-           class of or for which there was no matching <span class="command"><strong>view</strong></span>.
-           A one line summary is also logged to the <span class="command"><strong>client</strong></span> category.
-           This category is best sent to a file or stderr, by
+           class of, or for which there was no matching <span class="command"><strong>view</strong></span>.
+           A one-line summary is also logged to the <span class="command"><strong>client</strong></span> category.
+           This category is best sent to a file or stderr; by
            default it is sent to
            the <span class="command"><strong>null</strong></span> channel.
          </p>
@@ -2062,7 +2017,7 @@ category notify { null; };
             used to indicate why and how specific queries resulted in
             responses which indicate an error.  Normally, these messages
             will be logged at <span class="command"><strong>debug</strong></span> logging levels;
-            note, however, that if query logging is active, some will be
+            note, however, that if query logging is active, some are
             logged at <span class="command"><strong>info</strong></span>. The logging levels are
             described below:
           </p>
@@ -2070,7 +2025,7 @@ category notify { null; };
           <p>
             At <span class="command"><strong>debug</strong></span> level 1 or higher - or at
             <span class="command"><strong>info</strong></span>, when query logging is active - each
-            response with response code SERVFAIL will be logged as follows:
+            response with response code SERVFAIL is logged as follows:
           </p>
           <p>
             <code class="computeroutput">client 127.0.0.1#61502: query failed (SERVFAIL) for www.example.com/IN/AAAA at query.c:3880</code>
@@ -2078,13 +2033,13 @@ category notify { null; };
           <p>
             This means an error resulting in SERVFAIL was detected at line
             3880 of source file <code class="filename">query.c</code>.  Log messages
-            of this level will particularly help identify the cause of
+            of this level are particularly helpful in identifying the cause of
             SERVFAIL for an authoritative server.
           </p>
           <p>
             At <span class="command"><strong>debug</strong></span> level 2 or higher, detailed
             context information about recursive resolutions that resulted in
-            SERVFAIL will be logged.  The log message will look like this:
+            SERVFAIL is logged.  The log message looks like this:
           </p>
           <p>
 
@@ -2100,12 +2055,12 @@ badresp:1,adberr:0,findfail:0,valfail:0]
           <p>
             The first part before the colon shows that a recursive
             resolution for AAAA records of www.example.com completed
-            in 10.000183 seconds and the final result that led to the
+            in 10.000183 seconds, and the final result that led to the
             SERVFAIL was determined at line 2970 of source file
             <code class="filename">resolver.c</code>.
           </p>
           <p>
-            The following part shows the detected final result and the
+            The next part shows the detected final result and the
             latest result of DNSSEC validation.  The latter is always
             "success" when no validation attempt was made.  In this example,
             this query probably resulted in SERVFAIL because all name
@@ -2136,7 +2091,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                     <p>
                       The number of referrals the resolver received
                       throughout the resolution process.
-                      In the above example this is 2, which are most
+                      In the above example there are two, which are most
                       likely com and example.com.
                     </p>
                   </td>
@@ -2150,7 +2105,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                       The number of cycles that the resolver tried
                       remote servers at the <code class="varname">domain</code>
                       zone.
-                      In each cycle the resolver sends one query
+                      In each cycle, the resolver sends one query
                       (possibly resending it, depending on the response)
                       to each known name server of
                       the <code class="varname">domain</code> zone.
@@ -2189,7 +2144,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                       at the <code class="varname">domain</code> zone.
                       A server is detected to be lame either by an
                       invalid response or as a result of lookup in
-                      BIND9's address database (ADB), where lame
+                      BIND 9's address database (ADB), where lame
                       servers are cached.
                     </p>
                   </td>
@@ -2215,9 +2170,9 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                       The number of erroneous results that the
                       resolver encountered in sending queries
                       at the <code class="varname">domain</code> zone.
-                      One common case is the remote server is
-                      unreachable and the resolver receives an ICMP
-                      unreachable error message.
+                      One common case is when the remote server is
+                      unreachable and the resolver receives an "ICMP
+                      unreachable" error message.
                     </p>
                   </td>
 </tr>
@@ -2252,7 +2207,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                   </td>
 <td>
                     <p>
-                      Failures of resolving remote server addresses.
+                      Failures to resolve remote server addresses.
                       This is a total number of failures throughout
                       the resolution process.
                     </p>
@@ -2277,16 +2232,16 @@ badresp:1,adberr:0,findfail:0,valfail:0]
           </div>
           <p>
             At <span class="command"><strong>debug</strong></span> level 3 or higher, the same
-            messages as those at <span class="command"><strong>debug</strong></span> level 1 will be
-            logged for other errors than SERVFAIL. Note that negative
+            messages as those at <span class="command"><strong>debug</strong></span> level 1 are
+            logged for errors other than SERVFAIL. Note that negative
             responses such as NXDOMAIN are not errors, and are not logged
             at this debug level.
           </p>
           <p>
             At <span class="command"><strong>debug</strong></span> level 4 or higher, the
             detailed context information logged at <span class="command"><strong>debug</strong></span>
-            level 2 will be logged for other errors than SERVFAIL and
-            for negative resonses such as NXDOMAIN.
+            level 2 is logged for errors other than SERVFAIL and
+            for negative responses such as NXDOMAIN.
           </p>
         </div>
       </div>
@@ -2334,7 +2289,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
           resolver daemon
           should accept requests on.  If no port is specified, port 921 is
           used.
-          If this statement is omitted, requests will be accepted on
+          If this statement is omitted, requests are accepted on
           127.0.0.1,
           port 921.
         </p>
@@ -2344,11 +2299,11 @@ badresp:1,adberr:0,findfail:0,valfail:0]
           instance of a
           lightweight resolver daemon to a view in the DNS namespace, so that
           the
-          response will be constructed in the same manner as a normal DNS
+          response is constructed in the same manner as a normal DNS
           query
           matching this view.  If this statement is omitted, the default view
           is
-          used, and if there is no default view, an error is triggered.
+          used; if there is no default view, an error is triggered.
         </p>
 
         <p>
@@ -2367,25 +2322,25 @@ badresp:1,adberr:0,findfail:0,valfail:0]
           <code class="filename">/etc/resolv.conf</code>.  It indicates the
           minimum
           number of dots in a relative domain name that should result in an
-          exact match lookup before search path elements are appended.
+          exact-match lookup before search path elements are appended.
         </p>
         <p>
           The <code class="option">lwres-tasks</code> statement specifies the number
-          of worker threads the lightweight resolver will dedicate to serving
-          clients.  By default the number is the same as the number of CPUs on
+          of worker threads the lightweight resolver dedicates to serving
+          clients.  By default, the number is the same as the number of CPUs on
           the system; this can be overridden using the <code class="option">-n</code>
-          command line option when starting the server.
+          command-line option when starting the server.
         </p>
         <p>
-          The <code class="option">lwres-clients</code> specifies
+          The <code class="option">lwres-clients</code> statement specifies
           the number of client objects per thread the lightweight
           resolver should create to serve client queries.
           By default, if the lightweight resolver runs as a part
           of <span class="command"><strong>named</strong></span>, 256 client objects are
           created for each task; if it runs as <span class="command"><strong>lwresd</strong></span>,
           1024 client objects are created for each thread. The maximum
-          value is 32768; higher values will be silently ignored and
-          the maximum will be used instead.
+          value is 32768; higher values are silently ignored and
+          the maximum is used instead.
           Note that setting too high a value may overconsume
           system resources.
         </p>
@@ -2412,8 +2367,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
           Usage</h3></div></div></div>
 
         <p><span class="command"><strong>masters</strong></span>
-          lists allow for a common set of masters to be easily used by
-          multiple stub and slave zones in their <span class="command"><strong>masters</strong></span>
+          lists allow for a common set of primaries to be easily used by
+          multiple stub and secondary zones in their <span class="command"><strong>masters</strong></span>
           or <span class="command"><strong>also-notify</strong></span> lists.
         </p>
       </div>
@@ -2715,21 +2670,21 @@ badresp:1,adberr:0,findfail:0,valfail:0]
           to be used by <acronym class="acronym">BIND</acronym>. This statement
           may appear only
           once in a configuration file. If there is no <span class="command"><strong>options</strong></span>
-          statement, an options block with each option set to its default will
-          be used.
+          statement, an options block with each option set to its default is
+          used.
         </p>
 
         <div class="variablelist"><dl class="variablelist">
 <dt><span class="term"><span class="command"><strong>attach-cache</strong></span></span></dt>
 <dd>
                 <p>
-                  Allows multiple views to share a single cache
+                  This option allows multiple views to share a single cache
                   database.
                   Each view has its own cache database by default, but
                   if multiple views have the same operational policy
                   for name resolution and caching, those views can
-                  share a single cache to save memory and possibly
-                  improve resolution efficiency by using this option.
+                  share a single cache to save memory, and possibly
+                  improve resolution efficiency, by using this option.
                 </p>
 
                 <p>
@@ -2746,25 +2701,25 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                   views which are supposed to share a cache, it
                   creates a cache with the specified name for the
                   first view of these sharing views.
-                  The rest of the views will simply refer to the
-                  already created cache.
+                  The rest of the views simply refer to the
+                  already-created cache.
                 </p>
 
                 <p>
-                  One common configuration to share a cache would be to
+                  One common configuration to share a cache is to
                   allow all views to share a single cache.
                   This can be done by specifying
-                  the <span class="command"><strong>attach-cache</strong></span> as a global
+                  <span class="command"><strong>attach-cache</strong></span> as a global
                   option with an arbitrary name.
                 </p>
 
                 <p>
                   Another possible operation is to allow a subset of
-                  all views to share a cache while the others to
+                  all views to share a cache while the others
                   retain their own caches.
                   For example, if there are three views A, B, and C,
                   and only A and B should share a cache, specify the
-                  <span class="command"><strong>attach-cache</strong></span> option as a view A (or
+                  <span class="command"><strong>attach-cache</strong></span> option as a view of A (or
                   B)'s option, referring to the other view name:
                 </p>
 
@@ -2807,7 +2762,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                   forwarders that can return different answers for the
                   same question, sharing the answer does not make
                   sense or could even be harmful.
-                  It is administrator's responsibility to ensure
+                  It is administrator's responsibility to ensure that
                   configuration differences in different views do
                   not cause disruption with a shared cache.
                 </p>
@@ -2815,13 +2770,13 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>directory</strong></span></span></dt>
 <dd>
               <p>
-                The working directory of the server.
-                Any non-absolute pathnames in the configuration file will
-                be taken as relative to this directory. The default
+                This sets the working directory of the server.
+                Any non-absolute pathnames in the configuration file are
+                taken as relative to this directory. The default
                 location for most server output files
-                (e.g. <code class="filename">named.run</code>) is this directory.
+                (e.g., <code class="filename">named.run</code>) is this directory.
                 If a directory is not specified, the working directory
-                defaults to `<code class="filename">.</code>', the directory from
+                defaults to "<code class="filename">.</code>", the directory from
                 which the server was started. The directory specified
                 should be an absolute path. It is
                 <span class="emphasis"><em>strongly recommended</em></span>
@@ -2849,7 +2804,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
               <p>
                 To enable <span class="command"><strong>dnstap</strong></span> at compile time,
                 the <span class="command"><strong>fstrm</strong></span> and <span class="command"><strong>protobuf-c</strong></span>
-                libraries must be available, and BIND must be configured with
+                libraries must be available, and <acronym class="acronym">BIND</acronym> must be configured with
                 <code class="option">--enable-dnstap</code>.
               </p>
               <p>
@@ -2858,7 +2813,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                 for each view. Supported types are <code class="literal">client</code>,
                 <code class="literal">auth</code>, <code class="literal">resolver</code>, and
                 <code class="literal">forwarder</code>.  Specifying type
-                <code class="literal">all</code> will cause all <span class="command"><strong>dnstap</strong></span>
+                <code class="literal">all</code> causes all <span class="command"><strong>dnstap</strong></span>
                 messages to be logged, regardless of type.
               </p>
               <p>
@@ -2923,7 +2878,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <li class="listitem">
                   
                     <span class="command"><strong>fstrm-set-output-queue-model</strong></span>:
-                    Controls the queuing semantics to use for queue
+                    The queuing semantics to use for queue
                     objects. The default is <code class="literal">mpsc</code>
                     (multiple producer, single consumer); the other
                     option is <code class="literal">spsc</code> (single producer,
@@ -2969,17 +2924,17 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>dnstap-output</strong></span></span></dt>
 <dd>
               <p>
-                Configures the path to which the <span class="command"><strong>dnstap</strong></span>
-                frame stream will be sent if <span class="command"><strong>dnstap</strong></span>
+                This configures the path to which the <span class="command"><strong>dnstap</strong></span>
+                frame stream is sent if <span class="command"><strong>dnstap</strong></span>
                 is enabled at compile time and active.
               </p>
               <p>
                 The first argument is either <code class="literal">file</code> or
                 <code class="literal">unix</code>, indicating whether the destination
-                is a file or a UNIX domain socket.  The second argument
+                is a file or a Unix domain socket.  The second argument
                 is the path of the file or socket.  (Note: when using a
-                socket, <span class="command"><strong>dnstap</strong></span> messages will
-                only be sent if another process such as
+                socket, <span class="command"><strong>dnstap</strong></span> messages are
+                only sent if another process such as
                 <span class="command"><strong>fstrm_capture</strong></span>
                 (provided with <span class="command"><strong>libfstrm</strong></span>) is listening on
                 the socket.)
@@ -2996,20 +2951,20 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>dnstap-identity</strong></span></span></dt>
 <dd>
               <p>
-                Specifies an <span class="command"><strong>identity</strong></span> string to send in
+                This specifies an <span class="command"><strong>identity</strong></span> string to send in
                 <span class="command"><strong>dnstap</strong></span> messages. If set to
                 <code class="literal">hostname</code>, which is the default, the
-                server's hostname will be sent. If set to
-                <code class="literal">none</code>, no identity string will be sent.
+                server's hostname is sent. If set to
+                <code class="literal">none</code>, no identity string is sent.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>dnstap-version</strong></span></span></dt>
 <dd>
               <p>
-                Specifies a <span class="command"><strong>version</strong></span> string to send in
+                This specifies a <span class="command"><strong>version</strong></span> string to send in
                 <span class="command"><strong>dnstap</strong></span> messages. The default is the
-                version number of the BIND release. If set to
-                <code class="literal">none</code>, no version string will be sent.
+                version number of the <acronym class="acronym">BIND</acronym> release. If set to
+                <code class="literal">none</code>, no version string is sent.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>geoip-directory</strong></span></span></dt>
@@ -3020,9 +2975,9 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                 this specifies the directory containing GeoIP
                 database files.  By default, the option is set based on
                 the prefix used to build the <span class="command"><strong>libmaxminddb</strong></span>
-                module: for example, if the library is installed in
+                module; for example, if the library is installed in
                 <code class="filename">/usr/local/lib</code>, then the default
-                <span class="command"><strong>geoip-directory</strong></span> will be
+                <span class="command"><strong>geoip-directory</strong></span> is
                 <code class="filename">/usr/local/share/GeoIP</code>. On Windows,
                 the default is the <span class="command"><strong>named</strong></span> working
                 directory.  See <a class="xref" href="Bv9ARM.ch06.html#acl" title="acl Statement Definition and Usage">the section called &#8220;<span class="command"><strong>acl</strong></span> Statement Definition and
@@ -3033,13 +2988,13 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>key-directory</strong></span></span></dt>
 <dd>
               <p>
-                When performing dynamic update of secure zones, the
+                This is the
                 directory where the public and private DNSSEC key files
-                should be found, if different than the current working
+                should be found when performing a dynamic update of secure zones, if different than the current working
                 directory.  (Note that this option has no effect on the
                 paths for files containing non-DNSSEC keys such as
                 <code class="filename">bind.keys</code>,
-                <code class="filename">rndc.key</code> or
+                <code class="filename">rndc.key</code>, or
                 <code class="filename">session.key</code>.)
               </p>
             </dd>
@@ -3056,7 +3011,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
               </p>
               <p>
                 Because the database file is memory mapped, its size is
-                limited by the address space of the named process.  The
+                limited by the address space of the <span class="command"><strong>named</strong></span> process.  The
                 default of 32 megabytes was chosen to be usable with
                 32-bit <span class="command"><strong>named</strong></span> builds.  The largest
                 permitted value is 1 terabyte. Given typical zone
@@ -3068,7 +3023,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>managed-keys-directory</strong></span></span></dt>
 <dd>
               <p>
-                Specifies the directory in which to store the files that
+                This specifies the directory in which to store the files that
                 track managed DNSSEC keys.  By default, this is the working
                 directory.  The directory <span class="emphasis"><em>must</em></span>
                 be writable by the effective user ID of the
@@ -3076,30 +3031,28 @@ badresp:1,adberr:0,findfail:0,valfail:0]
               </p>
               <p>
                 If <span class="command"><strong>named</strong></span> is not configured to use views,
-                then managed keys for the server will be tracked in a single
+                managed keys for the server are tracked in a single
                 file called <code class="filename">managed-keys.bind</code>.
-                Otherwise, managed keys will be tracked in separate files,
-                one file per view; each file name will be the view name
+                Otherwise, managed keys are tracked in separate files,
+                one file per view; each file name is the view name
                 (or, if it contains characters that are incompatible with
                 use as a file name, the SHA256 hash of the view name),
                 followed by the extension
                 <code class="filename">.mkeys</code>.
               </p>
               <p>
-                (Note: in previous releases, file names for views
+                (Note: in earlier releases, file names for views
                 always used the SHA256 hash of the view name. To ensure
-                compatibility after upgrade, if a file using the old
-                name format is found to exist, it will be used instead
+                compatibility after upgrading, if a file using the old
+                name format is found to exist, it is used instead
                 of the new format.)
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>named-xfer</strong></span></span></dt>
 <dd>
               <p>
-                <span class="emphasis"><em>This option is obsolete.</em></span> It
-                was used in <acronym class="acronym">BIND</acronym> 8 to specify
-                the pathname to the <span class="command"><strong>named-xfer</strong></span>
-                program.  In <acronym class="acronym">BIND</acronym> 9, no separate
+                <span class="emphasis"><em>This option is obsolete.</em></span>
+                In <acronym class="acronym">BIND</acronym> 9, no separate
                 <span class="command"><strong>named-xfer</strong></span> program is needed;
                 its functionality is built into the name server.
               </p>
@@ -3107,53 +3060,53 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>tkey-gssapi-keytab</strong></span></span></dt>
 <dd>
               <p>
-                The KRB5 keytab file to use for GSS-TSIG updates. If
+                This is the KRB5 keytab file to use for GSS-TSIG updates. If
                 this option is set and tkey-gssapi-credential is not
-                set, then updates will be allowed with any key
+                set, updates are allowed with any key
                 matching a principal in the specified keytab.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>tkey-gssapi-credential</strong></span></span></dt>
 <dd>
               <p>
-                The security credential with which the server should
+                This is the security credential with which the server should
                 authenticate keys requested by the GSS-TSIG protocol.
-                Currently only Kerberos 5 authentication is available
-                and the credential is a Kerberos principal which the
+                Currently only Kerberos 5 authentication is available;
+                the credential is a Kerberos principal which the
                 server can acquire through the default system key
                 file, normally <code class="filename">/etc/krb5.keytab</code>.
-                The location keytab file can be overridden using the
-                tkey-gssapi-keytab option. Normally this principal is
+                The location of the keytab file can be overridden using the
+                <span class="command"><strong>tkey-gssapi-keytab</strong></span> option. Normally this principal is
                 of the form "<strong class="userinput"><code>DNS/</code></strong><code class="varname">server.domain</code>".
                 To use GSS-TSIG, <span class="command"><strong>tkey-domain</strong></span> must
                 also be set if a specific keytab is not set with
-                tkey-gssapi-keytab.
+                <span class="command"><strong>tkey-gssapi-keytab</strong></span>.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>tkey-domain</strong></span></span></dt>
 <dd>
               <p>
-                The domain appended to the names of all shared keys
+                This domain is appended to the names of all shared keys
                 generated with <span class="command"><strong>TKEY</strong></span>.  When a
                 client requests a <span class="command"><strong>TKEY</strong></span> exchange,
                 it may or may not specify the desired name for the
-                key. If present, the name of the shared key will
-                be <code class="varname">client specified part</code> +
+                key. If present, the name of the shared key is
+                <code class="varname">client-specified part</code> +
                 <code class="varname">tkey-domain</code>.  Otherwise, the
-                name of the shared key will be <code class="varname">random hex
+                name of the shared key is <code class="varname">random hex
                 digits</code> + <code class="varname">tkey-domain</code>.
                 In most cases, the <span class="command"><strong>domainname</strong></span>
                 should be the server's domain name, or an otherwise
-                non-existent subdomain like
-                "_tkey.<code class="varname">domainname</code>".  If you are
+                nonexistent subdomain like
+                "_tkey.<code class="varname">domainname</code>".  If
                 using GSS-TSIG, this variable must be defined, unless
-                you specify a specific keytab using tkey-gssapi-keytab.
+                a specific keytab is specified using <span class="command"><strong>tkey-gssapi-keytab</strong></span>.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>tkey-dhkey</strong></span></span></dt>
 <dd>
               <p>
-                The Diffie-Hellman key used by the server
+                This is the Diffie-Hellman key used by the server
                 to generate shared keys with clients using the Diffie-Hellman
                 mode
                 of <span class="command"><strong>TKEY</strong></span>. The server must be
@@ -3172,8 +3125,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>dump-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of the file the server dumps
-                the database to when instructed to do so with
+                This is the pathname of the file the server dumps
+                the database to, when instructed to do so with
                 <span class="command"><strong>rndc dumpdb</strong></span>.
                 If not specified, the default is <code class="filename">named_dump.db</code>.
               </p>
@@ -3181,7 +3134,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>memstatistics-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of the file the server writes memory
+                This is the pathname of the file the server writes memory
                 usage statistics to on exit. If not specified,
                 the default is <code class="filename">named.memstats</code>.
               </p>
@@ -3189,10 +3142,10 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>lock-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of a file on which <span class="command"><strong>named</strong></span> will
-                attempt to acquire a file lock when starting up for
-                the first time; if unsuccessful, the server will
-                will terminate, under the assumption that another
+                This is the pathname of a file on which <span class="command"><strong>named</strong></span>
+                attempts to acquire a file lock when starting for
+                the first time; if unsuccessful, the server
+                terminates, under the assumption that another
                 server is already running.  If not specified, the default is
                 <code class="filename">none</code>.
               </p>
@@ -3204,20 +3157,20 @@ badresp:1,adberr:0,findfail:0,valfail:0]
                 <span class="command"><strong>lock-file</strong></span> are ignored if
                 <span class="command"><strong>named</strong></span> is being reloaded or
                 reconfigured; it is only effective when the server is
-                first started up.
+                first started.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>pid-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of the file the server writes its process ID
+                This is the pathname of the file the server writes its process ID
                 in. If not specified, the default is
                 <code class="filename">/var/run/named/named.pid</code>.
-                The PID file is used by programs that want to send signals to
+                The PID file is used by programs that send signals to
                 the running
                 name server. Specifying <span class="command"><strong>pid-file none</strong></span> disables the
-                use of a PID file &#8212; no file will be written and any
-                existing one will be removed.  Note that <span class="command"><strong>none</strong></span>
+                use of a PID file; no file is written and any
+                existing one is removed.  Note that <span class="command"><strong>none</strong></span>
                 is a keyword, not a filename, and therefore is not enclosed
                 in
                 double quotes.
@@ -3226,8 +3179,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>recursing-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of the file the server dumps
-                the queries that are currently recursing when instructed
+                This is the pathname of the file where the server dumps
+                the queries that are currently recursing, when instructed
                 to do so with <span class="command"><strong>rndc recursing</strong></span>.
                 If not specified, the default is <code class="filename">named.recursing</code>.
               </p>
@@ -3235,8 +3188,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>statistics-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of the file the server appends statistics
-                to when instructed to do so using <span class="command"><strong>rndc stats</strong></span>.
+                This is the pathname of the file the server appends statistics
+                to, when instructed to do so using <span class="command"><strong>rndc stats</strong></span>.
                 If not specified, the default is <code class="filename">named.stats</code> in the
                 server's current directory.  The format of the file is
                 described
@@ -3246,7 +3199,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>bindkeys-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of a file to override the built-in trusted
+                This is the pathname of a file to override the built-in trusted
                 keys provided by <span class="command"><strong>named</strong></span>.
                 See the discussion of <span class="command"><strong>dnssec-validation</strong></span>
                 for details.  If not specified, the default is
@@ -3256,8 +3209,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>secroots-file</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of the file the server dumps
-                security roots to when instructed to do so with
+                This is the pathname of the file the server dumps
+                security roots to, when instructed to do so with
                 <span class="command"><strong>rndc secroots</strong></span>.
                 If not specified, the default is
                 <code class="filename">named.secroots</code>.
@@ -3266,7 +3219,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>session-keyfile</strong></span></span></dt>
 <dd>
               <p>
-                The pathname of the file into which to write a TSIG
+                This is the pathname of the file into which to write a TSIG
                 session key generated by <span class="command"><strong>named</strong></span> for use by
                 <span class="command"><strong>nsupdate -l</strong></span>.  If not specified, the
                 default is <code class="filename">/var/run/named/session.key</code>.
@@ -3280,27 +3233,27 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>session-keyname</strong></span></span></dt>
 <dd>
               <p>
-                The key name to use for the TSIG session key.
-                If not specified, the default is "local-ddns".
+                This is the key name to use for the TSIG session key.
+                If not specified, the default is <code class="varname">local-ddns</code>.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>session-keyalg</strong></span></span></dt>
 <dd>
               <p>
-                The algorithm to use for the TSIG session key.
+                This is the algorithm to use for the TSIG session key.
                 Valid values are hmac-sha1, hmac-sha224, hmac-sha256,
-                hmac-sha384, hmac-sha512 and hmac-md5.  If not
+                hmac-sha384, hmac-sha512, and hmac-md5.  If not
                 specified, the default is hmac-sha256.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>port</strong></span></span></dt>
 <dd>
               <p>
-                The UDP/TCP port number the server uses for
-                receiving and sending DNS protocol traffic.
+                This is the UDP/TCP port number the server uses to
+                receive and send DNS protocol traffic.
                 The default is 53.  This option is mainly intended for server
                 testing;
-                a server using a port other than 53 will not be able to
+                a server using a port other than 53 is not able to
                 communicate with
                 the global DNS.
               </p>
@@ -3308,8 +3261,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>dscp</strong></span></span></dt>
 <dd>
               <p>
-                The global Differentiated Services Code Point (DSCP)
-                value to classify outgoing DNS traffic on operating
+                This is the global Differentiated Services Code Point (DSCP)
+                value to classify outgoing DNS traffic, on operating
                 systems that support DSCP. Valid values are 0 through 63.
                 It is not configured by default.
               </p>
@@ -3317,15 +3270,15 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>random-device</strong></span></span></dt>
 <dd>
               <p>
-                The source of entropy to be used by the server.  Entropy is
+                This specifies a source of entropy to be used by the server.  Entropy is
                 primarily needed
                 for DNSSEC operations, such as TKEY transactions and dynamic
                 update of signed
-                zones.  This options specifies the device (or file) from which
+                zones.  This option specifies the device (or file) from which
                 to read
-                entropy.  If this is a file, operations requiring entropy will
+                entropy.  If it is a file, operations requiring entropy will
                 fail when the
-                file has been exhausted.  If not specified, the default value
+                file has been exhausted.  If <span class="command"><strong>random-device</strong></span> is not specified, the default value
                 is
                 <code class="filename">/dev/random</code>
                 (or equivalent) when present, and none otherwise.  The
@@ -3338,7 +3291,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 <dt><span class="term"><span class="command"><strong>preferred-glue</strong></span></span></dt>
 <dd>
               <p>
-                If specified, the listed type (A or AAAA) will be emitted
+                If specified, the listed type (A or AAAA) is emitted
                 before other glue
                 in the additional section of a query response.
                 The default is to prefer A records when responding
@@ -3351,41 +3304,41 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 </dt>
 <dd>
               <p>
-                Turn on enforcement of delegation-only in TLDs
-                (top level domains) and root zones with an optional
+                This turns on enforcement of delegation-only in TLDs
+                (top-level domains) and root zones with an optional
                 exclude list.
               </p>
               <p>
                 DS queries are expected to be made to and be answered by
-                delegation only zones.  Such queries and responses are
+                delegation-only zones.  Such queries and responses are
                 treated as an exception to delegation-only processing
-                and are not converted to NXDOMAIN responses provided
+                and are not converted to NXDOMAIN responses, provided
                 a CNAME is not discovered at the query name.
               </p>
               <p>
-                If a delegation only zone server also serves a child
-                zone it is not always possible to determine whether
-                an answer comes from the delegation only zone or the
-                child zone.  SOA NS and DNSKEY records are apex
-                only records and a matching response that contains
+                If a delegation-only zone server also serves a child
+                zone, it is not always possible to determine whether
+                an answer comes from the delegation-only zone or the
+                child zone.  SOA NS and DNSKEY records are apex-only
+                records and a matching response that contains
                 these records or DS is treated as coming from a
                 child zone.  RRSIG records are also examined to see
-                if they are signed by a child zone or not.  The
-                authority section is also examined to see if there
+                if they are signed by a child zone, and the
+                authority section is examined to see if there
                 is evidence that the answer is from the child zone.
                 Answers that are determined to be from a child zone
                 are not converted to NXDOMAIN responses.  Despite
-                all these checks there is still a possibility of
+                all these checks, there is still a possibility of
                 false negatives when a child zone is being served.
               </p>
               <p>
-                Similarly false positives can arise from empty nodes
-                (no records at the name) in the delegation only zone
-                when the query type is not ANY.
+                Similarly, false positives can arise from empty nodes
+                (no records at the name) in the delegation-only zone
+                when the query type is not <code class="varname">ANY</code>.
               </p>
               <p>
-                Note some TLDs are not delegation only (e.g. "DE", "LV",
-                "US" and "MUSEUM").  This list is not exhaustive.
+                Note that some TLDs are not delegation-only; e.g., "DE", "LV",
+                "US", and "MUSEUM".  This list is not exhaustive.
               </p>
 
 <pre class="programlisting">
@@ -3398,38 +3351,38 @@ options {
 <dt><span class="term"><span class="command"><strong>disable-algorithms</strong></span></span></dt>
 <dd>
               <p>
-                Disable the specified DNSSEC algorithms at and below the
+                This disables the specified DNSSEC algorithms at and below the
                 specified name.
                 Multiple <span class="command"><strong>disable-algorithms</strong></span>
                 statements are allowed.
-                Only the best match <span class="command"><strong>disable-algorithms</strong></span>
-                clause will be used to determine which algorithms are used.
+                Only the best-match <span class="command"><strong>disable-algorithms</strong></span>
+                clause is used to determine the algorithms.
               </p>
               <p>
                 If all supported algorithms are disabled, the zones covered
-                by the <span class="command"><strong>disable-algorithms</strong></span> will be treated
+                by the <span class="command"><strong>disable-algorithms</strong></span> setting are treated
                 as insecure.
               </p>
               <p>
                 Configured trust anchors in <span class="command"><strong>trusted-keys</strong></span>
                 or <span class="command"><strong>managed-keys</strong></span> that match a disabled
-                algorithm will be ignored and treated as if they were not
-                configured at all.
+                algorithm are ignored and treated as if they were not
+                configured.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>disable-ds-digests</strong></span></span></dt>
 <dd>
               <p>
-                Disable the specified DS/DLV digest types at and below the
+                This disables the specified DS digest types at and below the
                 specified name.
                 Multiple <span class="command"><strong>disable-ds-digests</strong></span>
                 statements are allowed.
-                Only the best match <span class="command"><strong>disable-ds-digests</strong></span>
-                clause will be used to determine which digest types are used.
+                Only the best-match <span class="command"><strong>disable-ds-digests</strong></span>
+                clause is used to determine the digest types.
               </p>
               <p>
                 If all supported digest types are disabled, the zones covered
-                by the <span class="command"><strong>disable-ds-digests</strong></span> will be treated
+                by <span class="command"><strong>disable-ds-digests</strong></span> are treated
                 as insecure.
               </p>
             </dd>
@@ -3442,33 +3395,33 @@ options {
                 below a domain specified by the deepest
                 <span class="command"><strong>dnssec-lookaside</strong></span>, and the normal DNSSEC
                 validation has left the key untrusted, the trust-anchor
-                will be appended to the key name and a DLV record will be
+                is appended to the key name and a DLV record is
                 looked up to see if it can validate the key.  If the DLV
                 record validates a DNSKEY (similarly to the way a DS
-                record does) the DNSKEY RRset is deemed to be trusted.
+                record does), the DNSKEY RRset is deemed to be trusted.
               </p>
               <p>
                 If <span class="command"><strong>dnssec-lookaside</strong></span> is set to
-                <strong class="userinput"><code>no</code></strong>, then dnssec-lookaside
+                <strong class="userinput"><code>no</code></strong>, then <span class="command"><strong>dnssec-lookaside</strong></span>
                 is not used.
               </p>
               <p>
-                NOTE: The ISC-provided DLV service at
-                <code class="literal">dlv.isc.org</code>, has been shut down.
+                Note: the ISC-provided DLV service at
+                <code class="literal">dlv.isc.org</code> has been shut down.
                 The <span class="command"><strong>dnssec-lookaside auto;</strong></span>
                 configuration option, which set <span class="command"><strong>named</strong></span>
-                up to use ISC DLV with minimal configuration, has
+                to use ISC DLV with minimal configuration, has
                 accordingly been removed.
               </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>dnssec-must-be-secure</strong></span></span></dt>
 <dd>
               <p>
-                Specify hierarchies which must be or may not be secure
+                This specifies hierarchies which must be or may not be secure
                 (signed and validated).  If <strong class="userinput"><code>yes</code></strong>,
-                then <span class="command"><strong>named</strong></span> will only accept answers if
+                then <span class="command"><strong>named</strong></span> only accepts answers if
                 they are secure.  If <strong class="userinput"><code>no</code></strong>, then normal
-                DNSSEC validation applies allowing for insecure answers to
+                DNSSEC validation applies, allowing insecure answers to
                 be accepted.  The specified domain must be under a
                 <span class="command"><strong>trusted-keys</strong></span> or
                 <span class="command"><strong>managed-keys</strong></span> statement, or
@@ -3487,19 +3440,19 @@ options {
               </p>
               <p>
                 Compatible IPv6 prefixes have lengths of 32, 40, 48, 56,
-                64 and 96 as per RFC 6052.  Bits 64..71 inclusive must
-                be zero with the most significate bit of the prefix in
+                64, and 96, per RFC 6052.  Bits 64..71 inclusive must
+                be zero, with the most significant bit of the prefix in
                 position 0.
               </p>
               <p>
-                Additionally a reverse IP6.ARPA zone will be created for
+                In addition, a reverse IP6.ARPA zone is created for
                 the prefix to provide a mapping from the IP6.ARPA names
                 to the corresponding IN-ADDR.ARPA names using synthesized
                 CNAMEs.  <span class="command"><strong>dns64-server</strong></span> and
                 <span class="command"><strong>dns64-contact</strong></span> can be used to specify
                 the name of the server and contact for the zones. These
-                are settable at the view / options level.  These are
-                not settable on a per-prefix basis.
+                can be set at the view/options level but not
+                on a per-prefix basis.
               </p>
               <p>
                 Each <span class="command"><strong>dns64</strong></span> supports an optional
@@ -3511,17 +3464,17 @@ options {
                 Each <span class="command"><strong>dns64</strong></span> supports an optional
                 <span class="command"><strong>mapped</strong></span> ACL that selects which
                 IPv4 addresses are to be mapped in the corresponding
-                A RRset.  If not defined it defaults to
+                A RRset.  If not defined, it defaults to
                 <strong class="userinput"><code>any;</code></strong>.
               </p>
               <p>
-                Normally, DNS64 won't apply to a domain name that
-                owns one or more AAAA records; these records will
-                simply be returned.  The optional
+                Normally, DNS64 does not apply to a domain name that
+                owns one or more AAAA records; these records are
+                simply returned.  The optional
                 <span class="command"><strong>exclude</strong></span> ACL allows specification
-                of a list of IPv6 addresses that will be ignored
-                if they appear in a domain name's AAAA records, and
-                DNS64 will be applied to any A records the domain
+                of a list of IPv6 addresses that are ignored
+                if they appear in a domain name's AAAA records;
+                DNS64 is applied to any A records the domain
                 name owns.  If not defined, <span class="command"><strong>exclude</strong></span>
                 defaults to ::ffff:0.0.0.0/96.
               </p>
@@ -3535,18 +3488,18 @@ options {
               </p>
               <p>
                 If <span class="command"><strong>recursive-only</strong></span> is set to
-                <span class="command"><strong>yes</strong></span> the DNS64 synthesis will
-                only happen for recursive queries.  The default
+                <span class="command"><strong>yes</strong></span>, the DNS64 synthesis
+                only happens for recursive queries.  The default
                 is <span class="command"><strong>no</strong></span>.
               </p>
               <p>
                 If <span class="command"><strong>break-dnssec</strong></span> is set to
-                <span class="command"><strong>yes</strong></span> the DNS64 synthesis will
-                happen even if the result, if validated, would
+                <span class="command"><strong>yes</strong></span>, the DNS64 synthesis
+                happens even if the result, if validated, would
                 cause a DNSSEC validation failure.  If this option
                 is set to <span class="command"><strong>no</strong></span> (the default), the DO
                 is set on the incoming query, and there are RRSIGs on
-                the applicable records, then synthesis will not happen.
+                the applicable records, then synthesis does not happen.
               </p>
 <pre class="programlisting">
         acl rfc1918 { 10/8; 192.168/16; 172.16/12; };
@@ -3563,7 +3516,7 @@ options {
 <dd>
                 <p>
                   When a zone is configured with <span class="command"><strong>auto-dnssec
-                  maintain;</strong></span> its key repository must be checked
+                  maintain;</strong></span>, its key repository must be checked
                   periodically to see if any new keys have been added
                   or any existing keys' timing metadata has been updated
                   (see <a class="xref" href="man.dnssec-keygen.html" title="dnssec-keygen"><span class="refentrytitle"><span class="application">dnssec-keygen</span></span>(8)</a> and
@@ -3586,20 +3539,20 @@ options {
                   <a class="xref" href="Bv9ARM.ch06.html#dynamic_update_policies" title="Dynamic Update Policies">the section called &#8220;Dynamic Update Policies&#8221;</a>), and
                   if <span class="command"><strong>named</strong></span> has access to the
                   private signing key(s) for the zone, then
-                  <span class="command"><strong>named</strong></span> will automatically sign all new
-                  or changed records and maintain signatures for the zone
+                  <span class="command"><strong>named</strong></span> automatically signs all new
+                  or changed records and maintains signatures for the zone
                   by regenerating RRSIG records whenever they approach
                   their expiration date.
                 </p>
                 <p>
                   If the option is changed to <code class="literal">no-resign</code>,
-                  then <span class="command"><strong>named</strong></span> will sign all new or
+                  then <span class="command"><strong>named</strong></span> signs all new or
                   changed records, but scheduled maintenance of
                   signatures is disabled.
                 </p>
                 <p>
                   With either of these settings, <span class="command"><strong>named</strong></span>
-                  will reject updates to a DNSSEC-signed zone when the
+                  rejects updates to a DNSSEC-signed zone when the
                   signing keys are inactive or unavailable to
                   <span class="command"><strong>named</strong></span>.  (A planned third option,
                   <code class="literal">external</code>, will disable all automatic
@@ -3610,33 +3563,33 @@ options {
 <dt><span class="term"><span class="command"><strong>nta-lifetime</strong></span></span></dt>
 <dd>
                 <p>
-                  Species the default lifetime, in seconds,
-                  that will be used for negative trust anchors added
+                  This specifies the default lifetime, in seconds,
+                  for negative trust anchors added
                   via <span class="command"><strong>rndc nta</strong></span>.
                 </p>
                 <p>
                   A negative trust anchor selectively disables
                   DNSSEC validation for zones that are known to be
-                  failing because of misconfiguration rather than
+                  failing because of misconfiguration, rather than
                   an attack.  When data to be validated is
                   at or below an active NTA (and above any other
-                  configured trust anchors), <span class="command"><strong>named</strong></span> will
-                  abort the DNSSEC validation process and treat the data as
+                  configured trust anchors), <span class="command"><strong>named</strong></span>
+                  aborts the DNSSEC validation process and treats the data as
                   insecure rather than bogus.  This continues until the
                   NTA's lifetime is elapsed. NTAs persist
                   across <span class="command"><strong>named</strong></span> restarts.
                 </p>
                 <p>
-                  For convenience, TTL-style time unit suffixes can be
-                  used to specify the NTA lifetime in seconds, minutes
+                  For convenience, TTL-style time-unit suffixes can be
+                  used to specify the NTA lifetime in seconds, minutes,
                   or hours.  <code class="option">nta-lifetime</code> defaults to
-                  one hour.  It cannot exceed one week.
+                  one hour; it cannot exceed one week.
                 </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>nta-recheck</strong></span></span></dt>
 <dd>
                 <p>
-                  Species how often to check whether negative
+                  This specifies how often to check whether negative
                   trust anchors added via <span class="command"><strong>rndc nta</strong></span>
                   are still necessary.
                 </p>
@@ -3646,7 +3599,7 @@ options {
                   it temporarily disables DNSSEC validation for that
                   domain. In the interest of ensuring that DNSSEC
                   validation is turned back on as soon as possible,
-                  <span class="command"><strong>named</strong></span> will periodically send a
+                  <span class="command"><strong>named</strong></span> periodically sends a
                   query to the domain, ignoring negative trust anchors,
                   to find out whether it can now be validated.  If so,
                   the negative trust anchor is allowed to expire early.
@@ -3658,24 +3611,24 @@ options {
                   to zero.
                 </p>
                 <p>
-                  For convenience, TTL-style time unit suffixes can be
+                  For convenience, TTL-style time-unit suffixes can be
                   used to specify the NTA recheck interval in seconds,
-                  minutes or hours.  The default is five minutes.  It
-                  cannot be longer than <code class="option">nta-lifetime</code>
-                  (which cannot be longer than a week).
+                  minutes, or hours.  The default is five minutes.  It
+                  cannot be longer than <code class="option">nta-lifetime</code>,
+                  which cannot be longer than a week.
                 </p>
             </dd>
 <dt><span class="term"><span class="command"><strong>max-zone-ttl</strong></span></span></dt>
 <dd>
               <p>
-                Specifies a maximum permissible TTL value in seconds.
-                For convenience, TTL-style time unit suffixes may be
+                This specifies a maximum permissible TTL value in seconds.
+                For convenience, TTL-style time-unit suffixes may be
                 used to specify the maximum value.
                 When loading a zone file using a
                 <code class="option">masterfile-format</code> of
                 <code class="constant">text</code> or <code class="constant">raw</code>,
                 any record encountered with a TTL higher than
-                <code class="option">max-zone-ttl</code> will cause the zone to
+                <code class="option">max-zone-ttl</code> causes the zone to
                 be rejected.
               </p>
               <p>
@@ -3683,11 +3636,11 @@ options {
                 rolling to a new DNSKEY, the old key needs to remain
                 available until RRSIG records have expired from
                 caches.  The <code class="option">max-zone-ttl</code> option guarantees
-                that the largest TTL in the zone will be no higher
+                that the largest TTL in the zone is no higher
                 than the set value.
               </p>
               <p>
-                (NOTE: Because <code class="constant">map</code>-format files
+                (Note: because <code class="constant">map</code>-format files
                 load directly into memory, this option cannot be
                 used with them.)
               </p>
@@ -3701,27 +3654,27 @@ options {
 <dd>
               <p>
                 Zones configured for dynamic DNS may use this
-                option to set the update method that will be used for
+                option to set the update method to be used for
                 the zone serial number in the SOA record.
               </p>
               <p>
                 With the default setting of
                 <span class="command"><strong>serial-update-method increment;</strong></span>, the
-                SOA serial number will be incremented by one each time
+                SOA serial number is incremented by one each time
                 the zone is updated.
               </p>
               <p>
                 When set to
                 <span class="command"><strong>serial-update-method unixtime;</strong></span>, the
-                SOA serial number will be set to the number of seconds
-                since the UNIX epoch, unless the serial number is
+                SOA serial number is set to the number of seconds
+                since the Unix epoch, unless the serial number is
                 already greater than or equal to that value, in which
                 case it is simply incremented by one.
               </p>
               <p>
                 When set to
                 <span class="command"><strong>serial-update-method date;</strong></span>, the
-                new SOA serial number will be the current date
+                new SOA serial number is the current date
                 in the form "YYYYMMDD", followed by two zeroes,
                 unless the existing serial number is already greater
                 than or equal to that value, in which case it is
@@ -3731,12 +3684,12 @@ options {
 <dt><span class="term"><span class="command"><strong>zone-statistics</strong></span></span></dt>
 <dd>
               <p>
-                If <strong class="userinput"><code>full</code></strong>, the server will collect
-                statistical data on all zones (unless specifically
+                If <strong class="userinput"><code>full</code></strong>, the server collects
+                statistical data on all zonesunless specifically
                 turned off on a per-zone basis by specifying
                 <span class="command"><strong>zone-statistics terse</strong></span> or
                 <span class="command"><strong>zone-statistics none</strong></span>
-                in the <span class="command"><strong>zone</strong></span> statement).
+                in the <span class="command"><strong>zone</strong></span> statement.
                 The default is <strong class="userinput"><code>terse</code></strong>, providing
                 minimal statistics on zones (including name and
                 current serial number, but not query type
@@ -3746,7 +3699,7 @@ options {
                 These statistics may be accessed via the
                 <span class="command"><strong>statistics-channel</strong></span> or
                 using <span class="command"><strong>rndc stats</strong></span>, which
-                will dump them to the file listed
+                dumps them to the file listed
                 in the <span class="command"><strong>statistics-file</strong></span>.  See
                 also <a class="xref" href="Bv9ARM.ch06.html#statsfile" title="The Statistics File">the section called &#8220;The Statistics File&#8221;</a>.
               </p>
@@ -3773,19 +3726,19 @@ options {
 <dd>
                 <p>
                   If <strong class="userinput"><code>yes</code></strong> and supported by the operating
-                  system, automatically rescan network interfaces when the
+                  system, this automatically rescans network interfaces when the
                   interface addresses are added or removed.  The default is
                   <strong class="userinput"><code>yes</code></strong>.  This configuration option does
-                  not affect time based <span class="command"><strong>interface-interval</strong></span>
-                  option, and it is recommended to set the time based
+                  not affect the time-based <span class="command"><strong>interface-interval</strong></span>
+                  option; it is recommended to set the time-based
                   <span class="command"><strong>interface-interval</strong></span> to 0 when the operator
                   confirms that automatic interface scanning is supported by the
                   operating system.
                 </p>
                 <p>
                   The <span class="command"><strong>automatic-interface-scan</strong></span> implementation
-                  uses routing sockets for the network interface discovery,
-                  and therefore the operating system has to support the routing
+                  uses routing sockets for the network interface discovery;
+                  therefore, the operating system must support the routing
                   sockets for this feature to work.
                 </p>
               </dd>
@@ -3811,9 +3764,9 @@ options {
                   cryptographic hash of the view name is used instead.
                 </p>
                 <p>
-                  Zones added at runtime will have their configuration
+                  Configurations for zones added at runtime are
                   stored either in a new-zone file (NZF) or a new-zone
-                  database (NZD) depending on whether
+                  database (NZD), depending on whether
                   <span class="command"><strong>named</strong></span> was linked with
                   liblmdb at compile time.
                   See <a class="xref" href="man.rndc.html" title="rndc"><span class="refentrytitle"><span class="application">rndc</span></span>(8)</a> for further details
@@ -3826,11 +3779,7 @@ options {
                   If <strong class="userinput"><code>yes</code></strong>, then the <span class="command"><strong>AA</strong></span> bit
                   is always set on NXDOMAIN responses, even if the server is
                   not actually
-                  authoritative. The default is <strong class="userinput"><code>no</code></strong>;
-                  this is
-                  a change from <acronym class="acronym">BIND</acronym> 8. If you
-                  are using very old DNS software, you
-                  may need to set it to <strong class="userinput"><code>yes</code></strong>.
+                  authoritative. The default is <strong class="userinput"><code>no</code></strong>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>deallocate-on-exit</strong></span></span></dt>
@@ -3845,10 +3794,10 @@ options {
 <dt><span class="term"><span class="command"><strong>memstatistics</strong></span></span></dt>
 <dd>
                 <p>
-                  Write memory statistics to the file specified by
+                  This writes memory statistics to the file specified by
                   <span class="command"><strong>memstatistics-file</strong></span> at exit.
                   The default is <strong class="userinput"><code>no</code></strong> unless
-                  '-m record' is specified on the command line in
+                  <strong class="userinput"><code>-m record</code></strong> is specified on the command line, in
                   which case it is <strong class="userinput"><code>yes</code></strong>.
                 </p>
               </dd>
@@ -3860,29 +3809,27 @@ options {
                   across
                   a dial-on-demand dialup link, which can be brought up by
                   traffic
-                  originating from this server. This has different effects
+                  originating from this server. Although this setting has different effects
                   according
-                  to zone type and concentrates the zone maintenance so that
-                  it all
-                  happens in a short interval, once every <span class="command"><strong>heartbeat-interval</strong></span> and
-                  hopefully during the one call. It also suppresses some of
-                  the normal
+                  to zone type, it concentrates the zone maintenance so that
+                  everything
+                  happens quickly, once every <span class="command"><strong>heartbeat-interval</strong></span>,
+                  ideally during a single call. It also suppresses some
+                  normal
                   zone maintenance traffic. The default is <strong class="userinput"><code>no</code></strong>.
                 </p>
                 <p>
-                  The <span class="command"><strong>dialup</strong></span> option
-                  may also be specified in the <span class="command"><strong>view</strong></span> and
-                  <span class="command"><strong>zone</strong></span> statements,
-                  in which case it overrides the global <span class="command"><strong>dialup</strong></span>
-                  option.
+                  If specified in the <span class="command"><strong>view</strong></span> and
+                  <span class="command"><strong>zone</strong></span> statements, the <span class="command"><strong>dialup</strong></span> option
+                  overrides the global <span class="command"><strong>dialup</strong></span> option.
                 </p>
                 <p>
-                  If the zone is a master zone, then the server will send out a
+                  If the zone is a primary zone, the server sends out a
                   NOTIFY
-                  request to all the slaves (default). This should trigger the
+                  request to all the secondaries (default). This should trigger the
                   zone serial
-                  number check in the slave (providing it supports NOTIFY)
-                  allowing the slave
+                  number check in the secondary (providing it supports NOTIFY),
+                  allowing the secondary
                   to verify the zone while the connection is active.
                   The set of servers to which NOTIFY is sent can be controlled
                   by
@@ -3890,26 +3837,26 @@ options {
                 </p>
                 <p>
                   If the
-                  zone is a slave or stub zone, then the server will suppress
+                  zone is a secondary or stub zone, the server suppresses
                   the regular
-                  "zone up to date" (refresh) queries and only perform them
+                  "zone up to date" (refresh) queries and only performs them
                   when the
-                  <span class="command"><strong>heartbeat-interval</strong></span> expires in
+                  <span class="command"><strong>heartbeat-interval</strong></span> expires, in
                   addition to sending
                   NOTIFY requests.
                 </p>
                 <p>
                   Finer control can be achieved by using
-                  <strong class="userinput"><code>notify</code></strong> which only sends NOTIFY
-                  messages,
-                  <strong class="userinput"><code>notify-passive</code></strong> which sends NOTIFY
+                  <strong class="userinput"><code>notify</code></strong>, which only sends NOTIFY
+                  messages;
+                  <strong class="userinput"><code>notify-passive</code></strong>, which sends NOTIFY
                   messages and
-                  suppresses the normal refresh queries, <strong class="userinput"><code>refresh</code></strong>
+                  suppresses the normal refresh queries; <strong class="userinput"><code>refresh</code></strong>,
                   which suppresses normal refresh processing and sends refresh
                   queries
                   when the <span class="command"><strong>heartbeat-interval</strong></span>
-                  expires, and
-                  <strong class="userinput"><code>passive</code></strong> which just disables normal
+                  expires; and
+                  <strong class="userinput"><code>passive</code></strong>, which disables normal
                   refresh
                   processing.
                 </p>
@@ -4091,7 +4038,7 @@ options {
                   In BIND 8, <strong class="userinput"><code>fetch-glue yes</code></strong>
                   caused the server to attempt to fetch glue resource records
                   it
-                  didn't have when constructing the additional
+                  did not have when constructing the additional
                   data section of a response.  This is now considered a bad
                   idea
                   and BIND 9 never does it.
@@ -4100,7 +4047,7 @@ options {
 <dt><span class="term"><span class="command"><strong>flush-zones-on-shutdown</strong></span></span></dt>
 <dd>
                 <p>
-                  When the nameserver exits due receiving SIGTERM,
+                  When the nameserver exits upon receiving SIGTERM,
                   flush or do not flush any pending zone writes.  The default
                   is
                   <span class="command"><strong>flush-zones-on-shutdown</strong></span> <strong class="userinput"><code>no</code></strong>.
@@ -4135,13 +4082,13 @@ options {
                   In BIND 8, this enabled keeping of
                   statistics for every host that the name server interacts
                   with.
-                  Not implemented in BIND 9.
+                  It is not implemented in BIND 9.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>root-key-sentinel</strong></span></span></dt>
 <dd>
                 <p>
-                  Respond to root key sentinel probes as described in
+                  If <strong class="userinput"><code>yes</code></strong>, respond to root key sentinel probes as described in
                   draft-ietf-dnsop-kskroll-sentinel-08. The default is
                   <strong class="userinput"><code>yes</code></strong>.
                 </p>
@@ -4153,7 +4100,7 @@ options {
                   It was used in <acronym class="acronym">BIND</acronym> 8 to
                   determine whether a transaction log was
                   kept for Incremental Zone Transfer. <acronym class="acronym">BIND</acronym> 9 maintains a transaction
-                  log whenever possible.  If you need to disable outgoing
+                  log whenever possible.  To disable outgoing
                   incremental zone
                   transfers, use <span class="command"><strong>provide-ixfr</strong></span> <strong class="userinput"><code>no</code></strong>.
                 </p>
@@ -4163,7 +4110,7 @@ options {
                 <p>
                   If <strong class="userinput"><code>yes</code></strong>, DNS name compression is
                   used in responses to regular queries (not including
-                  AXFR or IXFR, which always uses compression).  Setting
+                  AXFR or IXFR, which always use compression).  Setting
                   this option to <strong class="userinput"><code>no</code></strong> reduces CPU
                   usage on servers and may improve throughput.  However,
                   it increases response size, which may cause more queries
@@ -4176,14 +4123,14 @@ options {
 <dd>
                 <p>
                   If set to <strong class="userinput"><code>yes</code></strong>, then when generating
-                  responses the server will only add records to the authority
+                  responses the server only adds records to the authority
                   and additional data sections when they are required (e.g.
                   delegations, negative responses).  This may improve the
                   performance of the server.
                 </p>
                 <p>
                   When set to <strong class="userinput"><code>no-auth</code></strong>, the
-                  server will omit records from the authority section
+                  server omits records from the authority section
                   unless they are required, but it may still add
                   records to the additional section.  When set to
                   <strong class="userinput"><code>no-auth-recursive</code></strong>, this
@@ -4191,7 +4138,7 @@ options {
                   settings are useful when answering stub clients,
                   which usually ignore the authority section.
                   <strong class="userinput"><code>no-auth-recursive</code></strong> is
-                  designed for mixed-mode servers which handle
+                  designed for mixed-mode servers that handle
                   both authoritative and recursive queries.
                 </p>
                 <p>
@@ -4201,13 +4148,13 @@ options {
 <dt><span class="term"><span class="command"><strong>minimal-any</strong></span></span></dt>
 <dd>
                 <p>
-                  If set to <strong class="userinput"><code>yes</code></strong>, then when
-                  generating a positive response to a query of type
-                  ANY over UDP, the server will reply with only one
+                  If set to <strong class="userinput"><code>yes</code></strong>, the server replies with only one
                   of the RRsets for the query name, and its covering
-                  RRSIGs if any, instead of replying with all known
+                  RRSIGs if any, when
+                  generating a positive response to a query of type
+                  ANY over UDP, instead of replying with all known
                   RRsets for the name.  Similarly, a query for type
-                  RRSIG will be answered with the RRSIG records covering
+                  RRSIG is answered with the RRSIG records covering
                   only one type. This can reduce the impact of some kinds
                   of attack traffic, without harming legitimate
                   clients.  (Note, however, that the RRset returned is the
@@ -4215,7 +4162,7 @@ options {
                   the smallest available RRset.)
                   Additionally, <code class="option">minimal-responses</code> is
                   turned on for these queries, so no unnecessary records
-                  will be added to the authority or additional sections.
+                  are added to the authority or additional sections.
                   The default is <strong class="userinput"><code>no</code></strong>.
                 </p>
             </dd>
@@ -4223,9 +4170,9 @@ options {
 <dd>
                 <p>
                   This option was used in <acronym class="acronym">BIND</acronym> 8 to allow
-                  a domain name to have multiple CNAME records in violation of
+                  a domain name to have multiple CNAME records, in violation of
                   the DNS standards.  <acronym class="acronym">BIND</acronym> 9.2 onwards
-                  always strictly enforces the CNAME rules both in master
+                  always strictly enforces the CNAME rules both in primary
                   files and dynamic updates.
                 </p>
               </dd>
@@ -4235,9 +4182,9 @@ options {
                   If <strong class="userinput"><code>yes</code></strong> (the default),
                   DNS NOTIFY messages are sent when a zone the server is
                   authoritative for
-                  changes, see <a class="xref" href="Bv9ARM.ch04.html#notify" title="Notify">the section called &#8220;Notify&#8221;</a>.  The messages are
+                  changes; see <a class="xref" href="Bv9ARM.ch04.html#notify" title="Notify">the section called &#8220;Notify&#8221;</a>.  The messages are
                   sent to the
-                  servers listed in the zone's NS records (except the master
+                  servers listed in the zone's NS records (except the primary
                   server identified
                   in the SOA MNAME field), and to any servers listed in the
                   <span class="command"><strong>also-notify</strong></span> option.
@@ -4245,7 +4192,7 @@ options {
                 <p>
                   If <strong class="userinput"><code>master-only</code></strong>, notifies are only
                   sent
-                  for master zones.
+                  for primary zones.
                   If <strong class="userinput"><code>explicit</code></strong>, notifies are sent only
                   to
                   servers explicitly listed using <span class="command"><strong>also-notify</strong></span>.
@@ -4257,33 +4204,33 @@ options {
                   statement,
                   in which case it overrides the <span class="command"><strong>options notify</strong></span> statement.
                   It would only be necessary to turn off this option if it
-                  caused slaves
+                  caused secondary zones
                   to crash.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>notify-to-soa</strong></span></span></dt>
 <dd>
                 <p>
-                  If <strong class="userinput"><code>yes</code></strong> do not check the nameservers
+                  If <strong class="userinput"><code>yes</code></strong>, do not check the name servers
                   in the NS RRset against the SOA MNAME.  Normally a NOTIFY
-                  message is not sent to the SOA MNAME (SOA ORIGIN) as it is
-                  supposed to contain the name of the ultimate master.
-                  Sometimes, however, a slave is listed as the SOA MNAME in
-                  hidden master configurations and in that case you would
-                  want the ultimate master to still send NOTIFY messages to
-                  all the nameservers listed in the NS RRset.
+                  message is not sent to the SOA MNAME (SOA ORIGIN), as it is
+                  supposed to contain the name of the ultimate primary server.
+                  Sometimes, however, a secondary server is listed as the SOA MNAME in
+                  hidden primary configurations; in that case,
+                  the ultimate primary should be set to still send NOTIFY messages to
+                  all the name servers listed in the NS RRset.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>recursion</strong></span></span></dt>
 <dd>
                 <p>
                   If <strong class="userinput"><code>yes</code></strong>, and a
-                  DNS query requests recursion, then the server will attempt
+                  DNS query requests recursion, then the server attempts
                   to do
                   all the work required to answer the query. If recursion is
                   off
-                  and the server does not already know the answer, it will
-                  return a
+                  and the server does not already know the answer, it
+                  returns a
                   referral response. The default is
                   <strong class="userinput"><code>yes</code></strong>.
                   Note that setting <span class="command"><strong>recursion no</strong></span> does not prevent
@@ -4316,19 +4263,19 @@ options {
 <dt><span class="term"><span class="command"><strong>require-server-cookie</strong></span></span></dt>
 <dd>
                 <p>
-                  Require a valid server cookie before sending a full
-                  response to a UDP request from a cookie aware client.
-                  BADCOOKIE is sent if there is a bad or no existent
+                  If <strong class="userinput"><code>yes</code></strong>, require a valid server cookie before sending a full
+                  response to a UDP request from a cookie-aware client.
+                  BADCOOKIE is sent if there is a bad or nonexistent
                   server cookie.
                   The default is <strong class="userinput"><code>no</code></strong>.
                 </p>
                 <p>
-                  Set this to <strong class="userinput"><code>yes</code></strong> to test that DNS
-                  COOKIE clients correctly handle BADCOOKIE or if you are
+                  Users wishing to test that DNS COOKIE clients correctly handle BADCOOKIE, or who are
                   getting a lot of forged DNS requests with DNS COOKIES
-                  present. Setting this to <strong class="userinput"><code>yes</code></strong> will
-                  result in reduced amplification effect in a reflection
-                  attack, as the BADCOOKIE response will be smaller than
+                  present, should set this to <strong class="userinput"><code>yes</code></strong>.
+                  Setting this to <strong class="userinput"><code>yes</code></strong>
+                  results in a reduced amplification effect in a reflection
+                  attack, as the BADCOOKIE response is smaller than
                   a full response, while also requiring a legitimate client
                   to follow up with a second query with the new, valid, cookie.
                 </p>
@@ -4337,10 +4284,10 @@ options {
 <dd>
                 <p>
                   When set to the default value of <strong class="userinput"><code>yes</code></strong>,
-                  COOKIE EDNS options will be sent when applicable in
+                  COOKIE EDNS options are sent when applicable in
                   replies to client queries. If set to
-                  <strong class="userinput"><code>no</code></strong>, COOKIE EDNS options will not
-                  be sent in replies.  This can only be set at the global
+                  <strong class="userinput"><code>no</code></strong>, COOKIE EDNS options are not
+                  sent in replies.  This can only be set at the global
                   options level, not per-view.
                 </p>
                 <p>
@@ -4361,7 +4308,7 @@ options {
                 <p>
                   If <strong class="userinput"><code>yes</code></strong>, then a COOKIE EDNS
                   option is sent along with the query.  If the
-                  resolver has previously talked to the server, the
+                  resolver has previously communicated with the server, the
                   COOKIE returned in the previous transaction is sent.
                   This is used by the server to determine whether
                   the resolver has talked to it before. A resolver
@@ -4380,9 +4327,9 @@ options {
 <dt><span class="term"><span class="command"><strong>nocookie-udp-size</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets the maximum size of UDP responses that will be
+                  This sets the maximum size of UDP responses that are
                   sent to queries without a valid server COOKIE. A value
-                  below 128 will be silently raised to 128. The default
+                  below 128 is silently raised to 128. The default
                   value is 4096, but the <span class="command"><strong>max-udp-size</strong></span>
                   option may further limit the response size.
                 </p>
@@ -4396,10 +4343,10 @@ options {
 <dt><span class="term"><span class="command"><strong>cookie-algorithm</strong></span></span></dt>
 <dd>
                 <p>
-                  Set the algorithm to be used when generating the
-                  server cookie.  One of "aes", "sha1" or "sha256".
+                  This sets the algorithm to be used when generating the
+                  server cookie; the options are "aes", "sha1", or "sha256".
                   The default is "aes" if supported by the cryptographic
-                  library or otherwise "sha256".
+                  library; otherwise, "sha256".
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>cookie-secret</strong></span></span></dt>
@@ -4408,30 +4355,30 @@ options {
                   If set, this is a shared secret used for generating
                   and verifying EDNS COOKIE options
                   within an anycast cluster.  If not set, the system
-                  will generate a random secret at startup.  The
+                  generates a random secret at startup.  The
                   shared secret is encoded as a hex string and needs
-                  to be 128 bits for AES128, 160 bits for SHA1 and
+                  to be 128 bits for AES128, 160 bits for SHA1, and
                   256 bits for SHA256.
                 </p>
                 <p>
                   If there are multiple secrets specified, the first
                   one listed in <code class="filename">named.conf</code> is
                   used to generate new server cookies.  The others
-                  will only be used to verify returned cookies.
+                  are only used to verify returned cookies.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>rfc2308-type1</strong></span></span></dt>
 <dd>
                 <p>
-                  Setting this to <strong class="userinput"><code>yes</code></strong> will
-                  cause the server to send NS records along with the SOA
+                  Setting this to <strong class="userinput"><code>yes</code></strong>
+                  causes the server to send NS records along with the SOA
                   record for negative
                   answers. The default is <strong class="userinput"><code>no</code></strong>.
                 </p>
                 <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
                   <p>
-                    Not yet implemented in <acronym class="acronym">BIND</acronym>
+                    This is not yet implemented in <acronym class="acronym">BIND</acronym>
                     9.
                   </p>
                 </div>
@@ -4439,7 +4386,7 @@ options {
 <dt><span class="term"><span class="command"><strong>trust-anchor-telemetry</strong></span></span></dt>
 <dd>
                 <p>
-                  Causes <span class="command"><strong>named</strong></span> to send specially-formed
+                  This causes <span class="command"><strong>named</strong></span> to send specially formed
                   queries once per day to domains for which trust anchors
                   have been configured via <span class="command"><strong>trusted-keys</strong></span>,
                   <span class="command"><strong>managed-keys</strong></span>, or
@@ -4454,8 +4401,8 @@ options {
                   to largest prior to encoding. The query type is NULL.
                 </p>
                 <p>
-                  By monitoring these queries, zone operators will
-                  be able to see which resolvers have been updated to
+                  By monitoring these queries, zone operators are
+                  able to see which resolvers have been updated to
                   trust a new key; this may help them decide when it
                   is safe to remove an old one.
                 </p>
@@ -4475,7 +4422,7 @@ options {
 <dd>
                 <p>
                   <span class="emphasis"><em>This option is obsolete</em></span>.
-                  If you need to disable IXFR to a particular server or
+                  To disable IXFR to a particular server or
                   servers, see
                   the information on the <span class="command"><strong>provide-ixfr</strong></span> option
                   in <a class="xref" href="Bv9ARM.ch06.html#server_statement_definition_and_usage" title="server Statement Definition and Usage">the section called &#8220;<span class="command"><strong>server</strong></span> Statement Definition and
@@ -4518,7 +4465,7 @@ options {
                   8 to make
                   the server treat carriage return ("<span class="command"><strong>\r</strong></span>") characters the same way
                   as a space or tab character,
-                  to facilitate loading of zone files on a UNIX system that
+                  to facilitate loading of zone files on a Unix system that
                   were generated
                   on an NT or DOS machine. In <acronym class="acronym">BIND</acronym> 9, both UNIX "<span class="command"><strong>\n</strong></span>"
                   and NT/DOS "<span class="command"><strong>\r\n</strong></span>" newlines
@@ -4545,15 +4492,15 @@ options {
                   query is being answered from authoritative data (a zone
                   configured into the server), the additional data section of
                   the
-                  reply will be filled in using data from other authoritative
+                  reply is filled in using data from other authoritative
                   zones
                   and from the cache.  In some situations this is undesirable,
                   such
                   as when there is concern over the correctness of the cache,
                   or
-                  in servers where slave zones may be added and modified by
+                  in servers where secondary zones may be added and modified by
                   untrusted third parties.  Also, avoiding
-                  the search for this additional data will speed up server
+                  the search for this additional data speeds up server
                   operations
                   at the possible expense of additional queries to resolve
                   what would
@@ -4563,7 +4510,7 @@ options {
                 <p>
                   For example, if a query asks for an MX record for host <code class="literal">foo.example.com</code>,
                   and the record found is "<code class="literal">MX 10 mail.example.net</code>", normally the address
-                  records (A and AAAA) for <code class="literal">mail.example.net</code> will be provided as well,
+                  records (A and AAAA) for <code class="literal">mail.example.net</code> are provided as well,
                   if known, even though they are not in the example.com zone.
                   Setting these options to <span class="command"><strong>no</strong></span>
                   disables this behavior and makes
@@ -4601,10 +4548,10 @@ options {
                   some other
                   known parent of the query name.  Since the data in an
                   upwards referral
-                  comes from the cache, the server will not be able to provide
+                  comes from the cache, the server is not able to provide
                   upwards
                   referrals when <span class="command"><strong>additional-from-cache no</strong></span>
-                  has been specified.  Instead, it will respond to such
+                  has been specified.  Instead, it responds to such
                   queries
                   with REFUSED.  This should not cause any problems since
                   upwards referrals are not required for the resolution
@@ -4616,15 +4563,15 @@ options {
 <dd>
                 <p>
                   If <strong class="userinput"><code>yes</code></strong>, then an
-                  IPv4-mapped IPv6 address will match any address match
+                  IPv4-mapped IPv6 address matches any address-match
                   list entries that match the corresponding IPv4 address.
                 </p>
                 <p>
                   This option was introduced to work around a kernel quirk
                   in some operating systems that causes IPv4 TCP
                   connections, such as zone transfers, to be accepted on an
-                  IPv6 socket using mapped addresses.  This caused address
-                  match lists designed for IPv4 to fail to match.  However,
+                  IPv6 socket using mapped addresses.  This caused address-match
+                  lists designed for IPv4 to fail to match.  However,
                   <span class="command"><strong>named</strong></span> now solves this problem
                   internally.  The use of this option is discouraged.
                 </p>
@@ -4656,15 +4603,15 @@ options {
                 <p>
                   If <strong class="userinput"><code>break-dnssec</code></strong>,
                   then AAAA records are deleted even when DNSSEC is enabled.
-                  As suggested by the name, this makes the response not verify,
-                  because the DNSSEC protocol is designed detect deletions.
+                  As suggested by the name, this causes the response to not verify,
+                  because the DNSSEC protocol is designed to detect deletions.
                 </p>
                 <p>
                   This mechanism can erroneously cause other servers to
                   not give AAAA records to their clients.
-                  A recursing server with both IPv6 and IPv4 network connections
+                  A recursing server with both IPv6 and IPv4 network connections,
                   that queries an authoritative server using this mechanism
-                  via IPv4 will be denied AAAA records even if its client is
+                  via IPv4, is denied AAAA records even if its client is
                   using IPv6.
                 </p>
                 <p>
@@ -4683,7 +4630,7 @@ options {
 <dt><span class="term"><span class="command"><strong>filter-aaaa-on-v6</strong></span></span></dt>
 <dd>
                 <p>
-                  Identical to <span class="command"><strong>filter-aaaa-on-v4</strong></span>,
+                  This is identical to <span class="command"><strong>filter-aaaa-on-v4</strong></span>,
                   except it filters AAAA responses to queries from IPv6
                   clients instead of IPv4 clients.  To filter all
                   responses, set both options to <strong class="userinput"><code>yes</code></strong>.
@@ -4693,33 +4640,32 @@ options {
 <dd>
                 <p>
                   When <strong class="userinput"><code>yes</code></strong> and the server loads a new
-                  version of a master zone from its zone file or receives a
-                  new version of a slave file via zone transfer, it will
-                  compare the new version to the previous one and calculate
+                  version of a primary zone from its zone file or receives a
+                  new version of a secondary file via zone transfer, it
+                  compares the new version to the previous one and calculates
                   a set of differences.  The differences are then logged in
-                  the zone's journal file such that the changes can be
-                  transmitted to downstream slaves as an incremental zone
+                  the zone's journal file so that the changes can be
+                  transmitted to downstream secondaries as an incremental zone
                   transfer.
                 </p>
                 <p>
                   By allowing incremental zone transfers to be used for
                   non-dynamic zones, this option saves bandwidth at the
                   expense of increased CPU and memory consumption at the
-                  master.
+                  primary server.
                   In particular, if the new version of a zone is completely
                   different from the previous one, the set of differences
-                  will be of a size comparable to the combined size of the
-                  old and new zone version, and the server will need to
+                  is of a size comparable to the combined size of the
+                  old and new zone versions, and the server needs to
                   temporarily allocate memory to hold this complete
                   difference set.
                 </p>
                 <p><span class="command"><strong>ixfr-from-differences</strong></span>
                   also accepts <span class="command"><strong>master</strong></span> and
                   <span class="command"><strong>slave</strong></span> at the view and options
-                  levels which causes
+                  levels, which causes
                   <span class="command"><strong>ixfr-from-differences</strong></span> to be enabled for
-                  all <span class="command"><strong>master</strong></span> or
-                  <span class="command"><strong>slave</strong></span> zones respectively.
+                  all primary or secondary zones, respectively.
                   It is off by default.
                 </p>
                 <p>
@@ -4731,11 +4677,11 @@ options {
 <dt><span class="term"><span class="command"><strong>multi-master</strong></span></span></dt>
 <dd>
                 <p>
-                  This should be set when you have multiple masters for a zone
+                  This should be set when there are multiple primary servers for a zone
                   and the
-                  addresses refer to different machines.  If <strong class="userinput"><code>yes</code></strong>, <span class="command"><strong>named</strong></span> will
+                  addresses refer to different machines.  If <strong class="userinput"><code>yes</code></strong>, <span class="command"><strong>named</strong></span> does
                   not log
-                  when the serial number on the master is less than what <span class="command"><strong>named</strong></span>
+                  when the serial number on the primary is less than what <span class="command"><strong>named</strong></span>
                   currently
                   has.  The default is <strong class="userinput"><code>no</code></strong>.
                 </p>
@@ -4756,7 +4702,7 @@ options {
                 <p>
                   <span class="command"><strong>auto-dnssec maintain;</strong></span> includes the
                   above, but also automatically adjusts the zone's DNSSEC
-                  keys on schedule, according to the keys' timing metadata
+                  keys on schedule, according to the keys' timing metadata
                   (see <a class="xref" href="man.dnssec-keygen.html" title="dnssec-keygen"><span class="refentrytitle"><span class="application">dnssec-keygen</span></span>(8)</a> and
                   <a class="xref" href="man.dnssec-settime.html" title="dnssec-settime"><span class="refentrytitle"><span class="application">dnssec-settime</span></span>(8)</a>).  The command
                   <span class="command"><strong>rndc sign
@@ -4770,7 +4716,7 @@ options {
                   repository and schedule key maintenance events to occur
                   in the future, but it does not sign the full zone
                   immediately.  Note: once keys have been loaded for a
-                  zone the first time, the repository will be searched
+                  zone the first time, the repository is searched
                   for changes periodically, regardless of whether
                   <span class="command"><strong>rndc loadkeys</strong></span> is used.  The recheck
                   interval is defined by
@@ -4786,7 +4732,7 @@ options {
                   This indicates whether DNSSEC-related resource
                   records are to be returned by <span class="command"><strong>named</strong></span>.
                   If set to <strong class="userinput"><code>no</code></strong>,
-                  <span class="command"><strong>named</strong></span> will not return DNSSEC-related
+                  <span class="command"><strong>named</strong></span> does not return DNSSEC-related
                   resource records unless specifically queried for.
                   The default is <strong class="userinput"><code>yes</code></strong>.
                 </p>
@@ -4794,15 +4740,15 @@ options {
 <dt><span class="term"><span class="command"><strong>dnssec-validation</strong></span></span></dt>
 <dd>
                 <p>
-                  Enable DNSSEC validation in <span class="command"><strong>named</strong></span>.
-                  Note <span class="command"><strong>dnssec-enable</strong></span> also needs to be
+                  This option enables DNSSEC validation in <span class="command"><strong>named</strong></span>.
+                  Note that <span class="command"><strong>dnssec-enable</strong></span> also needs to be
                   set to <strong class="userinput"><code>yes</code></strong> to be effective.
                   If set to <strong class="userinput"><code>no</code></strong>, DNSSEC validation
                   is disabled.
                 </p>
                 <p>
                   If set to <strong class="userinput"><code>auto</code></strong>, DNSSEC validation
-                  is enabled, and a default trust anchor for the DNS root
+                  is enabled and a default trust anchor for the DNS root
                   zone is used.  If set to <strong class="userinput"><code>yes</code></strong>,
                   DNSSEC validation is enabled, but a trust anchor must be
                   manually configured using a <span class="command"><strong>trusted-keys</strong></span>
@@ -4812,7 +4758,7 @@ options {
                 <p>
                   The default root trust anchor is stored in the file
                   <code class="filename">bind.keys</code>.
-                  <span class="command"><strong>named</strong></span> will load that key at
+                  <span class="command"><strong>named</strong></span> loads that key at
                   startup if <span class="command"><strong>dnssec-validation</strong></span> is
                   set to <code class="constant">auto</code>.  A copy of the file is
                   installed along with BIND 9, and is current as of the
@@ -4821,7 +4767,7 @@ options {
                   from <a class="link" href="https://www.isc.org/bind-keys" target="_top">https://www.isc.org/bind-keys</a>.
                 </p>
                 <p>
-                  To prevent problems if <code class="filename">bind.keys</code> is
+                  (To prevent problems if <code class="filename">bind.keys</code> is
                   not found, the current trust anchor is also compiled in
                   to <span class="command"><strong>named</strong></span>.  Relying on this is not
                   recommended, however, as it requires <span class="command"><strong>named</strong></span>
@@ -4830,8 +4776,8 @@ options {
                 <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
                   <p>
-                    <span class="command"><strong>named</strong></span> <span class="emphasis"><em>only</em></span>
-                    loads the root key from <code class="filename">bind.keys</code>.
+                    <span class="command"><strong>named</strong></span> loads <span class="emphasis"><em>only</em></span>
+                    the root key from <code class="filename">bind.keys</code>.
                     The file cannot be used to store keys for other zones.
                     The root key in <code class="filename">bind.keys</code> is ignored
                     if <span class="command"><strong>dnssec-validation auto</strong></span> is not in
@@ -4840,7 +4786,7 @@ options {
                   <p>
                     Whenever the resolver sends out queries to an
                     EDNS-compliant server, it always sets the DO bit
-                    indicating it can support DNSSEC responses even if
+                    indicating it can support DNSSEC responses, even if
                     <span class="command"><strong>dnssec-validation</strong></span> is off.
                   </p>
                 </div>
@@ -4848,7 +4794,7 @@ options {
 <dt><span class="term"><span class="command"><strong>dnssec-accept-expired</strong></span></span></dt>
 <dd>
                 <p>
-                  Accept expired signatures when verifying DNSSEC signatures.
+                  This accepts expired signatures when verifying DNSSEC signatures.
                   The default is <strong class="userinput"><code>no</code></strong>.
                   Setting this option to <strong class="userinput"><code>yes</code></strong>
                   leaves <span class="command"><strong>named</strong></span> vulnerable to
@@ -4861,7 +4807,7 @@ options {
                   Query logging provides a complete log of all incoming
                   queries and all query errors. This provides more insight
                   into the server's activity, but with a cost to
-                  performance which may be significant on heavily-loaded
+                  performance which may be significant on heavily loaded
                   servers.
                 </p>
                 <p>
@@ -4881,14 +4827,15 @@ options {
                 <p>
                   This option is used to restrict the character set and syntax
                   of
-                  certain domain names in master files and/or DNS responses
+                  certain domain names in zone files and/or DNS responses
                   received
                   from the network.  The default varies according to usage
-                  area.  For
-                  <span class="command"><strong>master</strong></span> zones the default is <span class="command"><strong>fail</strong></span>.
-                  For <span class="command"><strong>slave</strong></span> zones the default
-                  is <span class="command"><strong>warn</strong></span>.
-                  For answers received from the network (<span class="command"><strong>response</strong></span>)
+                  area.  For primary zones (i.e.,
+                  <span class="command"><strong>type master</strong></span>),
+                  the default is <span class="command"><strong>fail</strong></span>.
+                  For secondary zones (<span class="command"><strong>type slave</strong></span>), the
+                  default is <span class="command"><strong>warn</strong></span>.
+                  For answers received from the network (<span class="command"><strong>response</strong></span>),
                   the default is <span class="command"><strong>ignore</strong></span>.
                 </p>
                 <p>
@@ -4896,18 +4843,18 @@ options {
                   from RFC 952 and RFC 821 as modified by RFC 1123.
                 </p>
                 <p><span class="command"><strong>check-names</strong></span>
-                  applies to the owner names of A, AAAA and MX records.
+                  applies to the owner names of A, AAAA, and MX records.
                   It also applies to the domain names in the RDATA of NS, SOA,
                   MX, and SRV records.
-                  It also applies to the RDATA of PTR records where the owner
-                  name indicated that it is a reverse lookup of a hostname
+                  It further applies to the RDATA of PTR records where the owner
+                  name indicates that it is a reverse lookup of a hostname
                   (the owner name ends in IN-ADDR.ARPA, IP6.ARPA, or IP6.INT).
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>check-dup-records</strong></span></span></dt>
 <dd>
                 <p>
-                  Check master zones for records that are treated as different
+                  This checks primary zones for records that are treated as different
                   by DNSSEC but are semantically equal in plain DNS.  The
                   default is to <span class="command"><strong>warn</strong></span>.  Other possible
                   values are <span class="command"><strong>fail</strong></span> and
@@ -4917,7 +4864,7 @@ options {
 <dt><span class="term"><span class="command"><strong>check-mx</strong></span></span></dt>
 <dd>
                 <p>
-                  Check whether the MX record appears to refer to a IP address.
+                  This checks whether the MX record appears to refer to a IP address.
                   The default is to <span class="command"><strong>warn</strong></span>.  Other possible
                   values are <span class="command"><strong>fail</strong></span> and
                   <span class="command"><strong>ignore</strong></span>.
@@ -4931,49 +4878,49 @@ options {
                   result of a failure
                   to understand the wildcard matching algorithm (RFC 1034).
                   This option
-                  affects master zones.  The default (<span class="command"><strong>yes</strong></span>) is to check
+                  affects primary zones.  The default (<span class="command"><strong>yes</strong></span>) is to check
                   for non-terminal wildcards and issue a warning.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>check-integrity</strong></span></span></dt>
 <dd>
                 <p>
-                  Perform post load zone integrity checks on master
-                  zones.  This checks that MX and SRV records refer
+                  This performs post-load zone integrity checks on primary
+                  zones.  It checks that MX and SRV records refer
                   to address (A or AAAA) records and that glue
                   address records exist for delegated zones.  For
-                  MX and SRV records only in-zone hostnames are
-                  checked (for out-of-zone hostnames use
+                  MX and SRV records, only in-zone hostnames are
+                  checked (for out-of-zone hostnames, use
                   <span class="command"><strong>named-checkzone</strong></span>).
-                  For NS records only names below top of zone are
+                  For NS records, only names below top-of-zone are
                   checked (for out-of-zone names and glue consistency
-                  checks use <span class="command"><strong>named-checkzone</strong></span>).
+                  checks, use <span class="command"><strong>named-checkzone</strong></span>).
                   The default is <span class="command"><strong>yes</strong></span>.
                 </p>
                 <p>
-                  The use of the SPF record for publishing Sender
-                  Policy Framework is deprecated as the migration
+                  The use of the SPF record to publish Sender
+                  Policy Framework is deprecated, as the migration
                   from using TXT records to SPF records was abandoned.
                   Enabling this option also checks that a TXT Sender
                   Policy Framework record exists (starts with "v=spf1")
                   if there is an SPF record. Warnings are emitted if the
-                  TXT record does not exist and can be suppressed with
+                  TXT record does not exist; they can be suppressed with
                   <span class="command"><strong>check-spf</strong></span>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>check-mx-cname</strong></span></span></dt>
 <dd>
                 <p>
-                  If <span class="command"><strong>check-integrity</strong></span> is set then
-                  fail, warn or ignore MX records that refer
+                  If <span class="command"><strong>check-integrity</strong></span> is set, then
+                  fail, warn, or ignore MX records that refer
                   to CNAMES.  The default is to <span class="command"><strong>warn</strong></span>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>check-srv-cname</strong></span></span></dt>
 <dd>
                 <p>
-                  If <span class="command"><strong>check-integrity</strong></span> is set then
-                  fail, warn or ignore SRV records that refer
+                  If <span class="command"><strong>check-integrity</strong></span> is set, then
+                  fail, warn, or ignore SRV records that refer
                   to CNAMES.  The default is to <span class="command"><strong>warn</strong></span>.
                 </p>
               </dd>
@@ -4987,7 +4934,7 @@ options {
 <dt><span class="term"><span class="command"><strong>check-spf</strong></span></span></dt>
 <dd>
                 <p>
-                  If <span class="command"><strong>check-integrity</strong></span> is set then
+                  If <span class="command"><strong>check-integrity</strong></span> is set,
                   check that there is a TXT Sender Policy Framework
                   record present (starts with "v=spf1") if there is an
                   SPF record present. The default is
@@ -4997,8 +4944,8 @@ options {
 <dt><span class="term"><span class="command"><strong>zero-no-soa-ttl</strong></span></span></dt>
 <dd>
                 <p>
-                  When returning authoritative negative responses to
-                  SOA queries set the TTL of the SOA record returned in
+                  If <strong class="userinput"><code>yes</code></strong>, when returning authoritative negative responses to
+                  SOA queries, set the TTL of the SOA record returned in
                   the authority section to zero.
                   The default is <span class="command"><strong>yes</strong></span>.
                 </p>
@@ -5006,7 +4953,7 @@ options {
 <dt><span class="term"><span class="command"><strong>zero-no-soa-ttl-cache</strong></span></span></dt>
 <dd>
                 <p>
-                  When caching a negative response to a SOA query
+                  If <strong class="userinput"><code>yes</code></strong>, when caching a negative response to an SOA query
                   set the TTL to zero.
                   The default is <span class="command"><strong>no</strong></span>.
                 </p>
@@ -5027,14 +4974,14 @@ options {
                   then the KSK bit is ignored; KSKs are treated as if they
                   were ZSKs and are used to sign the entire zone.  This is
                   similar to the <span class="command"><strong>dnssec-signzone -z</strong></span>
-                  command line option.
+                  command-line option.
                 </p>
                 <p>
                   When this option is set to <code class="literal">yes</code>, there
                   must be at least two active keys for every algorithm
                   represented in the DNSKEY RRset: at least one KSK and one
                   ZSK per algorithm.  If there is any algorithm for which
-                  this requirement is not met, this option will be ignored
+                  this requirement is not met, this option is ignored
                   for that algorithm.
                 </p>
               </dd>
@@ -5043,12 +4990,12 @@ options {
                 <p>
                   When this option and <span class="command"><strong>update-check-ksk</strong></span>
                   are both set to <code class="literal">yes</code>, only key-signing
-                  keys (that is, keys with the KSK bit set) will be used
+                  keys (that is, keys with the KSK bit set) are used
                   to sign the DNSKEY RRset at the zone apex.  Zone-signing
-                  keys (keys without the KSK bit set) will be used to sign
+                  keys (keys without the KSK bit set) are used to sign
                   the remainder of the zone, but not the DNSKEY RRset.
                   This is similar to the
-                  <span class="command"><strong>dnssec-signzone -x</strong></span> command line option.
+                  <span class="command"><strong>dnssec-signzone -x</strong></span> command-line option.
                 </p>
                 <p>
                   The default is <span class="command"><strong>no</strong></span>.  If
@@ -5059,25 +5006,25 @@ options {
 <dt><span class="term"><span class="command"><strong>try-tcp-refresh</strong></span></span></dt>
 <dd>
                 <p>
-                  Try to refresh the zone using TCP if UDP queries fail.
-                  For BIND 8 compatibility, the default is
+                  If <strong class="userinput"><code>yes</code></strong>, try to refresh the zone using TCP if UDP queries fail.
+                  The default is
                   <span class="command"><strong>yes</strong></span>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>dnssec-secure-to-insecure</strong></span></span></dt>
 <dd>
                 <p>
-                  Allow a dynamic zone to transition from secure to
+                  This allows a dynamic zone to transition from secure to
                   insecure (i.e., signed to unsigned) by deleting all
                   of the DNSKEY records.  The default is <span class="command"><strong>no</strong></span>.
                   If set to <span class="command"><strong>yes</strong></span>, and if the DNSKEY RRset
                   at the zone apex is deleted, all RRSIG and NSEC records
-                  will be removed from the zone as well.
+                  are removed from the zone as well.
                 </p>
                 <p>
-                  If the zone uses NSEC3, then it is also necessary to
-                  delete the NSEC3PARAM RRset from the zone apex; this will
-                  cause the removal of all corresponding NSEC3 records.
+                  If the zone uses NSEC3, it is also necessary to
+                  delete the NSEC3PARAM RRset from the zone apex; this
+                  causes the removal of all corresponding NSEC3 records.
                   (It is expected that this requirement will be eliminated
                   in a future release.)
                 </p>
@@ -5113,20 +5060,20 @@ options {
 <dd>
                 <p>
                   This option is only meaningful if the
-                  forwarders list is not empty. A value of <code class="varname">first</code>,
-                  the default, causes the server to query the forwarders
-                  first &#8212; and
-                  if that doesn't answer the question, the server will then
-                  look for
+                  forwarders list is not empty. A value of <code class="varname">first</code> is
+                  the default and causes the server to query the forwarders
+                  first;
+                  if that does not answer the question, the server then
+                  looks for
                   the answer itself. If <code class="varname">only</code> is
                   specified, the
-                  server will only query the forwarders.
+                  server only queries the forwarders.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>forwarders</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies a list of IP addresses to which queries shall be
+                  This specifies a list of IP addresses to which queries are
                   forwarded. The default is the empty list (no forwarding).
                   Each address in the list can be associated with an optional
                   port number and/or DSCP value, and a default port number and
@@ -5138,10 +5085,10 @@ options {
           <p>
             Forwarding can also be configured on a per-domain basis, allowing
             for the global forwarding options to be overridden in a variety
-            of ways. You can set particular domains to use different
+            of ways. Particular domains can be set to use different
             forwarders,
             or have a different <span class="command"><strong>forward only/first</strong></span> behavior,
-            or not forward at all, see <a class="xref" href="Bv9ARM.ch06.html#zone_statement_grammar" title="zone Statement Grammar">the section called &#8220;<span class="command"><strong>zone</strong></span>
+            or not forward at all; see <a class="xref" href="Bv9ARM.ch06.html#zone_statement_grammar" title="zone Statement Grammar">the section called &#8220;<span class="command"><strong>zone</strong></span>
             Statement Grammar&#8221;</a>.
           </p>
         </div>
@@ -5151,7 +5098,7 @@ options {
 <a name="dual_stack"></a>Dual-stack Servers</h4></div></div></div>
 
           <p>
-            Dual-stack servers are used as servers of last resort to work
+            Dual-stack servers are used as servers of last resort, to work
             around
             problems in reachability due the lack of support for either IPv4
             or IPv6
@@ -5162,14 +5109,13 @@ options {
 <dt><span class="term"><span class="command"><strong>dual-stack-servers</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies host names or addresses of machines with access to
+                  This specifies host names or addresses of machines with access to
                   both IPv4 and IPv6 transports. If a hostname is used, the
                   server must be able
                   to resolve the name using only the transport it has.  If the
-                  machine is dual
-                  stacked, then the <span class="command"><strong>dual-stack-servers</strong></span> have no effect unless
+                  machine is dual-stacked, the <span class="command"><strong>dual-stack-servers</strong></span> parameter has no effect unless
                   access to a transport has been disabled on the command line
-                  (e.g. <span class="command"><strong>named -4</strong></span>).
+                  (e.g., <span class="command"><strong>named -4</strong></span>).
                 </p>
               </dd>
 </dl></div>
@@ -5190,24 +5136,24 @@ options {
 <dt><span class="term"><span class="command"><strong>allow-notify</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which hosts are allowed to
-                  notify this server, a slave, of zone changes in addition
-                  to the zone masters.
+                  This ACL specifies which hosts are allowed to
+                  notify this secondary server of zone changes in addition
+                  to the zone primaries.
                   <span class="command"><strong>allow-notify</strong></span> may also be
                   specified in the
                   <span class="command"><strong>zone</strong></span> statement, in which case
                   it overrides the
                   <span class="command"><strong>options allow-notify</strong></span>
                   statement.  It is only meaningful
-                  for a slave zone.  If not specified, the default is to
+                  for a secondary zone.  If not specified, the default is to
                   process notify messages
-                  only from a zone's master.
+                  only from a zone's primary.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>allow-query</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which hosts are allowed to ask ordinary
+                  This specifies which hosts are allowed to ask ordinary
                   DNS questions. <span class="command"><strong>allow-query</strong></span> may
                   also be specified in the <span class="command"><strong>zone</strong></span>
                   statement, in which case it overrides the
@@ -5218,7 +5164,7 @@ options {
                 <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
                   <p>
-                    <span class="command"><strong>allow-query-cache</strong></span> is now
+                    <span class="command"><strong>allow-query-cache</strong></span> is
                     used to specify access to the cache.
                   </p>
                 </div>
@@ -5226,7 +5172,7 @@ options {
 <dt><span class="term"><span class="command"><strong>allow-query-on</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which local addresses can accept ordinary
+                  This specifies which local addresses can accept ordinary
                   DNS questions. This makes it possible, for instance,
                   to allow queries on internal-facing interfaces but
                   disallow them on external-facing ones, without
@@ -5236,7 +5182,7 @@ options {
                   Note that <span class="command"><strong>allow-query-on</strong></span> is only
                   checked for queries that are permitted by
                   <span class="command"><strong>allow-query</strong></span>.  A query must be
-                  allowed by both ACLs, or it will be refused.
+                  allowed by both ACLs, or it is refused.
                 </p>
                 <p>
                   <span class="command"><strong>allow-query-on</strong></span> may
@@ -5259,35 +5205,36 @@ options {
 <dt><span class="term"><span class="command"><strong>allow-query-cache</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which hosts are allowed to get answers
+                  This specifies which hosts are allowed to get answers
                   from the cache.  If <span class="command"><strong>allow-query-cache</strong></span>
-                  is not set then <span class="command"><strong>allow-recursion</strong></span>
-                  is used if set, otherwise <span class="command"><strong>allow-query</strong></span>
-                  is used if set unless <span class="command"><strong>recursion no;</strong></span> is
-                  set in which case <span class="command"><strong>none;</strong></span> is used,
-                  otherwise the default (<span class="command"><strong>localnets;</strong></span>
+                  is not set, BIND checks to see if the following parameters
+                  are set, in order: <span class="command"><strong>allow-recursion</strong></span> and
+                  <span class="command"><strong>allow-query</strong></span>
+                  (unless <span class="command"><strong>recursion no;</strong></span> is
+                  set, in which case <span class="command"><strong>none;</strong></span> is used).
+                  If neither of those parameters is set, the default (<span class="command"><strong>localnets;</strong></span>
                   <span class="command"><strong>localhost;</strong></span>) is used.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>allow-query-cache-on</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which local addresses can give answers
+                  This specifies which local addresses can send answers
                   from the cache.  If not specified, the default is
                   to allow cache queries on any address,
-                  <span class="command"><strong>localnets</strong></span> and
+                  <span class="command"><strong>localnets</strong></span>, and
                   <span class="command"><strong>localhost</strong></span>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>allow-recursion</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which hosts are allowed to make recursive
-                  queries through this server. If
-                  <span class="command"><strong>allow-recursion</strong></span> is not set
-                  then <span class="command"><strong>allow-query-cache</strong></span> is
-                  used if set, otherwise <span class="command"><strong>allow-query</strong></span>
-                  is used if set, otherwise the default
+                  This specifies which hosts are allowed to make recursive
+                  queries through this server. BIND checks to see if the
+                  following parameters are set, in order:
+                  <span class="command"><strong>allow-recursion</strong></span>, <span class="command"><strong>allow-query-cache</strong></span>,
+                  and <span class="command"><strong>allow-query</strong></span>.
+                  If none of those parameters are set, the default
                   (<span class="command"><strong>localnets;</strong></span>
                   <span class="command"><strong>localhost;</strong></span>) is used.
                 </p>
@@ -5295,7 +5242,7 @@ options {
 <dt><span class="term"><span class="command"><strong>allow-recursion-on</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which local addresses can accept recursive
+                  This specifies which local addresses can accept recursive
                   queries.  If not specified, the default is to allow
                   recursive queries on all addresses.
                 </p>
@@ -5303,8 +5250,8 @@ options {
 <dt><span class="term"><span class="command"><strong>allow-update</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which hosts are allowed to
-                  submit Dynamic DNS updates for master zones. The default is
+                  This specifies which hosts are allowed to
+                  submit Dynamic DNS updates for primary zones. The default is
                   to deny
                   updates from all hosts.  Note that allowing updates based
                   on the requestor's IP address is insecure; see
@@ -5314,28 +5261,28 @@ options {
 <dt><span class="term"><span class="command"><strong>allow-update-forwarding</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which hosts are allowed to
-                  submit Dynamic DNS updates to slave zones to be forwarded to
+                  This specifies which hosts are allowed to
+                  submit Dynamic DNS updates to secondary zones to be forwarded to
                   the
-                  master.  The default is <strong class="userinput"><code>{ none; }</code></strong>,
+                  primary.  The default is <strong class="userinput"><code>{ none; }</code></strong>,
                   which
-                  means that no update forwarding will be performed.  To
+                  means that no update forwarding is performed.  To
                   enable
                   update forwarding, specify
                   <strong class="userinput"><code>allow-update-forwarding { any; };</code></strong>.
                   Specifying values other than <strong class="userinput"><code>{ none; }</code></strong> or
                   <strong class="userinput"><code>{ any; }</code></strong> is usually
-                  counterproductive, since
+                  counterproductive;
                   the responsibility for update access control should rest
                   with the
-                  master server, not the slaves.
+                  primary server, not the secondaries.
                 </p>
                 <p>
-                  Note that enabling the update forwarding feature on a slave
+                  Note that enabling the update forwarding feature on a secondary
                   server
-                  may expose master servers relying on insecure IP address
-                  based
-                  access control to attacks; see <a class="xref" href="Bv9ARM.ch07.html#dynamic_update_security" title="Dynamic Update Security">the section called &#8220;Dynamic Update Security&#8221;</a>
+                  may expose primary servers to attacks if they rely on insecure
+                  IP-address-based
+                  access control; see <a class="xref" href="Bv9ARM.ch07.html#dynamic_update_security" title="Dynamic Update Security">the section called &#8220;Dynamic Update Security&#8221;</a>
                   for more details.
                 </p>
               </dd>
@@ -5354,7 +5301,7 @@ options {
 <dt><span class="term"><span class="command"><strong>allow-transfer</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies which hosts are allowed to
+                  This specifies which hosts are allowed to
                   receive zone transfers from the server. <span class="command"><strong>allow-transfer</strong></span> may
                   also be specified in the <span class="command"><strong>zone</strong></span>
                   statement, in which
@@ -5366,17 +5313,17 @@ options {
 <dt><span class="term"><span class="command"><strong>blackhole</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies a list of addresses that the
-                  server will not accept queries from or use to resolve a
+                  This specifies a list of addresses which the
+                  server does accept queries from or use to resolve a
                   query. Queries
-                  from these addresses will not be responded to. The default
+                  from these addresses are not responded to. The default
                   is <strong class="userinput"><code>none</code></strong>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>filter-aaaa</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies a list of addresses to which
+                  This specifies a list of addresses to which
                   <span class="command"><strong>filter-aaaa-on-v4</strong></span>
                   and <span class="command"><strong>filter-aaaa-on-v6</strong></span>
                   apply.  The default is <strong class="userinput"><code>any</code></strong>.
@@ -5385,8 +5332,8 @@ options {
 <dt><span class="term"><span class="command"><strong>keep-response-order</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies a list of addresses to which the server
-                  will send responses to TCP queries in the same order
+                  This specifies a list of addresses to which the server
+                  sends responses to TCP queries, in the same order
                   in which they were received.  This disables the
                   processing of TCP queries in parallel. The default
                   is <strong class="userinput"><code>none</code></strong>.
@@ -5395,7 +5342,7 @@ options {
 <dt><span class="term"><span class="command"><strong>no-case-compress</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies a list of addresses which require responses
+                  This specifies a list of addresses which require responses
                   to use case-insensitive compression.  This ACL can be
                   used when <span class="command"><strong>named</strong></span> needs to work with
                   clients that do not comply with the requirement in RFC
@@ -5405,19 +5352,19 @@ options {
                 <p>
                   If left undefined, the ACL defaults to
                   <span class="command"><strong>none</strong></span>: case-insensitive compression
-                  will be used for all clients.  If the ACL is defined and
-                  matches a client, then case will be ignored when
+                  is used for all clients.  If the ACL is defined and
+                  matches a client, case is ignored when
                   compressing domain names in DNS responses sent to that
                   client.
                 </p>
                 <p>
-                  This can result in slightly smaller responses: if
+                  This can result in slightly smaller responses; if
                   a response contains the names "example.com" and
-                  "example.COM", case-insensitive compression would treat
+                  "example.COM", case-insensitive compression treats
                   the second one as a duplicate.  It also ensures
                   that the case of the query name exactly matches the
                   case of the owner names of returned records, rather
-                  than matching the case of the records entered in
+                  than matches the case of the records entered in
                   the zone file.  This allows responses to exactly
                   match the query, which is required by some clients
                   due to incorrect use of case-sensitive comparisons.
@@ -5429,16 +5376,16 @@ options {
                 </p>
                 <p>
                   There are circumstances in which <span class="command"><strong>named</strong></span>
-                  will not preserve the case of owner names of records:
+                  does not preserve the case of owner names of records:
                   if a zone file defines records of different types with
                   the same name, but the capitalization of the name is
                   different (e.g., "www.example.com/A" and
                   "WWW.EXAMPLE.COM/AAAA"), then all responses for that
-                  name will use the <span class="emphasis"><em>first</em></span> version
+                  name use the <span class="emphasis"><em>first</em></span> version
                   of the name that was used in the zone file.  This
                   limitation may be addressed in a future release.  However,
                   domain names specified in the rdata of resource records
-                  (i.e., records of type NS, MX, CNAME, etc) will always
+                  (i.e., records of type NS, MX, CNAME, etc.) always
                   have their case preserved unless the client matches this
                   ACL.
                 </p>
@@ -5446,12 +5393,12 @@ options {
 <dt><span class="term"><span class="command"><strong>resolver-query-timeout</strong></span></span></dt>
 <dd>
                 <p>
-                  The amount of time in seconds that the resolver
-                  will spend attempting to resolve a recursive
+                  This is the amount of time in seconds that the
+                  resolver spends attempting to resolve a recursive
                   query before failing.  The default and minimum
                   is <code class="literal">10</code> and the maximum is
                   <code class="literal">30</code>.  Setting it to
-                  <code class="literal">0</code> will result in the default
+                  <code class="literal">0</code> results in the default
                   being used.
                 </p>
               </dd>
@@ -5464,18 +5411,18 @@ options {
 <a name="interfaces"></a>Interfaces</h4></div></div></div>
 
           <p>
-            The interfaces and ports that the server will answer queries
+            The interfaces and ports that the server answers queries
             from may be specified using the <span class="command"><strong>listen-on</strong></span> option. <span class="command"><strong>listen-on</strong></span> takes
             an optional port and an <code class="varname">address_match_list</code>
             of IPv4 addresses.  (IPv6 addresses are ignored, with a
             logged warning.)
-            The server will listen on all interfaces allowed by the address
-            match list. If a port is not specified, port 53 will be used.
+            The server listens on all interfaces allowed by the address
+            match list. If a port is not specified, port 53 is used.
           </p>
           <p>
             Multiple <span class="command"><strong>listen-on</strong></span> statements are
             allowed.
-            For example,
+            For example:
           </p>
 
 <pre class="programlisting">listen-on { 5.6.7.8; };
@@ -5483,21 +5430,21 @@ listen-on port 1234 { !1.2.3.4; 1.2/16; };
 </pre>
 
           <p>
-            will enable the name server on port 53 for the IP address
+            enables the name server on port 53 for the IP address
             5.6.7.8, and on port 1234 of an address on the machine in net
             1.2 that is not 1.2.3.4.
           </p>
 
           <p>
             If no <span class="command"><strong>listen-on</strong></span> is specified, the
-            server will listen on port 53 on all IPv4 interfaces.
+            server listens on port 53 on all IPv4 interfaces.
           </p>
 
           <p>
             The <span class="command"><strong>listen-on-v6</strong></span> option is used to
-            specify the interfaces and the ports on which the server will
-            listen for incoming queries sent using IPv6.  If not specified,
-            the server will listen on port 53 on all IPv6 interfaces.
+            specify the interfaces and the ports on which the server
+            listens for incoming queries sent using IPv6.  If not specified,
+            the server listens on port 53 on all IPv6 interfaces.
           </p>
 
           <p>
@@ -5508,8 +5455,8 @@ listen-on port 1234 { !1.2.3.4; 1.2/16; };
             as the <code class="varname">address_match_list</code> for the
             <span class="command"><strong>listen-on-v6</strong></span> option,
             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
+            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,
@@ -5523,13 +5470,13 @@ listen-on port 1234 { !1.2.3.4; 1.2/16; };
             address,
             regardless of whether the desired API is supported by the system.
             IPv4 addresses specified in <span class="command"><strong>listen-on-v6</strong></span>
-            will be ignored, with a logged warning.
+            are ignored, with a logged warning.
           </p>
 
           <p>
             Multiple <span class="command"><strong>listen-on-v6</strong></span> options can
             be used.
-            For example,
+            For example:
           </p>
 
 <pre class="programlisting">listen-on-v6 { any; };
@@ -5537,14 +5484,14 @@ listen-on-v6 port 1234 { !2001:db8::/32; any; };
 </pre>
 
           <p>
-            will enable the name server on port 53 for any IPv6 addresses
+            enables the name server on port 53 for any IPv6 addresses
             (with a single wildcard socket),
-            and on port 1234 of IPv6 addresses that is not in the prefix
-            2001:db8::/32 (with separate sockets for each matched address.)
+            and on port 1234 of IPv6 addresses that are not in the prefix
+            2001:db8::/32 (with separate sockets for each matched address).
           </p>
 
           <p>
-            To make the server not listen on any IPv6 address, use
+            To instruct the server not to listen on any IPv6 address, use:
           </p>
 
 <pre class="programlisting">listen-on-v6 { none; };
@@ -5557,20 +5504,20 @@ listen-on-v6 port 1234 { !2001:db8::/32; any; };
 <a name="query_address"></a>Query Address</h4></div></div></div>
 
           <p>
-            If the server doesn't know the answer to a question, it will
-            query other name servers. <span class="command"><strong>query-source</strong></span> specifies
+            If the server does not know the answer to a question, it
+            queries other name servers. <span class="command"><strong>query-source</strong></span> specifies
             the address and port used for such queries. For queries sent over
             IPv6, there is a separate <span class="command"><strong>query-source-v6</strong></span> option.
             If <span class="command"><strong>address</strong></span> is <span class="command"><strong>*</strong></span> (asterisk) or is omitted,
             a wildcard IP address (<span class="command"><strong>INADDR_ANY</strong></span>)
-            will be used.
+            is used.
           </p>
 
           <p>
             If <span class="command"><strong>port</strong></span> is <span class="command"><strong>*</strong></span> or is omitted,
             a random port number from a pre-configured
-            range is picked up and will be used for each query.
-            The port range(s) is that specified in
+            range is picked up and used for each query.
+            The port range(s) is specified in
             the <span class="command"><strong>use-v4-udp-ports</strong></span> (for IPv4)
             and <span class="command"><strong>use-v6-udp-ports</strong></span> (for IPv6)
             options, excluding the ranges specified in
@@ -5591,12 +5538,12 @@ query-source-v6 address * port *;
           <p>
             If <span class="command"><strong>use-v4-udp-ports</strong></span> or
             <span class="command"><strong>use-v6-udp-ports</strong></span> is unspecified,
-            <span class="command"><strong>named</strong></span> will check if the operating
+            <span class="command"><strong>named</strong></span> checks whether the operating
             system provides a programming interface to retrieve the
             system's default range for ephemeral ports.
             If such an interface is available,
-            <span class="command"><strong>named</strong></span> will use the corresponding system
-            default range; otherwise, it will use its own defaults:
+            <span class="command"><strong>named</strong></span> uses the corresponding system
+            default range; otherwise, it uses its own defaults:
          </p>
 
 <pre class="programlisting">use-v4-udp-ports { range 1024 65535; };
@@ -5604,18 +5551,18 @@ use-v6-udp-ports { range 1024 65535; };
 </pre>
 
           <p>
-            Note: make sure the ranges be sufficiently large for
-            security.  A desirable size depends on various parameters,
+            Note: make sure the ranges are sufficiently large for
+            security.  A desirable size depends on several parameters,
             but we generally recommend it contain at least 16384 ports
             (14 bits of entropy).
             Note also that the system's default range when used may be
             too small for this purpose, and that the range may even be
             changed while <span class="command"><strong>named</strong></span> is running; the new
-            range will automatically be applied when <span class="command"><strong>named</strong></span>
+            range is automatically applied when <span class="command"><strong>named</strong></span>
             is reloaded.
-            It is encouraged to
-            configure <span class="command"><strong>use-v4-udp-ports</strong></span> and
-            <span class="command"><strong>use-v6-udp-ports</strong></span> explicitly so that the
+            Explicit
+            configuration of <span class="command"><strong>use-v4-udp-ports</strong></span> and
+            <span class="command"><strong>use-v6-udp-ports</strong></span> is encouraged, so that the
             ranges are sufficiently large and are reasonably
             independent from the ranges used by other applications.
           </p>
@@ -5623,8 +5570,8 @@ use-v6-udp-ports { range 1024 65535; };
           <p>
             Note: the operational configuration
             where <span class="command"><strong>named</strong></span> runs may prohibit the use
-            of some ports.  For example, UNIX systems will not allow
-            <span class="command"><strong>named</strong></span> running without a root privilege
+            of some ports.  For example, Unix systems do not allow
+            <span class="command"><strong>named</strong></span>, if run without root privilege,
             to use ports less than 1024.
             If such ports are included in the specified (or detected)
             set of query ports, the corresponding query attempts will
@@ -5716,12 +5663,12 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>also-notify</strong></span></span></dt>
 <dd>
                 <p>
-                  Defines a global list of IP addresses of name servers
+                  This option defines a global list of IP addresses of name servers
                   that are also sent NOTIFY messages whenever a fresh copy of
                   the
                   zone is loaded, in addition to the servers listed in the
                   zone's NS records.
-                  This helps to ensure that copies of the zones will
+                  This helps to ensure that copies of the zones
                   quickly converge on stealth servers.
                   Optionally, a port may be specified with each
                   <span class="command"><strong>also-notify</strong></span> address to send
@@ -5736,13 +5683,13 @@ avoid-v6-udp-ports {};
                 <p>
                   If an <span class="command"><strong>also-notify</strong></span> list
                   is given in a <span class="command"><strong>zone</strong></span> statement,
-                  it will override
+                  it overrides
                   the <span class="command"><strong>options also-notify</strong></span>
                   statement. When a <span class="command"><strong>zone notify</strong></span>
                   statement
                   is set to <span class="command"><strong>no</strong></span>, the IP
-                  addresses in the global <span class="command"><strong>also-notify</strong></span> list will
-                  not be sent NOTIFY messages for that zone. The default is
+                  addresses in the global <span class="command"><strong>also-notify</strong></span> list are
+                  not sent NOTIFY messages for that zone. The default is
                   the empty
                   list (no global notification list).
                 </p>
@@ -5751,7 +5698,7 @@ avoid-v6-udp-ports {};
 <dd>
                 <p>
                   Inbound zone transfers running longer than
-                  this many minutes will be terminated. The default is 120
+                  this many minutes are terminated. The default is 120
                   minutes
                   (2 hours).  The maximum value is 28 days (40320 minutes).
                 </p>
@@ -5760,7 +5707,7 @@ avoid-v6-udp-ports {};
 <dd>
                 <p>
                   Inbound zone transfers making no progress
-                  in this many minutes will be terminated. The default is 60
+                  in this many minutes are terminated. The default is 60
                   minutes
                   (1 hour).  The maximum value is 28 days (40320 minutes).
                 </p>
@@ -5769,7 +5716,7 @@ avoid-v6-udp-ports {};
 <dd>
                 <p>
                   Outbound zone transfers running longer than
-                  this many minutes will be terminated. The default is 120
+                  this many minutes are terminated. The default is 120
                   minutes
                   (2 hours).  The maximum value is 28 days (40320 minutes).
                 </p>
@@ -5778,7 +5725,7 @@ avoid-v6-udp-ports {};
 <dd>
                 <p>
                   Outbound zone transfers making no progress
-                  in this many minutes will be terminated.  The default is 60
+                  in this many minutes are terminated.  The default is 60
                   minutes (1
                   hour).  The maximum value is 28 days (40320 minutes).
                 </p>
@@ -5786,49 +5733,45 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>notify-rate</strong></span></span></dt>
 <dd>
                 <p>
-                  The rate at which NOTIFY requests will be sent
+                  This specifies the rate at which NOTIFY requests are sent
                   during normal zone maintenance operations. (NOTIFY
                   requests due to initial zone loading are subject
                   to a separate rate limit; see below.) The default is
                   20 per second.
                   The lowest possible rate is one per second; when set
-                  to zero, it will be silently raised to one.
+                  to zero, it is silently raised to one.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>startup-notify-rate</strong></span></span></dt>
 <dd>
                 <p>
-                  The rate at which NOTIFY requests will be sent
+                  This is the rate at which NOTIFY requests are sent
                   when the name server is first starting up, or when
-                  zones have been newly added to the nameserver.
+                  zones have been newly added to the name server.
                   The default is 20 per second.
                   The lowest possible rate is one per second; when set
-                  to zero, it will be silently raised to one.
+                  to zero, it is silently raised to one.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>serial-query-rate</strong></span></span></dt>
 <dd>
                 <p>
-                  Slave servers will periodically query master
+                  Secondary servers periodically query primary
                   servers to find out if zone serial numbers have
                   changed. Each such query uses a minute amount of
-                  the slave server's network bandwidth.  To limit
+                  the secondary server's network bandwidth.  To limit
                   the amount of bandwidth used, BIND 9 limits the
                   rate at which queries are sent.  The value of the
                   <span class="command"><strong>serial-query-rate</strong></span> option, an
                   integer, is the maximum number of queries sent
                   per second.  The default is 20 per second.
                   The lowest possible rate is one per second; when set
-                  to zero, it will be silently raised to one.
+                  to zero, it is silently raised to one.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>serial-queries</strong></span></span></dt>
 <dd>
                 <p>
-                  In BIND 8, the <span class="command"><strong>serial-queries</strong></span>
-                  option
-                  set the maximum number of concurrent serial number queries
-                  allowed to be outstanding at any given time.
                   BIND 9 does not limit the number of outstanding
                   serial queries and ignores the <span class="command"><strong>serial-queries</strong></span> option.
                   Instead, it limits the rate at which the queries are sent
@@ -5843,18 +5786,14 @@ avoid-v6-udp-ports {};
                   <span class="command"><strong>one-answer</strong></span> and
                   <span class="command"><strong>many-answers</strong></span>.
                   The <span class="command"><strong>transfer-format</strong></span> option is used
-                  on the master server to determine which format it sends.
+                  on the primary server to determine which format it sends.
                   <span class="command"><strong>one-answer</strong></span> uses one DNS message per
                   resource record transferred.
                   <span class="command"><strong>many-answers</strong></span> packs as many resource
-                  records as possible into a message.
-                  <span class="command"><strong>many-answers</strong></span> is more efficient, but is
-                  only supported by relatively new slave servers,
-                  such as <acronym class="acronym">BIND</acronym> 9, <acronym class="acronym">BIND</acronym>
-                  8.x and <acronym class="acronym">BIND</acronym> 4.9.5 onwards.
+                  records as possible into one message.
+                  <span class="command"><strong>many-answers</strong></span> is more efficient; the default is <span class="command"><strong>many-answers</strong></span>.
                   The <span class="command"><strong>many-answers</strong></span> format is also supported by
-                  recent Microsoft Windows nameservers.
-                  The default is <span class="command"><strong>many-answers</strong></span>.
+                  recent Microsoft Windows name servers.
                   <span class="command"><strong>transfer-format</strong></span> may be overridden on a
                   per-server basis by using the <span class="command"><strong>server</strong></span>
                   statement.
@@ -5866,7 +5805,7 @@ avoid-v6-udp-ports {};
                 <p>
                   This is an upper bound on the uncompressed size of DNS
                   messages used in zone transfers over TCP.  If a message
-                  grows larger than this size, additional messages will be
+                  grows larger than this size, additional messages are
                   used to complete the zone transfer.  (Note, however,
                   that this is a hint, not a hard limit; if a message
                   contains a single resource record whose RDATA does not
@@ -5874,10 +5813,10 @@ avoid-v6-udp-ports {};
                   permitted so the record can be transferred.)
                 </p>
                 <p>
-                  Valid values are between 512 and 65535 octets, and any
-                  values outside that range will be adjusted to the nearest
+                  Valid values are between 512 and 65535 octets; any
+                  values outside that range are adjusted to the nearest
                   value within it.  The default is <code class="literal">20480</code>,
-                  which was selected to improve message compression:
+                  which was selected to improve message compression;
                   most DNS messages of this size will compress to less
                   than 16536 bytes.  Larger messages cannot be compressed
                   as effectively, because 16536 is the largest permissible
@@ -5892,33 +5831,33 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>transfers-in</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum number of inbound zone transfers
-                  that can be running concurrently. The default value is <code class="literal">10</code>.
+                  This is the maximum number of inbound zone transfers
+                  that can run concurrently. The default value is <code class="literal">10</code>.
                   Increasing <span class="command"><strong>transfers-in</strong></span> may
                   speed up the convergence
-                  of slave zones, but it also may increase the load on the
+                  of secondary zones, but it also may increase the load on the
                   local system.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>transfers-out</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum number of outbound zone transfers
-                  that can be running concurrently. Zone transfer requests in
+                  This is the maximum number of outbound zone transfers
+                  that can run concurrently. Zone transfer requests in
                   excess
-                  of the limit will be refused. The default value is <code class="literal">10</code>.
+                  of the limit are refused. The default value is <code class="literal">10</code>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>transfers-per-ns</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum number of inbound zone transfers
-                  that can be concurrently transferring from a given remote
+                  This is the maximum number of inbound zone transfers
+                  that can concurrently transfer from a given remote
                   name server.
                   The default value is <code class="literal">2</code>.
                   Increasing <span class="command"><strong>transfers-per-ns</strong></span>
                   may
-                  speed up the convergence of slave zones, but it also may
+                  speed up the convergence of secondary zones, but it also may
                   increase
                   the load on the remote name server. <span class="command"><strong>transfers-per-ns</strong></span> may
                   be overridden on a per-server basis by using the <span class="command"><strong>transfers</strong></span> phrase
@@ -5928,13 +5867,13 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>transfer-source</strong></span></span></dt>
 <dd>
                 <p><span class="command"><strong>transfer-source</strong></span>
-                  determines which local address will be bound to IPv4
+                  determines which local address is bound to IPv4
                   TCP connections used to fetch zones transferred
                   inbound by the server.  It also determines the
                   source IPv4 address, and optionally the UDP port,
                   used for the refresh queries and forwarded dynamic
-                  updates.  If not set, it defaults to a system
-                  controlled value which will usually be the address
+                  updates.  If not set, it defaults to a
+                  system-controlled value which is usually the address
                   of the interface "closest to" the remote end. This
                   address must appear in the remote end's
                   <span class="command"><strong>allow-transfer</strong></span> option for the
@@ -5959,14 +5898,14 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>transfer-source-v6</strong></span></span></dt>
 <dd>
                 <p>
-                  The same as <span class="command"><strong>transfer-source</strong></span>,
+                  This option is the same as <span class="command"><strong>transfer-source</strong></span>,
                   except zone transfers are performed using IPv6.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>alt-transfer-source</strong></span></span></dt>
 <dd>
                 <p>
-                  An alternate transfer source if the one listed in
+                  This indicates an alternate transfer source if the one listed in
                   <span class="command"><strong>transfer-source</strong></span> fails and
                   <span class="command"><strong>use-alt-transfer-source</strong></span> is
                   set.
@@ -5974,10 +5913,9 @@ avoid-v6-udp-ports {};
                 <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
 <p>
-                  If you do not wish the alternate transfer source
-                  to be used, you should set
-                  <span class="command"><strong>use-alt-transfer-source</strong></span>
-                  appropriately and you should not depend upon
+                  To avoid using the alternate transfer source,
+                  set <span class="command"><strong>use-alt-transfer-source</strong></span>
+                  appropriately and do not depend upon
                   getting an answer back to the first refresh
                   query.
                 </p>
@@ -5986,7 +5924,7 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>alt-transfer-source-v6</strong></span></span></dt>
 <dd>
                 <p>
-                  An alternate transfer source if the one listed in
+                  This indicates an alternate transfer source if the one listed in
                   <span class="command"><strong>transfer-source-v6</strong></span> fails and
                   <span class="command"><strong>use-alt-transfer-source</strong></span> is
                   set.
@@ -5995,19 +5933,18 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>use-alt-transfer-source</strong></span></span></dt>
 <dd>
                 <p>
-                  Use the alternate transfer sources or not.  If views are
-                  specified this defaults to <span class="command"><strong>no</strong></span>
-                  otherwise it defaults to
-                  <span class="command"><strong>yes</strong></span> (for BIND 8
-                  compatibility).
+                  This indicates whether the alternate transfer sources should be used.  If views are
+                  specified, this defaults to <span class="command"><strong>no</strong></span>;
+                  otherwise, it defaults to
+                  <span class="command"><strong>yes</strong></span>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>notify-source</strong></span></span></dt>
 <dd>
                 <p><span class="command"><strong>notify-source</strong></span>
                   determines which local source address, and
-                  optionally UDP port, will be used to send NOTIFY
-                  messages.  This address must appear in the slave
+                  optionally UDP port, is used to send NOTIFY
+                  messages.  This address must appear in the secondary
                   server's <span class="command"><strong>masters</strong></span> zone clause or
                   in an <span class="command"><strong>allow-notify</strong></span> clause.  This
                   statement sets the <span class="command"><strong>notify-source</strong></span>
@@ -6029,7 +5966,7 @@ avoid-v6-udp-ports {};
 <dt><span class="term"><span class="command"><strong>notify-source-v6</strong></span></span></dt>
 <dd>
                 <p>
-                  Like <span class="command"><strong>notify-source</strong></span>,
+                  This option acts like <span class="command"><strong>notify-source</strong></span>,
                   but applies to notify messages sent to IPv6 addresses.
                 </p>
               </dd>
@@ -6046,11 +5983,11 @@ avoid-v6-udp-ports {};
             <span class="command"><strong>avoid-v4-udp-ports</strong></span>,
             <span class="command"><strong>use-v6-udp-ports</strong></span>, and
             <span class="command"><strong>avoid-v6-udp-ports</strong></span>
-            specify a list of IPv4 and IPv6 UDP ports that will be
-            used or not used as source ports for UDP messages.
+            specify a list of IPv4 and IPv6 UDP ports that are
+            or are not used as source ports for UDP messages.
             See <a class="xref" href="Bv9ARM.ch06.html#query_address" title="Query Address">the section called &#8220;Query Address&#8221;</a> about how the
             available ports are determined.
-            For example, with the following configuration
+            For example, with the following configuration:
           </p>
 
 <pre class="programlisting">
@@ -6060,7 +5997,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 
            <p>
              UDP ports of IPv6 messages sent
-             from <span class="command"><strong>named</strong></span> will be in one
+             from <span class="command"><strong>named</strong></span> are in one
              of the following ranges: 32768 to 39999, 40001 to 49999,
              and 60001 to 65535.
            </p>
@@ -6069,11 +6006,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
              <span class="command"><strong>avoid-v4-udp-ports</strong></span> and
              <span class="command"><strong>avoid-v6-udp-ports</strong></span> can be used
              to prevent <span class="command"><strong>named</strong></span> from choosing as its random source port a
-             port that is blocked by your firewall or a port that is
+             port that is blocked by a firewall or a port that is
              used by other applications;
              if a query went out with a source port blocked by a
              firewall, the
-             answer would not get by the firewall and the name server would
+             answer would not pass through the firewall and the name server would
              have to query again.
              Note: the desired range can also be represented only with
              <span class="command"><strong>use-v4-udp-ports</strong></span> and
@@ -6104,10 +6041,10 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 
           <p>
             The following options set operating system resource limits for
-            the name server process.  Some operating systems don't support
+            the name server process.  Some operating systems do not support
             some or
-            any of the limits. On such systems, a warning will be issued if
-            the
+            any of the limits; on such systems, a warning is issued if
+            an
             unsupported limit is used.
           </p>
 
@@ -6115,23 +6052,23 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>coresize</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum size of a core dump. The default
+                  This sets the maximum size of a core dump. The default
                   is <code class="literal">default</code>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>datasize</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum amount of data memory the server
+                  This sets the maximum amount of data memory the server
                   may use. The default is <code class="literal">default</code>.
-                  This is a hard limit on server memory usage.
-                  If the server attempts to allocate memory in excess of this
+                  This is a hard limit on server memory usage;
+                  if the server attempts to allocate memory in excess of this
                   limit, the allocation will fail, which may in turn leave
                   the server unable to perform DNS service.  Therefore,
-                  this option is rarely useful as a way of limiting the
+                  this option is rarely useful as a way to limit the
                   amount of memory used by the server, but it can be used
                   to raise an operating system data size limit that is
-                  too small by default.  If you wish to limit the amount
+                  too small by default.  To limit the amount
                   of memory used by the server, use the
                   <span class="command"><strong>max-cache-size</strong></span> and
                   <span class="command"><strong>recursive-clients</strong></span>
@@ -6141,14 +6078,14 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>files</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum number of files the server
+                  This sets the maximum number of files the server
                   may have open concurrently. The default is <code class="literal">unlimited</code>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>stacksize</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum amount of stack memory the server
+                  This sets the maximum amount of stack memory the server
                   may use. The default is <code class="literal">default</code>.
                 </p>
               </dd>
@@ -6158,12 +6095,12 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="server_resource_limits"></a>Server  Resource Limits</h4></div></div></div>
+<a name="server_resource_limits"></a>Server Resource Limits</h4></div></div></div>
 
           <p>
             The following options set limits on the server's
             resource consumption that are enforced internally by the
-            server rather than the operating system.
+            server rather than by the operating system.
           </p>
 
           <div class="variablelist"><dl class="variablelist">
@@ -6179,38 +6116,38 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>max-journal-size</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets a maximum size for each journal file
-                  (see <a class="xref" href="Bv9ARM.ch04.html#journal" title="The journal file">the section called &#8220;The journal file&#8221;</a>).  When the journal file
+                  This sets a maximum size for each journal file
+                  (see <a class="xref" href="Bv9ARM.ch04.html#journal" title="The Journal File">the section called &#8220;The Journal File&#8221;</a>).  When the journal file
                   approaches
                   the specified size, some of the oldest transactions in the
                   journal
-                  will be automatically removed.  The largest permitted
+                  are automatically removed.  The largest permitted
                   value is 2 gigabytes. The default is
                   <code class="literal">unlimited</code>, which also
                   means 2 gigabytes.
-                  This may also be set on a per-zone basis.
+                  This option may also be set on a per-zone basis.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>max-records</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum number of records permitted in a zone.
-                  The default is zero which means unlimited.
+                  This sets the maximum number of records permitted in a zone.
+                  The default is zero, which means the maximum is unlimited.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>host-statistics-max</strong></span></span></dt>
 <dd>
                 <p>
-                  In BIND 8, specifies the maximum number of host statistics
+                  In BIND 8, this specified the maximum number of host statistics
                   entries to be kept.
-                  Not implemented in BIND 9.
+                  It is not implemented in BIND 9.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>recursive-clients</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum number ("hard quota") of simultaneous
-                  recursive lookups the server will perform on behalf
+                  This sets the maximum number (a "hard quota") of simultaneous
+                  recursive lookups the server performs on behalf
                   of clients.  The default is
                   <code class="literal">1000</code>.  Because each recursing
                   client uses a fair
@@ -6221,15 +6158,15 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 </p>
                 <p>
                   <code class="option">recursive-clients</code> defines a "hard
-                  quota" limit for pending recursive clients: when more
+                  quota" limit for pending recursive clients; when more
                   clients than this are pending, new incoming requests
-                  will not be accepted, and for each incoming request
-                  a previous pending request will also be dropped.
+                  are not accepted, and for each incoming request
+                  a previous pending request is dropped.
                 </p>
                 <p>
                   A "soft quota" is also set.  When this lower
                   quota is exceeded, incoming requests are accepted, but
-                  for each one, a pending request will be dropped.
+                  for each one, a pending request is dropped.
                   If <code class="option">recursive-clients</code> is greater than
                   1000, the soft quota is set to
                   <code class="option">recursive-clients</code> minus 100;
@@ -6240,8 +6177,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>tcp-clients</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum number of simultaneous client TCP
-                  connections that the server will accept.
+                  This is the maximum number of simultaneous client TCP
+                  connections that the server accepts.
                   The default is <code class="literal">150</code>.
                 </p>
               </dd>
@@ -6252,29 +6189,29 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 <p>These set the
                   initial value (minimum) and maximum number of recursive
                   simultaneous clients for any given query
-                  (&lt;qname,qtype,qclass&gt;) that the server will accept
-                  before dropping additional clients.  <span class="command"><strong>named</strong></span> will attempt to
-                  self tune this value and changes will be logged.  The
+                  (&lt;qname,qtype,qclass&gt;) that the server accepts
+                  before dropping additional clients.  <span class="command"><strong>named</strong></span> attempts to
+                  self-tune this value and changes are logged.  The
                   default values are 10 and 100.
                 </p>
                 <p>
                   This value should reflect how many queries come in for
                   a given name in the time it takes to resolve that name.
-                  If the number of queries exceed this value, <span class="command"><strong>named</strong></span> will
-                  assume that it is dealing with a non-responsive zone
-                  and will drop additional queries.  If it gets a response
-                  after dropping queries, it will raise the estimate.  The
-                  estimate will then be lowered in 20 minutes if it has
+                  If the number of queries exceeds this value, <span class="command"><strong>named</strong></span>
+                  assumes that it is dealing with a non-responsive zone
+                  and drops additional queries.  If it gets a response
+                  after dropping queries, it raises the estimate.  The
+                  estimate is then lowered in 20 minutes if it has
                   remained unchanged.
                 </p>
                 <p>
                   If <span class="command"><strong>clients-per-query</strong></span> is set to zero,
-                  then there is no limit on the number of clients per query
-                  and no queries will be dropped.
+                  there is no limit on the number of clients per query
+                  and no queries are dropped.
                 </p>
                 <p>
                   If <span class="command"><strong>max-clients-per-query</strong></span> is set to zero,
-                  then there is no upper bound other than imposed by
+                  there is no upper bound other than imposed by
                   <span class="command"><strong>recursive-clients</strong></span>.
                 </p>
               </dd>
@@ -6283,9 +6220,9 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 </dt>
 <dd>
                 <p>
-                  The maximum number of simultaneous iterative
-                  queries to any one domain that the server will
-                  permit before blocking new queries for data
+                  This sets the maximum number of simultaneous iterative
+                  queries to any one domain that the server
+                  permits before blocking new queries for data
                   in or beneath that zone.
                   This value should reflect how many fetches would
                   normally be sent to any one zone in the time it
@@ -6294,13 +6231,13 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 </p>
                 <p>
                   When many clients simultaneously query for the
-                  same name and type, the clients will all be attached
+                  same name and type, the clients are all attached
                   to the same fetch, up to the
                   <code class="option">max-clients-per-query</code> limit,
-                  and only one iterative query will be sent.
+                  and only one iterative query is sent.
                   However, when clients are simultaneously
                   querying for <span class="emphasis"><em>different</em></span> names
-                  or types, multiple queries will be sent and
+                  or types, multiple queries are sent and
                   <code class="option">max-clients-per-query</code> is not
                   effective as a limit.
                 </p>
@@ -6308,14 +6245,14 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   Optionally, this value may be followed by the keyword
                   <code class="literal">drop</code> or <code class="literal">fail</code>,
                   indicating whether queries which exceed the fetch
-                  quota for a zone will be dropped with no response,
+                  quota for a zone are dropped with no response,
                   or answered with SERVFAIL.  The default is
                   <code class="literal">drop</code>.
                 </p>
                 <p>
                   If <span class="command"><strong>fetches-per-zone</strong></span> is set to zero,
-                  then there is no limit on the number of fetches per query
-                  and no queries will be dropped.  The default is zero.
+                  there is no limit on the number of fetches per query
+                  and no queries are dropped.  The default is zero.
                 </p>
                 <p>
                   The current list of active fetches can be dumped by
@@ -6336,8 +6273,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 </dt>
 <dd>
                 <p>
-                  The maximum number of simultaneous iterative
-                  queries that the server will allow to be sent to
+                  This sets the maximum number of simultaneous iterative
+                  queries that the server allows to be sent to
                   a single upstream name server before blocking
                   additional queries.
                   This value should reflect how many fetches would
@@ -6348,16 +6285,16 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 <p>
                   Optionally, this value may be followed by the keyword
                   <code class="literal">drop</code> or <code class="literal">fail</code>,
-                  indicating whether queries will be dropped with no
-                  response, or answered with SERVFAIL, when all of the
+                  indicating whether queries are dropped with no
+                  response or answered with SERVFAIL, when all of the
                   servers authoritative for a zone are found to have
                   exceeded the per-server quota.  The default is
                   <code class="literal">fail</code>.
                 </p>
                 <p>
                   If <span class="command"><strong>fetches-per-server</strong></span> is set to zero,
-                  then there is no limit on the number of fetches per query
-                  and no queries will be dropped.  The default is zero.
+                  there is no limit on the number of fetches per query
+                  and no queries are dropped.  The default is zero.
                 </p>
                 <p>
                   The <span class="command"><strong>fetches-per-server</strong></span> quota is
@@ -6379,7 +6316,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>fetch-quota-params</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets the parameters to use for dynamic resizing of
+                  This sets the parameters to use for dynamic resizing of
                   the <code class="option">fetches-per-server</code> quota in
                   response to detected congestion.
                 </p>
@@ -6387,7 +6324,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   The first argument is an integer value indicating
                   how frequently to recalculate the moving average
                   of the ratio of timeouts to responses for each
-                  server.  The default is 100, meaning we recalculate
+                  server.  The default is 100, meaning that BIND recalculates
                   the average ratio after every 100 queries have either
                   been answered or timed out.
                 </p>
@@ -6403,21 +6340,21 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   events to weigh more heavily, smoothing out
                   short-term blips in the timeout ratio.
                   These arguments are all fixed-point numbers with
-                  precision of 1/100: at most two places after
+                  precision of 1/100; at most two places after
                   the decimal point are significant.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>reserved-sockets</strong></span></span></dt>
 <dd>
                 <p>
-                  The number of file descriptors reserved for TCP, stdio,
+                  This sets the number of file descriptors reserved for TCP, stdio,
                   etc.  This needs to be big enough to cover the number of
                   interfaces <span class="command"><strong>named</strong></span> listens on plus
                   <span class="command"><strong>tcp-clients</strong></span>, as well as
                   to provide room for outgoing TCP queries and incoming zone
                   transfers.  The default is <code class="literal">512</code>.
                   The minimum value is <code class="literal">128</code> and the
-                  maximum value is <code class="literal">128</code> less than
+                  maximum value is <code class="literal">128</code> fewer than
                   maxsockets (-S).  This option may be removed in the future.
                 </p>
                 <p>
@@ -6427,26 +6364,26 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>max-cache-size</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum amount of memory to use for the
-                  server's cache, in bytes or % of total physical memory.
+                  This sets the maximum amount of memory to use for the
+                  server's cache, in bytes or percentage of total physical memory.
                   When the amount of data in the cache
-                  reaches this limit, the server will cause records to
-                  expire prematurely based on an LRU based strategy so
+                  reaches this limit, the server causes records to
+                  expire prematurely, following an LRU-based strategy, so
                   that the limit is not exceeded.
                   The keyword <strong class="userinput"><code>unlimited</code></strong>,
-                  or the value 0, will place no limit on cache size;
-                  records will be purged from the cache only when their
+                  or the value 0, places no limit on the cache size;
+                  records are purged from the cache only when their
                   TTLs expire.
-                  Any positive values less than 2MB will be ignored
+                  Any positive values less than 2MB are ignored
                   and reset to 2MB.
                   In a server with multiple views, the limit applies
                   separately to the cache of each view.
                   The default is <strong class="userinput"><code>90%</code></strong>.
-                  On systems where detection of amount of physical
-                  memory is not supported values represented as %
+                  On systems where detection of the amount of physical
+                  memory is not supported, values represented as a percentage
                   fall back to unlimited.
                   Note that the detection of physical memory is done only
-                  once at startup, so <span class="command"><strong>named</strong></span> will not
+                  once at startup, so <span class="command"><strong>named</strong></span> does not
                   adjust the cache size if the amount of physical memory
                   is changed during runtime.
                 </p>
@@ -6454,14 +6391,14 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>tcp-listen-queue</strong></span></span></dt>
 <dd>
                 <p>
-                  The listen queue depth.  The default and minimum is 10.
-                  If the kernel supports the accept filter "dataready" this
+                  This sets the listen-queue depth.  The default and minimum is 10.
+                  If the kernel supports the accept filter "dataready", this
                   also controls how
-                  many TCP connections that will be queued in kernel space
+                  many TCP connections are queued in kernel space
                   waiting for
-                  some data before being passed to accept.  Nonzero values
-                  less than 10 will be silently raised. A value of 0 may also
-                  be used; on most platforms this sets the listen queue
+                  some data before being passed to accept.  Non-zero values
+                  less than 10 are silently raised. A value of 0 may also
+                  be used; on most platforms this sets the listen-queue
                   length to a system-defined default value.
                 </p>
               </dd>
@@ -6478,11 +6415,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dd>
                 <p>
                   This interval is effectively obsolete.  Previously,
-                  the server would remove expired resource records
+                  the server removed expired resource records
                   from the cache every <span class="command"><strong>cleaning-interval</strong></span> minutes.
                   <acronym class="acronym">BIND</acronym> 9 now manages cache
                   memory in a more sophisticated manner and does not
-                  rely on the periodic cleaning any more.
+                  rely on periodic cleaning anymore.
                   Specifying this option therefore has no effect on
                   the server's behavior.
                 </p>
@@ -6490,46 +6427,45 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>heartbeat-interval</strong></span></span></dt>
 <dd>
                 <p>
-                  The server will perform zone maintenance tasks
+                  The server performs zone maintenance tasks
                   for all zones marked as <span class="command"><strong>dialup</strong></span> whenever this
                   interval expires. The default is 60 minutes. Reasonable
                   values are up
                   to 1 day (1440 minutes).  The maximum value is 28 days
                   (40320 minutes).
-                  If set to 0, no zone maintenance for these zones will occur.
+                  If set to 0, no zone maintenance for these zones occurs.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>interface-interval</strong></span></span></dt>
 <dd>
                 <p>
-                  The server will scan the network interface list
+                  The server scans the network interface list
                   every <span class="command"><strong>interface-interval</strong></span>
                   minutes. The default
-                  is 60 minutes. The maximum value is 28 days (40320 minutes).
-                  If set to 0, interface scanning will only occur when
+                  is 60 minutes; the maximum value is 28 days (40320 minutes).
+                  If set to 0, interface scanning only occurs when
                   the configuration file is loaded, or when
                   <span class="command"><strong>automatic-interface-scan</strong></span> is enabled
                   and supported by the operating system. After the scan, the
-                  server will begin listening for queries on any newly
+                  server begins listening for queries on any newly
                   discovered interfaces (provided they are allowed by the
                   <span class="command"><strong>listen-on</strong></span> configuration), and
-                  will
-                  stop listening on interfaces that have gone away.
+                  stops listening on interfaces that have gone away.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>statistics-interval</strong></span></span></dt>
 <dd>
                 <p>
-                  Name server statistics will be logged
+                  Name server statistics are logged
                   every <span class="command"><strong>statistics-interval</strong></span>
                   minutes. The default is
-                  60. The maximum value is 28 days (40320 minutes).
-                  If set to 0, no statistics will be logged.
+                  60, and the maximum value is 28 days (40320 minutes).
+                  If set to 0, no statistics are logged.
                   </p>
 <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
                   <p>
-                    Not yet implemented in
+                    This option is not implemented in
                     <acronym class="acronym">BIND</acronym> 9.
                   </p>
                 </div>
@@ -6539,7 +6475,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 <p>
                   In BIND 8, this option indicated network topology
                   so that preferential treatment could be given to
-                  the topologicaly closest name servers when sending
+                  the topologically closest name servers when sending
                   queries. It is not implemented in BIND 9.
                 </p>
               </dd>
@@ -6554,10 +6490,10 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
           <p>
             The response to a DNS query may consist of multiple resource
             records (RRs) forming a resource record set (RRset).  The name
-            server will normally return the RRs within the RRset in an
+            server normally returns the RRs within the RRset in an
             indeterminate order (but see the <span class="command"><strong>rrset-order</strong></span>
             statement in <a class="xref" href="Bv9ARM.ch06.html#rrset_ordering" title="RRset Ordering">the section called &#8220;RRset Ordering&#8221;</a>).  The client
-            resolver code should rearrange the RRs as appropriate, that is,
+            resolver code should rearrange the RRs as appropriate: that is,
             using any addresses on the local net in preference to other
             addresses.  However, not all resolvers can do this or are
             correctly configured.  When a client is using a local server,
@@ -6569,37 +6505,37 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
           <p>
             The <span class="command"><strong>sortlist</strong></span> statement (see below) takes an
             <span class="command"><strong>address_match_list</strong></span> and interprets it in a
-            special way.  Each top level statement in the
+            special way.  Each top-level statement in the
             <span class="command"><strong>sortlist</strong></span> must itself be an explicit
             <span class="command"><strong>address_match_list</strong></span> with one or two elements.
             The first element (which may be an IP address, an IP prefix, an
-            ACL name or a nested <span class="command"><strong>address_match_list</strong></span>) of
-            each top level list is checked against the source address of
+            ACL name, or a nested <span class="command"><strong>address_match_list</strong></span>) of
+            each top-level list is checked against the source address of
             the query until a match is found. When the addresses in the
-            first element overlap, the first rule to match gets selected.
+            first element overlap, the first rule to match is selected.
           </p>
           <p>
             Once the source address of the query has been matched, if the
-            top level statement contains only one element, the actual
+            top-level statement contains only one element, the actual
             primitive element that matched the source address is used to
             select the address in the response to move to the beginning of
             the response. If the statement is a list of two elements, then
             the second element is interpreted as a topology preference
-            list.  Each top level element is assigned a distance and the
+            list.  Each top-level element is assigned a distance, and the
             address in the response with the minimum distance is moved to
             the beginning of the response.
           </p>
           <p>
             In the following example, any queries received from any of the
-            addresses of the host itself will get responses preferring
+            addresses of the host itself get responses preferring
             addresses on any of the locally connected networks. Next most
             preferred are addresses on the 192.168.1/24 network, and after
-            that either the 192.168.2/24 or 192.168.3/24 network with no
+            that either the 192.168.2/24 or 192.168.3/24 network, with no
             preference shown between these two networks. Queries received
-            from a host on the 192.168.1/24 network will prefer other
+            from a host on the 192.168.1/24 network prefer other
             addresses on that network to the 192.168.2/24 and 192.168.3/24
             networks. Queries received from a host on the 192.168.4/24 or
-            the 192.168.5/24 network will only prefer other addresses on
+            the 192.168.5/24 network only prefer other addresses on
             their directly connected networks.
           </p>
 
@@ -6628,14 +6564,12 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 };</pre>
 
           <p>
-            The following example will give reasonable behavior for the
-            local host and hosts on directly connected networks. It is
-            similar to the behavior of the address sort in
-            <acronym class="acronym">BIND</acronym> 4.9.x. Responses sent to queries from
-            the local host will favor any of the directly connected
+            The following example illustrates reasonable behavior for the
+            local host and hosts on directly connected networks. Responses sent to queries from
+            the local host favor any of the directly connected
             networks. Responses sent to queries from any other hosts on a
-            directly connected network will prefer addresses on that same
-            network.  Responses to other queries will not be sorted.
+            directly connected network prefer addresses on that same
+            network.  Responses to other queries are not sorted.
           </p>
 
 <pre class="programlisting">sortlist {
@@ -6650,12 +6584,12 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <a name="rrset_ordering"></a>RRset Ordering</h4></div></div></div>
 
           <p>
-            When multiple records are returned in an answer it may be
+            When multiple records are returned in an answer, it may be
             useful to configure the order of the records placed into the
             response.
             The <span class="command"><strong>rrset-order</strong></span> statement permits
             configuration
-            of the ordering of the records in a multiple record response.
+            of the ordering of the records in a multiple-record response.
             See also the <span class="command"><strong>sortlist</strong></span> statement,
             <a class="xref" href="Bv9ARM.ch06.html#the_sortlist_statement" title="The sortlist Statement">the section called &#8220;The <span class="command"><strong>sortlist</strong></span> Statement&#8221;</a>.
           </p>
@@ -6702,7 +6636,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   </td>
 <td>
                     <p>
-                      Records are returned in some random order.
+                      Records are returned in a random order.
                     </p>
                   </td>
 </tr>
@@ -6712,12 +6646,12 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   </td>
 <td>
                     <p>
-                      Records are returned in a cyclic round-robin order.
+                      Records are returned in a cyclic round-robin order, rotating by one record per query.
                     </p>
                     <p>
                       If <acronym class="acronym">BIND</acronym> is configured with the
-                      "--enable-fixed-rrset" option at compile time, then
-                      the initial ordering of the RRset will match the
+                      "--enable-fixed-rrset" option at compile time,
+                      the initial ordering of the RRset matches the
                       one specified in the zone file.
                     </p>
                   </td>
@@ -6736,17 +6670,17 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 </pre>
 
           <p>
-            will cause any responses for type A records in class IN that
+            causes any responses for type A records in class IN, that
             have "<code class="literal">host.example.com</code>" as a
             suffix, to always be returned
             in random order. All other records are returned in cyclic order.
           </p>
           <p>
             If multiple <span class="command"><strong>rrset-order</strong></span> statements
-            appear, they are not combined &#8212; the last one applies.
+            appear, they are not combined; the last one applies.
           </p>
           <p>
-            By default, all records are returned in random order.
+            By default, records are returned in random order.
           </p>
 
           <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
@@ -6769,7 +6703,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>lame-ttl</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets the number of seconds to cache a
+                  This sets the number of seconds to cache a
                   lame server indication. 0 disables caching. (This is
                   <span class="bold"><strong>NOT</strong></span> recommended.)
                   The default is <code class="literal">600</code> (10 minutes) and the
@@ -6781,7 +6715,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>servfail-ttl</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets the number of seconds to cache a
+                  This sets the number of seconds to cache a
                   SERVFAIL response due to DNSSEC validation failure or
                   other general server failure.  If set to
                   <code class="literal">0</code>, SERVFAIL caching is disabled.
@@ -6792,7 +6726,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 </p>
                 <p>
                   The maximum value is <code class="literal">30</code>
-                  seconds; any higher value will be silently
+                  seconds; any higher value is silently
                   reduced. The default is <code class="literal">1</code>
                   second.
                 </p>
@@ -6803,19 +6737,19 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   To reduce network traffic and increase performance,
                   the server stores negative answers. <span class="command"><strong>max-ncache-ttl</strong></span> is
                   used to set a maximum retention time for these answers in
-                  the server
+                  the server,
                   in seconds. The default
                   <span class="command"><strong>max-ncache-ttl</strong></span> is <code class="literal">10800</code> seconds (3 hours).
                   <span class="command"><strong>max-ncache-ttl</strong></span> cannot exceed
-                  7 days and will
-                  be silently truncated to 7 days if set to a greater value.
+                  7 days and is
+                  silently truncated to 7 days if set to a greater value.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>max-cache-ttl</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets the maximum time for which the server will
-                  cache ordinary (positive) answers in seconds.
+                  This sets the maximum time for which the server
+                  caches ordinary (positive) answers, in seconds.
                   The default is 604800 (one week).
                   A value of zero may cause all queries to return
                   SERVFAIL, because of lost caches of intermediate
@@ -6826,7 +6760,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>min-roots</strong></span></span></dt>
 <dd>
                 <p>
-                  The minimum number of root servers that
+                  This sets the minimum number of root servers that
                   is required for a request for the root servers to be
                   accepted. The default
                   is <strong class="userinput"><code>2</code></strong>.
@@ -6834,43 +6768,43 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
                   <p>
-                    Not implemented in <acronym class="acronym">BIND</acronym> 9.
+                    This is not implemented in <acronym class="acronym">BIND</acronym> 9.
                   </p>
                 </div>
               </dd>
 <dt><span class="term"><span class="command"><strong>sig-validity-interval</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies the number of days into the future when
-                  DNSSEC signatures automatically generated as a
+                  This specifies the number of days into the future that
+                  DNSSEC signatures that are automatically generated as a
                   result of dynamic updates (<a class="xref" href="Bv9ARM.ch04.html#dynamic_update" title="Dynamic Update">the section called &#8220;Dynamic Update&#8221;</a>) will expire.  There
                   is an optional second field which specifies how
-                  long before expiry that the signatures will be
-                  regenerated.  If not specified, the signatures will
-                  be regenerated at 1/4 of base interval.  The second
+                  long before expiry that the signatures are
+                  regenerated.  If not specified, the signatures are
+                  regenerated at 1/4 of base interval.  The second
                   field is specified in days if the base interval is
-                  greater than 7 days otherwise it is specified in hours.
-                  The default base interval is <code class="literal">30</code> days
+                  greater than 7 days; otherwise it is specified in hours.
+                  The default base interval is <code class="literal">30</code> days,
                   giving a re-signing interval of 7 1/2 days.  The maximum
-                  values are 10 years (3660 days).
+                  value is 10 years (3660 days).
                 </p>
                 <p>
                   The signature inception time is unconditionally
-                  set to one hour before the current time to allow
+                  set to one hour before the current time, to allow
                   for a limited amount of clock skew.
                 </p>
                 <p>
                   The <span class="command"><strong>sig-validity-interval</strong></span>
-                  should be, at least, several multiples of the SOA
-                  expire interval to allow for reasonable interaction
+                  should be at least several multiples of the SOA
+                  expire interval, to allow for reasonable interaction
                   between the various timer and expiry dates.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>sig-signing-nodes</strong></span></span></dt>
 <dd>
                 <p>
-                  Specify the maximum number of nodes to be
-                  examined in each quantum when signing a zone with
+                  This specifies the maximum number of nodes to be
+                  examined in each quantum, when signing a zone with
                   a new DNSKEY. The default is
                   <code class="literal">100</code>.
                 </p>
@@ -6878,8 +6812,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>sig-signing-signatures</strong></span></span></dt>
 <dd>
                 <p>
-                  Specify a threshold number of signatures that
-                  will terminate processing a quantum when signing
+                  This specifies a threshold number of signatures that
+                  terminates processing a quantum, when signing
                   a zone with a new DNSKEY.  The default is
                   <code class="literal">10</code>.
                 </p>
@@ -6887,27 +6821,27 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>sig-signing-type</strong></span></span></dt>
 <dd>
                 <p>
-                  Specify a private RDATA type to be used when generating
-                  signing state records.  The default is
+                  This specifies a private RDATA type to be used when generating
+                  signing-state records.  The default is
                   <code class="literal">65534</code>.
                 </p>
                 <p>
-                  It is expected that this parameter may be removed
-                  in a future version once there is a standard type.
+                  This parameter may be removed
+                  in a future version, once there is a standard type.
                 </p>
                 <p>
-                  Signing state records are used to internally by
+                  Signing-state records are used internally by
                   <span class="command"><strong>named</strong></span> to track the current state of
                   a zone-signing process, i.e., whether it is still active
                   or has been completed.  The records can be inspected
                   using the command
                   <span class="command"><strong>rndc signing -list <em class="replaceable"><code>zone</code></em></strong></span>.
                   Once <span class="command"><strong>named</strong></span> has finished signing
-                  a zone with a particular key, the signing state
+                  a zone with a particular key, the signing-state
                   record associated with that key can be removed from
                   the zone by running
                   <span class="command"><strong>rndc signing -clear <em class="replaceable"><code>keyid/algorithm</code></em> <em class="replaceable"><code>zone</code></em></strong></span>.
-                  To clear all of the completed signing state
+                  To clear all of the completed signing-state
                   records for a zone, use
                   <span class="command"><strong>rndc signing -clear all <em class="replaceable"><code>zone</code></em></strong></span>.
                 </p>
@@ -6921,18 +6855,18 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   zone (querying for SOA changes) or retrying failed
                   transfers.  Usually the SOA values for the zone are used,
                   up to a hard-coded maximum expiry of 24 weeks. However,
-                  these values are set by the master, giving slave server
+                  these values are set by the primary, giving secondary server
                   administrators little control over their contents.
                 </p>
                 <p>
                   These options allow the administrator to set a minimum and
                   maximum refresh and retry time in seconds per-zone,
                   per-view, or globally.  These options are valid for
-                  slave and stub zones, and clamp the SOA refresh and
+                  secondary and stub zones, and clamp the SOA refresh and
                   retry times to the specified values.
                 </p>
                 <p>
-                  The following defaults apply.
+                  The following defaults apply:
                   <span class="command"><strong>min-refresh-time</strong></span> 300 seconds,
                   <span class="command"><strong>max-refresh-time</strong></span> 2419200 seconds
                   (4 weeks), <span class="command"><strong>min-retry-time</strong></span> 500 seconds,
@@ -6943,12 +6877,12 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>edns-udp-size</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets the maximum advertised EDNS UDP buffer size in
+                  This sets the maximum advertised EDNS UDP buffer size, in
                   bytes, to control the size of packets received from
                   authoritative servers in response to recursive queries.
-                  Valid values are 512 to 4096 (values outside this range
-                  will be silently adjusted to the nearest value within
-                  it).  The default value is 4096.
+                  Valid values are 512 to 4096values outside this range
+                  are silently adjusted to the nearest value within
+                  it.  The default value is 4096.
                 </p>
                 <p>
                   The usual reason for setting
@@ -6959,33 +6893,33 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 </p>
                 <p>
                   When <span class="command"><strong>named</strong></span> first queries a remote
-                  server, it will advertise a UDP buffer size of 512, as
+                  server, it advertises a UDP buffer size of 512, as
                   this has the greatest chance of success on the first try.
                 </p>
                 <p>
                   If the initial response times out, <span class="command"><strong>named</strong></span>
-                  will try again with plain DNS, and if that is successful,
-                  it will be taken as evidence that the server does not
+                  tries again with plain DNS; if that is successful,
+                  it is taken as evidence that the server does not
                   support EDNS. After enough failures using EDNS and
                   successes using plain DNS, <span class="command"><strong>named</strong></span>
-                  will default to plain DNS for future communications
-                  with that server.  (Periodically, <span class="command"><strong>named</strong></span>
-                  will send an EDNS query to see if the situation has
-                  improved.)
+                  defaults to plain DNS for future communications
+                  with that server.  If that happens, <span class="command"><strong>named</strong></span>
+                  periodically sends an EDNS query to see if the situation has
+                  improved.
                 </p>
                 <p>
                   However, if the initial query is successful with
                   EDNS advertising a buffer size of 512, then
-                  <span class="command"><strong>named</strong></span> will advertise progressively
+                  <span class="command"><strong>named</strong></span> advertises progressively
                   larger buffer sizes on successive queries, until
                   responses begin timing out or
                   <span class="command"><strong>edns-udp-size</strong></span> is reached.
                 </p>
                 <p>
                   The default buffer sizes used by <span class="command"><strong>named</strong></span>
-                  are 512, 1232, 1432, and 4096, but never exceeding
+                  are 512, 1232, 1432, and 4096, but never exceed
                   <span class="command"><strong>edns-udp-size</strong></span>.  (The values 1232 and
-                  1432 are chosen to allow for an IPv4/IPv6 encapsulated
+                  1432 are chosen to allow for an IPv4-/IPv6-encapsulated
                   UDP message to be sent without fragmentation at the
                   minimum MTU sizes for Ethernet and IPv6 networks.)
                 </p>
@@ -6993,11 +6927,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>max-udp-size</strong></span></span></dt>
 <dd>
                 <p>
-                  Sets the maximum EDNS UDP message size
-                  <span class="command"><strong>named</strong></span> will send in bytes.
-                  Valid values are 512 to 4096 (values outside this
-                  range will be silently adjusted to the nearest
-                  value within it).  The default value is 4096.
+                  This sets the maximum EDNS UDP message size that
+                  <span class="command"><strong>named</strong></span> sends, in bytes.
+                  Valid values are 512 to 4096values outside this
+                  range are silently adjusted to the nearest
+                  value within it.  The default value is 4096.
                 </p>
                 <p>
                   This value applies to responses sent by a server; to
@@ -7007,35 +6941,35 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                 <p>
                   The usual reason for setting
                   <span class="command"><strong>max-udp-size</strong></span> to a non-default
-                  value is to get UDP answers to pass through broken
+                  value is to allow UDP answers to pass through broken
                   firewalls that block fragmented packets and/or
                   block UDP packets that are greater than 512 bytes.
                   This is independent of the advertised receive
                   buffer (<span class="command"><strong>edns-udp-size</strong></span>).
                 </p>
                 <p>
-                  Setting this to a low value will encourage additional
-                  TCP traffic to the nameserver.
+                  Setting this to a low value encourages additional
+                  TCP traffic to the name server.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>masterfile-format</strong></span></span></dt>
 <dd>
-                <p>Specifies
+                <p>This specifies
                   the file format of zone files (see
                   <a class="xref" href="Bv9ARM.ch06.html#zonefile_format" title="Additional File Formats">the section called &#8220;Additional File Formats&#8221;</a>).
                   The default value is <code class="constant">text</code>, which is the
-                  standard textual representation, except for slave zones,
+                  standard textual representation, except for secondary zones,
                   in which the default value is <code class="constant">raw</code>.
-                  Files in other formats than <code class="constant">text</code> are
+                  Files in formats other than <code class="constant">text</code> are
                   typically expected to be generated by the
                   <span class="command"><strong>named-compilezone</strong></span> tool, or dumped by
                   <span class="command"><strong>named</strong></span>.
                 </p>
                 <p>
-                  Note that when a zone file in a different format than
+                  Note that when a zone file in a format other than
                   <code class="constant">text</code> is loaded, <span class="command"><strong>named</strong></span>
                   may omit some of the checks which would be performed for a
-                  file in the <code class="constant">text</code> format.  In particular,
+                  file in <code class="constant">text</code> format.  In particular,
                   <span class="command"><strong>check-names</strong></span> checks do not apply
                   for the <code class="constant">raw</code> format.  This means
                   a zone file in the <code class="constant">raw</code> format
@@ -7058,14 +6992,14 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>masterfile-style</strong></span></span></dt>
 <dd>
                 <p>
-                  Specifies the formatting of zone files during dump
+                  This specifies the formatting of zone files during dump,
                   when the <code class="option">masterfile-format</code> is
-                  <code class="constant">text</code>. (This option is ignored
-                  with any other <code class="option">masterfile-format</code>.)
+                  <code class="constant">text</code>. This option is ignored
+                  with any other <code class="option">masterfile-format</code>.
                 </p>
                 <p>
                   When set to <code class="constant">relative</code>,
-                  records are printed in a multi-line format with owner
+                  records are printed in a multi-line format, with owner
                   names expressed relative to a shared origin.  When set
                   to <code class="constant">full</code>, records are printed in
                   a single-line format with absolute owner names.
@@ -7082,12 +7016,12 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 </dt>
 <dd>
                 <p>
-                  Sets the maximum number of levels of recursion
+                  This sets the maximum number of levels of recursion
                   that are permitted at any one time while servicing
                   a recursive query. Resolving a name may require
                   looking up a name server address, which in turn
-                  requires resolving another name, etc; if the number
-                  of indirections exceeds this value, the recursive
+                  requires resolving another name, etc.; if the number
+                  of recursions exceeds this value, the recursive
                   query is terminated and returns SERVFAIL.  The
                   default is 7.
                 </p>
@@ -7097,7 +7031,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 </dt>
 <dd>
                 <p>
-                  Sets the maximum number of iterative queries that
+                  This sets the maximum number of iterative queries that
                   may be sent while servicing a recursive query.
                   If more queries are sent, the recursive query
                   is terminated and returns SERVFAIL.  The default is 75.
@@ -7106,20 +7040,20 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>notify-delay</strong></span></span></dt>
 <dd>
                 <p>
-                  The delay, in seconds, between sending sets of notify
-                  messages for a zone.  The default is five (5) seconds.
+                  This sets the delay, in seconds, between sending sets of NOTIFY
+                  messages for a zone.  The default is 5 seconds.
                 </p>
                 <p>
-                  The overall rate that NOTIFY messages are sent for all
+                  The overall rate at which NOTIFY messages are sent for all
                   zones is controlled by <span class="command"><strong>serial-query-rate</strong></span>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>max-rsa-exponent-size</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum RSA exponent size, in bits, that will
-                  be accepted when validating.  Valid values are 35
-                  to 4096 bits.  The default zero (0) is also accepted
+                  This sets the maximum RSA exponent size, in bits, that is
+                  accepted when validating.  Valid values are 35
+                  to 4096 bits.  The default, zero, is also accepted
                   and is equivalent to 4096.
                 </p>
               </dd>
@@ -7133,33 +7067,33 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
                   answer available.
                 </p>
                 <p>
-                  The <code class="option">prefetch</code> specifies the
+                  <code class="option">prefetch</code> specifies the
                   "trigger" TTL value at which prefetch of the current
-                  query will take place: when a cache record with a
+                  query takes place; when a cache record with a
                   lower TTL value is encountered during query processing,
-                  it will be refreshed.  Valid trigger TTL values are 1 to
-                  10 seconds.  Values larger than 10 seconds will be silently
+                  it is refreshed.  Valid trigger TTL values are 1 to
+                  10 seconds.  Values larger than 10 seconds are silently
                   reduced to 10.
-                  Setting a trigger TTL to zero (0) causes
+                  Setting a trigger TTL to zero causes
                   prefetch to be disabled.
                   The default trigger TTL is <code class="literal">2</code>.
                 </p>
                 <p>
                   An optional second argument specifies the "eligibility"
                   TTL: the smallest <span class="emphasis"><em>original</em></span>
-                  TTL value that will be accepted for a record to be
+                  TTL value that is accepted for a record to be
                   eligible for prefetching.  The eligibility TTL must
                   be at least six seconds longer than the trigger TTL;
-                  if it isn't, <span class="command"><strong>named</strong></span> will silently
-                  adjust it upward.
+                  if not, <span class="command"><strong>named</strong></span> silently
+                  adjusts it upward.
                   The default eligibility TTL is <code class="literal">9</code>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>v6-bias</strong></span></span></dt>
 <dd>
                 <p>
-                  When determining the next nameserver to try
-                  preference IPv6 nameservers by this many milliseconds.
+                  When determining the next name server to try,
+                  this indicates by how many milliseconds to prefer IPv6 name servers.
                   The default is <code class="literal">50</code> milliseconds.
                 </p>
               </dd>
@@ -7169,7 +7103,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 
         <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="builtin"></a>Built-in server information zones</h4></div></div></div>
+<a name="builtin"></a>Built-in Server Information Zones</h4></div></div></div>
 
           <p>
             The server provides some helpful diagnostic information
@@ -7179,20 +7113,20 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
             of a
             built-in view (see <a class="xref" href="Bv9ARM.ch06.html#view_statement_grammar" title="view Statement Grammar">the section called &#8220;<span class="command"><strong>view</strong></span> Statement Grammar&#8221;</a>) of
             class
-            <span class="command"><strong>CHAOS</strong></span> which is separate from the
+            <span class="command"><strong>CHAOS</strong></span>, which is separate from the
             default view of class <span class="command"><strong>IN</strong></span>. Most global
             configuration options (<span class="command"><strong>allow-query</strong></span>,
-            etc) will apply to this view, but some are locally
+            etc.) apply to this view, but some are locally
             overridden: <span class="command"><strong>notify</strong></span>,
-            <span class="command"><strong>recursion</strong></span> and
+            <span class="command"><strong>recursion</strong></span>, and
             <span class="command"><strong>allow-new-zones</strong></span> are
             always set to <strong class="userinput"><code>no</code></strong>, and
             <span class="command"><strong>rate-limit</strong></span> is set to allow
             three responses per second.
           </p>
           <p>
-            If you need to disable these zones, use the options
-            below, or hide the built-in <span class="command"><strong>CHAOS</strong></span>
+            To disable these zones, use the options
+            below or hide the built-in <span class="command"><strong>CHAOS</strong></span>
             view by
             defining an explicit view of class <span class="command"><strong>CHAOS</strong></span>
             that matches all clients.
@@ -7202,47 +7136,47 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>version</strong></span></span></dt>
 <dd>
                 <p>
-                  The version the server should report
+                  This is the version the server should report
                   via a query of the name <code class="literal">version.bind</code>
-                  with type <span class="command"><strong>TXT</strong></span>, class <span class="command"><strong>CHAOS</strong></span>.
+                  with type <span class="command"><strong>TXT</strong></span> and class <span class="command"><strong>CHAOS</strong></span>.
                   The default is the real version number of this server.
                   Specifying <span class="command"><strong>version none</strong></span>
                   disables processing of the queries.
                 </p>
                 <p>
                   Setting <span class="command"><strong>version</strong></span> to any value
-                  (including <code class="literal">none</code>) will also
-                  disable queries for <code class="literal">authors.bind TXT CH</code>.
+                  (including <code class="literal">none</code>) also
+                  disables queries for <code class="literal">authors.bind TXT CH</code>.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>hostname</strong></span></span></dt>
 <dd>
                 <p>
-                  The hostname the server should report via a query of
+                  This is the hostname the server should report via a query of
                   the name <code class="filename">hostname.bind</code>
-                  with type <span class="command"><strong>TXT</strong></span>, class <span class="command"><strong>CHAOS</strong></span>.
+                  with type <span class="command"><strong>TXT</strong></span> and class <span class="command"><strong>CHAOS</strong></span>.
                   This defaults to the hostname of the machine hosting the
-                  name server as
-                  found by the gethostname() function.  The primary purpose of such queries
+                  name server, as
+                  found by the <span class="command"><strong>gethostname()</strong></span> function.  The primary purpose of such queries
                   is to
                   identify which of a group of anycast servers is actually
-                  answering your queries.  Specifying <span class="command"><strong>hostname none;</strong></span>
+                  answering the queries.  Specifying <span class="command"><strong>hostname none;</strong></span>
                   disables processing of the queries.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>server-id</strong></span></span></dt>
 <dd>
                 <p>
-                  The ID the server should report when receiving a Name
+                  This is the ID the server should report when receiving a Name
                   Server Identifier (NSID) query, or a query of the name
                   <code class="filename">ID.SERVER</code> with type
-                  <span class="command"><strong>TXT</strong></span>, class <span class="command"><strong>CHAOS</strong></span>.
+                  <span class="command"><strong>TXT</strong></span> and class <span class="command"><strong>CHAOS</strong></span>.
                   The primary purpose of such queries is to
                   identify which of a group of anycast servers is actually
-                  answering your queries.  Specifying <span class="command"><strong>server-id none;</strong></span>
+                  answering the queries.  Specifying <span class="command"><strong>server-id none;</strong></span>
                   disables processing of the queries.
-                  Specifying <span class="command"><strong>server-id hostname;</strong></span> will cause <span class="command"><strong>named</strong></span> to
-                  use the hostname as found by the gethostname() function.
+                  Specifying <span class="command"><strong>server-id hostname;</strong></span> causes <span class="command"><strong>named</strong></span> to
+                  use the hostname as found by the <span class="command"><strong>gethostname()</strong></span> function.
                   The default <span class="command"><strong>server-id</strong></span> is <span class="command"><strong>none</strong></span>.
                 </p>
               </dd>
@@ -7256,22 +7190,22 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 
           <p>
             The <span class="command"><strong>named</strong></span> server has some built-in
-            empty zones (SOA and NS records only).
+            empty zones, for SOA and NS records only.
             These are for zones that should normally be answered locally
             and which queries should not be sent to the Internet's root
             servers.  The official servers which cover these namespaces
             return NXDOMAIN responses to these queries.  In particular,
             these cover the reverse namespaces for addresses from
-            RFC 1918, RFC 4193, RFC 5737 and RFC 6598.  They also include the
-            reverse namespace for IPv6 local address (locally assigned),
-            IPv6 link local addresses, the IPv6 loopback address and the
+            RFC 1918, RFC 4193, RFC 5737, and RFC 6598.  They also include the
+            reverse namespace for the IPv6 local address (locally assigned),
+            IPv6 link local addresses, the IPv6 loopback address, and the
             IPv6 unknown address.
           </p>
           <p>
-            The server will attempt to determine if a built-in zone
+            The server attempts to determine if a built-in zone
             already exists or is active (covered by a forward-only
-            forwarding declaration) and will not create an empty
-            zone in that case.
+            forwarding declaration) and does not create an empty
+            zone if either is true.
           </p>
           <p>
             The current list of empty zones is:
@@ -7380,11 +7314,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <p>
           </p>
           <p>
-            Empty zones are settable at the view level and only apply to
+            Empty zones can be set at the view level and only apply to
             views of class IN.  Disabled empty zones are only inherited
             from options if there are no disabled empty zones specified
             at the view level.  To override the options list of disabled
-            zones, you can disable the root zone at the view level, for example:
+            zones, disable the root zone at the view level. For example:
 </p>
 <pre class="programlisting">
             disable-empty-zone ".";
@@ -7392,11 +7326,11 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <p>
           </p>
           <p>
-            If you are using the address ranges covered here, you should
-            already have reverse zones covering the addresses you use.
-            In practice this appears to not be the case with many queries
+            If using the address ranges covered here,
+            reverse zones covering the addresses should already be in place.
+            In practice this appears to not be the case, with many queries
             being made to the infrastructure servers for names in these
-            spaces.  So many in fact that sacrificial servers were needed
+            spaces.  So many, in fact, that sacrificial servers had
             to be deployed to channel the query load away from the
             infrastructure servers.
           </p>
@@ -7404,39 +7338,39 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <h3 class="title">Note</h3>
 <p>
             The real parent servers for these zones should disable all
-            empty zone under the parent zone they serve.  For the real
-            root servers, this is all built-in empty zones.  This will
-            enable them to return referrals to deeper in the tree.
+            empty zones under the parent zone they serve.  For the real
+            root servers, this is all built-in empty zones.  This
+            enables them to return referrals to deeper in the tree.
           </p>
 </div>
           <div class="variablelist"><dl class="variablelist">
 <dt><span class="term"><span class="command"><strong>empty-server</strong></span></span></dt>
 <dd>
                 <p>
-                  Specify what server name will appear in the returned
-                  SOA record for empty zones.  If none is specified, then
-                  the zone's name will be used.
+                  This specifies the server name that appears in the returned
+                  SOA record for empty zones.  If none is specified,
+                  the zone's name is used.
                 </p>
                </dd>
 <dt><span class="term"><span class="command"><strong>empty-contact</strong></span></span></dt>
 <dd>
                 <p>
-                  Specify what contact name will appear in the returned
-                  SOA record for empty zones.  If none is specified, then
-                  "." will be used.
+                  This specifies the contact name that appears in the returned
+                  SOA record for empty zones.  If none is specified,
+                  "." is used.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>empty-zones-enable</strong></span></span></dt>
 <dd>
                 <p>
-                  Enable or disable all empty zones.  By default, they
+                  This enables or disables all empty zones.  By default, they
                   are enabled.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>disable-empty-zone</strong></span></span></dt>
 <dd>
                 <p>
-                  Disable individual empty zones.  By default, none are
+                  This disables individual empty zones.  By default, none are
                   disabled.  This option can be specified multiple times.
                 </p>
               </dd>
@@ -7451,8 +7385,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
           <p>
             The additional section cache, also called <span class="command"><strong>acache</strong></span>,
             is an internal cache to improve the response performance of BIND 9.
-            When additional section caching is enabled, BIND 9 will
-            cache an internal short-cut to the additional section content for
+            When additional section caching is enabled, BIND 9
+            caches an internal shortcut to the additional section content for
             each answer RR.
             Note that <span class="command"><strong>acache</strong></span> is an internal caching
             mechanism of BIND 9, and is not related to the DNS caching
@@ -7462,19 +7396,19 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
           <p>
             Additional section caching does not change the
             response content (except the RRsets ordering of the additional
-            section, see below), but can improve the response performance
+            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 obtain the maximum performance improvement
+            To obtain the maximum performance improvement
             from additional section caching, setting
             <span class="command"><strong>additional-from-cache</strong></span>
             to <span class="command"><strong>no</strong></span> is recommended, since the current
             implementation of <span class="command"><strong>acache</strong></span>
-            does not short-cut of additional section information from the
+            does not shortcut additional section information from the
             DNS cache data.
           </p>
 
@@ -7483,13 +7417,13 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
             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 critical, the
+            consumption is more critical, the
             <span class="command"><strong>acache</strong></span> mechanism can be
             disabled by setting <span class="command"><strong>acache-enable</strong></span> to
             <span class="command"><strong>no</strong></span>.
             It is also possible to specify the upper limit of memory
             consumption
-            for acache by using <span class="command"><strong>max-acache-size</strong></span>.
+            for <span class="command"><strong>acache</strong></span> by using <span class="command"><strong>max-acache-size</strong></span>.
           </p>
 
           <p>
@@ -7497,16 +7431,16 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
             RRset ordering in the additional section.
             Without <span class="command"><strong>acache</strong></span>,
             <span class="command"><strong>cyclic</strong></span> order is effective for the additional
-            section as well as the answer and authority sections.
+            section as well as for the answer and authority sections.
             However, 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
+            ordering is kept in succeeding responses, regardless of the
             setting of <span class="command"><strong>rrset-order</strong></span>.
             The effect of this should be minor, however, 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.
+            only a single RR), so the
+            ordering is not significant.
           </p>
 
           <p>
@@ -7525,24 +7459,23 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 <dt><span class="term"><span class="command"><strong>acache-cleaning-interval</strong></span></span></dt>
 <dd>
                 <p>
-                  The server will remove stale cache entries, based on an LRU
-                  based
+                  The server removes stale cache entries, based on an LRU-based
                   algorithm, every <span class="command"><strong>acache-cleaning-interval</strong></span> minutes.
                   The default is 60 minutes.
-                  If set to 0, no periodic cleaning will occur.
+                  If set to 0, no periodic cleaning occurs.
                 </p>
               </dd>
 <dt><span class="term"><span class="command"><strong>max-acache-size</strong></span></span></dt>
 <dd>
                 <p>
-                  The maximum amount of memory in bytes to use for the server's acache.
+                  This is the maximum amount of memory, in bytes, to use for the server's acache.
                   When the amount of data in the acache reaches this limit,
                   the server
-                  will clean more aggressively so that the limit is not
+                  cleans more aggressively so that the limit is not
                   exceeded.
                   In a server with multiple views, the limit applies
                   separately to the
-                  acache of each view.
+                  <span class="command"><strong>acache</strong></span> of each view.
                   The default is <code class="literal">16M</code>.
                 </p>
               </dd>
@@ -7556,7 +7489,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
 
           <p>
             <acronym class="acronym">BIND</acronym> 9 provides the ability to filter
-            out DNS responses from external DNS servers containing
+            out responses from external DNS servers containing
             certain types of data in the answer section.
             Specifically, it can reject address (A or AAAA) records if
             the corresponding IPv4 or IPv6 addresses match the given
@@ -7571,18 +7504,18 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
             the <code class="varname">name_list</code> elements.
             If the optional <code class="varname">namelist</code> is specified
             with <span class="command"><strong>except-from</strong></span>, records whose query name
-            matches the list will be accepted regardless of the filter
+            matches the list are accepted regardless of the filter
             setting.
             Likewise, if the alias name is a subdomain of the
             corresponding zone, the <span class="command"><strong>deny-answer-aliases</strong></span>
-            filter will not apply;
+            filter does not apply;
             for example, even if "example.com" is specified for
             <span class="command"><strong>deny-answer-aliases</strong></span>,
           </p>
 <pre class="programlisting">www.example.com. CNAME xxx.example.com.</pre>
 
           <p>
-            returned by an "example.com" server will be accepted.
+            returned by an "example.com" server is accepted.
           </p>
 
           <p>
@@ -7591,35 +7524,35 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
             <code class="varname">ip_addr</code>
             and <code class="varname">ip_prefix</code>
             are meaningful;
-            any <code class="varname">key_id</code> will be silently ignored.
+            any <code class="varname">key_id</code> is silently ignored.
           </p>
 
           <p>
             If a response message is rejected due to the filtering,
             the entire message is discarded without being cached, and
-            a SERVFAIL error will be returned to the client.
+            a SERVFAIL error is returned to the client.
           </p>
 
           <p>
             This filtering is intended to prevent "DNS rebinding attacks," in
             which an attacker, in response to a query for a domain name the
-            attacker controls, returns an IP address within your own network or
-            an alias name within your own domain.
+            attacker controls, returns an IP address within the user's own network or
+            an alias name within the user's own domain.
             A naive web browser or script could then serve as an
             unintended proxy, allowing the attacker
-            to get access to an internal node of your local network
-            that couldn't be externally accessed otherwise.
+            to get access to an internal node of the local network
+            that could not be externally accessed otherwise.
             See the paper available at
-            <a class="link" href="http://portal.acm.org/citation.cfm?id=1315245.1315298" target="_top">
-            http://portal.acm.org/citation.cfm?id=1315245.1315298
+            <a class="link" href="https://dl.acm.org/doi/10.1145/1315245.1315298" target="_top">
+            https://dl.acm.org/doi/10.1145/1315245.1315298
             </a>
-            for more details about the attacks.
+            for more details about these attacks.
           </p>
 
           <p>
-            For example, if you own a domain named "example.net" and
-            your internal network uses an IPv4 prefix 192.0.2.0/24,
-            you might specify the following rules:
+            For example, with a domain named "example.net" and
+            an internal network using an IPv4 prefix 192.0.2.0/24,
+            an administrator might specify the following rules:
           </p>
 
 <pre class="programlisting">deny-answer-addresses { 192.0.2.0/24; } except-from { "example.net"; };
@@ -7627,7 +7560,7 @@ deny-answer-aliases { "example.net"; };
 </pre>
 
           <p>
-            If an external attacker lets a web browser in your local
+            If an external attacker let a web browser in the local
             network look up an IPv4 address of "attacker.example.com",
             the attacker's DNS server would return a response like this:
           </p>
@@ -7637,35 +7570,35 @@ deny-answer-aliases { "example.net"; };
           <p>
             in the answer section.
             Since the rdata of this record (the IPv4 address) matches
-            the specified prefix 192.0.2.0/24, this response will be
+            the specified prefix 192.0.2.0/24, this response would be
             ignored.
           </p>
 
           <p>
-            On the other hand, if the browser looks up a legitimate
+            On the other hand, if the browser looked up a legitimate
             internal web server "www.example.net" and the
-            following response is returned to
-            the <acronym class="acronym">BIND</acronym> 9 server
+            following response were returned to
+            the <acronym class="acronym">BIND</acronym> 9 server:
           </p>
 
 <pre class="programlisting">www.example.net. A 192.0.2.2</pre>
 
           <p>
-            it will be accepted since the owner name "www.example.net"
+            it would be accepted, since the owner name "www.example.net"
             matches the <span class="command"><strong>except-from</strong></span> element,
             "example.net".
           </p>
 
           <p>
             Note that this is not really an attack on the DNS per se.
-            In fact, there is nothing wrong for an "external" name to
-            be mapped to your "internal" IP address or domain name
-            from the DNS point of view.
-            It might actually be provided for a legitimate purpose,
+            In fact, there is nothing wrong with having an "external" name
+            mapped to an "internal" IP address or domain name
+            from the DNS point of view;
+            it might actually be provided for a legitimate purpose,
             such as for debugging.
             As long as the mapping is provided by the correct owner,
-            it is not possible or does not make sense to detect
-            whether the intent of the mapping is legitimate or not
+            it either is not possible or does not make sense to detect
+            whether the intent of the mapping is legitimate
             within the DNS.
             The "rebinding" attack must primarily be protected at the
             application that uses the DNS.
@@ -7673,15 +7606,15 @@ deny-answer-aliases { "example.net"; };
             all possible applications at once.
             This filtering feature is provided only to help such an
             operational environment;
-            it is generally discouraged to turn it on unless you are
-            very sure you have no other choice and the attack is a
-            real threat for your applications.
+            turning it on is generally discouraged unless there is
+            no other choice and the attack is a
+            real threat to applications.
           </p>
 
           <p>
-            Care should be particularly taken if you want to use this
+            Care should be particularly taken if using this
             option for addresses within 127.0.0.0/8.
-            These addresses are obviously "internal", but many
+            These addresses are obviously "internal," but many
             applications conventionally rely on a DNS mapping from
             some name to such an address.
             Filtering out DNS records containing this address
@@ -7696,7 +7629,7 @@ deny-answer-aliases { "example.net"; };
           <p>
             <acronym class="acronym">BIND</acronym> 9 includes a limited
             mechanism to modify DNS responses for requests
-            analogous to email anti-spam DNS blacklists.
+            analogous to email anti-spam DNS rejection lists.
             Responses can be changed to deny the existence of domains (NXDOMAIN),
             deny the existence of IP addresses for domains (NODATA),
             or contain other IP addresses or data.
@@ -7705,7 +7638,7 @@ deny-answer-aliases { "example.net"; };
           <p>
             Response policy zones are named in the
             <span class="command"><strong>response-policy</strong></span> option for the view or among the
-            global options if there is no response-policy option for the view.
+            global options if there is no <span class="command"><strong>response-policy</strong></span> option for the view.
             Response policy zones are ordinary DNS zones containing RRsets
             that can be queried normally if allowed.
             It is usually best to restrict those queries with something like
@@ -7726,9 +7659,9 @@ deny-answer-aliases { "example.net"; };
 
           <p>
             Rules encoded in response policy zones are processed after
-            <a class="link" href="Bv9ARM.ch06.html#access_control" title="Access Control">Access Control Lists
+            those defined in <a class="link" href="Bv9ARM.ch06.html#access_control" title="Access Control">Access Control Lists
             (ACLs)</a>.  All queries from clients which are not
-            permitted access to the resolver will be answered with a
+            permitted access to the resolver are answered with a
             status code of REFUSED, regardless of configured RPZ rules.
           </p>
 
@@ -7743,13 +7676,13 @@ deny-answer-aliases { "example.net"; };
                     DNS client.
                     Client IP address triggers are encoded in records that have
                     owner names that are subdomains of
-                    <span class="command"><strong>rpz-client-ip</strong></span> relativized to the
-                    policy zone origin name
+                    <span class="command"><strong>rpz-client-ip</strong></span>, relativized to the
+                    policy zone origin name,
                     and encode an address or address block.
                     IPv4 addresses are represented as
                     <strong class="userinput"><code>prefixlength.B4.B3.B2.B1.rpz-client-ip</code></strong>.
                     The IPv4 prefix length must be between 1 and 32.
-                    All four bytes, B4, B3, B2, and B1, must be present.
+                    All four bytes - B4, B3, B2, and B1 - must be present.
                     B4 is the decimal value of the least significant byte of the
                     IPv4 address as in IN-ADDR.ARPA.
                   </p>
@@ -7758,14 +7691,14 @@ deny-answer-aliases { "example.net"; };
                     IPv6 addresses are encoded in a format similar
                     to the standard IPv6 text representation,
                     <strong class="userinput"><code>prefixlength.W8.W7.W6.W5.W4.W3.W2.W1.rpz-client-ip</code></strong>.
-                    Each of W8,...,W1 is a one to four digit hexadecimal number
+                    Each of W8,...,W1 is a one- to four-digit hexadecimal number
                     representing 16 bits of the IPv6 address as in the standard
                     text representation of IPv6 addresses, but reversed as in
                     IP6.ARPA. (Note that this representation of IPv6
                     address is different from IP6.ARPA where each hex
                     digit occupies a label.)
                     All 8 words must be present except when one set of consecutive
-                    zero words is replaced with <strong class="userinput"><code>.zz.</code></strong>
+                    zero words is replaced with <strong class="userinput"><code>.zz.</code></strong>,
                     analogous to double colons (::) in standard IPv6 text
                     encodings.
                     The IPv6 prefix length must be between 1 and 128.
@@ -7786,7 +7719,7 @@ deny-answer-aliases { "example.net"; };
                   <p>
                     IP triggers are IP addresses in an
                     A or AAAA record in the ANSWER section of a response.
-                    They are encoded like client-IP triggers except as
+                    They are encoded like client-IP triggers, except as
                     subdomains of <span class="command"><strong>rpz-ip</strong></span>.
                   </p>
                 </dd>
@@ -7795,13 +7728,37 @@ deny-answer-aliases { "example.net"; };
                   <p>
                     NSDNAME triggers match names of authoritative servers
                     for the query name, a parent of the query name, a CNAME for
-                    query name, or a parent of a CNAME.
+                    the query name, or a parent of a CNAME.
                     They are encoded as subdomains of
-                    <span class="command"><strong>rpz-nsdname</strong></span> relativized
+                    <span class="command"><strong>rpz-nsdname</strong></span>, relativized
                     to the RPZ origin name.
                     NSIP triggers match IP addresses in A and
                     AAAA RRsets for domains that can be checked against NSDNAME
-                    policy records.
+                    policy records.  The
+                    <span class="command"><strong>nsdname-enable</strong></span> phrase turns NSDNAME
+                    triggers off or on for a single policy zone or for all
+                    zones.
+                  </p>
+                
+                  <p>
+                    If authoritative nameservers for the query name are not
+                    yet known, <span class="command"><strong>named</strong></span> recursively
+                    looks up the authoritative servers for the query name
+                    before applying an RPZ-NSDNAME rule,
+                    which can cause a processing delay. To speed up
+                    processing at the cost of precision, the
+                    <span class="command"><strong>nsdname-wait-recurse</strong></span> option
+                    can be used; when set to <strong class="userinput"><code>no</code></strong>,
+                    RPZ-NSDNAME rules are only applied when authoritative
+                    servers for the query name have already been looked up and
+                    cached.  If authoritative servers for the query name
+                    are not in the cache, the RPZ-NSDNAME rule is
+                    ignored, but the authoritative servers for the query name
+                    are looked up in the background and the rule is
+                    applied to subsequent queries. The default is
+                    <strong class="userinput"><code>yes</code></strong>, meaning RPZ-NSDNAME
+                    rules are always applied, even if authoritative
+                    servers for the query name need to be looked up first.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>RPZ-NSIP</strong></span></span></dt>
@@ -7813,25 +7770,25 @@ deny-answer-aliases { "example.net"; };
                     NSDNAME and NSIP triggers are checked only for names with at
                     least <span class="command"><strong>min-ns-dots</strong></span> dots.
                     The default value of <span class="command"><strong>min-ns-dots</strong></span> is
-                    1, to exclude top level domains.
+                    1, to exclude top-level domains.
                   </p>
                   <p>
                     If a name server's IP address is not yet known,
-                    <span class="command"><strong>named</strong></span> will recursively look up
-                    the IP address before applying an RPZ-NSIP rule.
-                    This can cause a processing delay. To speed up
+                    <span class="command"><strong>named</strong></span> recursively looks up
+                    the IP address before applying an RPZ-NSIP rule,
+                    which can cause a processing delay. To speed up
                     processing at the cost of precision, the
                     <span class="command"><strong>nsip-wait-recurse</strong></span> option
                     can be used: when set to <strong class="userinput"><code>no</code></strong>,
-                    RPZ-NSIP rules will only be applied when a name
-                    servers's IP address has already been looked up and
+                    RPZ-NSIP rules are only applied when a name
+                    server's IP address has already been looked up and
                     cached.  If a server's IP address is not in the
-                    cache, then the RPZ-NSIP rule will be ignored,
-                    but the address will be looked up in the
-                    background, and the rule will be applied
+                    cache, the RPZ-NSIP rule is ignored,
+                    but the address is looked up in the
+                    background and the rule is applied
                     to subsequent queries.  The default is
                     <strong class="userinput"><code>yes</code></strong>, meaning RPZ-NSIP
-                    rules should always be applied even if an
+                    rules are always applied, even if an
                     address needs to be looked up first.
                   </p>
                 </dd>
@@ -7845,7 +7802,7 @@ deny-answer-aliases { "example.net"; };
             Because DNS responses are rewritten according to at most one
             policy record, a single record encoding an action (other than
             <span class="command"><strong>DISABLED</strong></span> actions) must be chosen.
-            Triggers or the records that encode them are chosen for the
+            Triggers, or the records that encode them, are chosen for
             rewriting in the following order:
             </p>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -7878,8 +7835,8 @@ deny-answer-aliases { "example.net"; };
           </p>
 
           <p>
-            RPZ record sets are any types of DNS record except
-            DNAME or DNSSEC that encode actions or responses to
+            RPZ record sets are any types of DNS record, except
+            DNAME or DNSSEC, that encode actions or responses to
             individual queries.
             Any of the policies can be used with any of the triggers.
             For example, while the <span class="command"><strong>TCP-only</strong></span> policy is
@@ -7891,7 +7848,7 @@ deny-answer-aliases { "example.net"; };
 <dt><span class="term"><span class="command"><strong>PASSTHRU</strong></span></span></dt>
 <dd>
                   <p>
-                    The whitelist policy is specified
+                    The auto-acceptance policy is specified
                     by a CNAME whose target is <span class="command"><strong>rpz-passthru</strong></span>.
                     It causes the response to not be rewritten
                     and is most often used to "poke holes" in policies for
@@ -7901,7 +7858,7 @@ deny-answer-aliases { "example.net"; };
 <dt><span class="term"><span class="command"><strong>DROP</strong></span></span></dt>
 <dd>
                   <p>
-                    The blacklist policy is specified
+                    The auto-rejection policy is specified
                     by a CNAME whose target is <span class="command"><strong>rpz-drop</strong></span>.
                     It causes the response to be discarded.
                     Nothing is sent to the DNS client.
@@ -7920,16 +7877,16 @@ deny-answer-aliases { "example.net"; };
 <dt><span class="term"><span class="command"><strong>NXDOMAIN</strong></span></span></dt>
 <dd>
                   <p>
-                    The domain undefined response is encoded
+                    The "domain undefined" response is encoded
                     by a CNAME whose target is the root domain (.)
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>NODATA</strong></span></span></dt>
 <dd>
                   <p>
-                    The empty set of resource records is specified by
+                    The empty set of resource records is specified by a
                     CNAME whose target is the wildcard top-level
-                    domain (*.).
+                    domain (<code class="literal">*.</code>).
                     It rewrites the response to NODATA or ANCOUNT=0.
                   </p>
                 </dd>
@@ -7944,10 +7901,10 @@ deny-answer-aliases { "example.net"; };
                   <p>
                     A special form of local data is a CNAME whose target is a
                     wildcard such as *.example.com.
-                    It is used as if were an ordinary CNAME after the asterisk (*)
+                    It is used as if an ordinary CNAME after the asterisk (*)
                     has been replaced with the query name.
-                    The purpose for this special form is query logging in the
-                    walled garden's authority DNS server.
+                    This special form is useful for query logging in the
+                    walled garden's authoritative DNS server.
                   </p>
                 </dd>
 </dl></div>
@@ -7976,12 +7933,12 @@ deny-answer-aliases { "example.net"; };
                     The testing override policy causes policy zone records to do
                     nothing but log what they would have done if the
                     policy zone were not disabled.
-                    The response to the DNS query will be written (or not)
+                    The response to the DNS query is written (or not)
                     according to any triggered policy records that are not
                     disabled.
                     Disabled policy zones should appear first,
-                    because they will often not be logged
-                    if a higher precedence trigger is found first.
+                    because they are often not logged
+                    if a higher-precedence trigger is found first.
                   </p>
                 </dd>
 <dt>
@@ -7989,7 +7946,7 @@ deny-answer-aliases { "example.net"; };
 </dt>
 <dd>
                   <p>
-                    override with the corresponding per-record policy.
+                    each override the corresponding per-record policy.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>CNAME domain</strong></span></span></dt>
@@ -8006,8 +7963,8 @@ deny-answer-aliases { "example.net"; };
           <p>
             By default, the actions encoded in a response policy zone
             are applied only to queries that ask for recursion (RD=1).
-            That default can be changed for a single policy zone or
-            all response policy zones in a view
+            That default can be changed for a single policy zone, or for
+            all response policy zones in a view,
             with a <span class="command"><strong>recursive-only no</strong></span> clause.
             This feature is useful for serving the same zone files
             both inside and outside an RFC 1918 cloud and using RPZ to
@@ -8018,7 +7975,7 @@ deny-answer-aliases { "example.net"; };
           <p>
             Also by default, RPZ actions are applied only to DNS requests
             that either do not request DNSSEC metadata (DO=0) or when no
-            DNSSEC records are available for request name in the original
+            DNSSEC records are available for the requested name in the original
             zone (not the response policy zone).  This default can be
             changed for all response policy zones in a view with a
             <span class="command"><strong>break-dnssec yes</strong></span> clause.  In that case, RPZ
@@ -8028,27 +7985,27 @@ deny-answer-aliases { "example.net"; };
           </p>
 
           <p>
-            No DNS records are needed for a QNAME or Client-IP trigger.
-            The name or IP address itself is sufficient,
+            No DNS records are needed for a QNAME or Client-IP trigger;
+            the name or IP address itself is sufficient,
             so in principle the query name need not be recursively resolved.
             However, not resolving the requested
-            name can leak the fact that response policy rewriting is in use
-            and that the name is listed in a policy zone to operators of
+            name can leak the fact that response policy rewriting is in use,
+            and that the name is listed in a policy zone, to operators of
             servers for listed names.  To prevent that information leak, by
             default any recursion needed for a request is done before any
             policy triggers are considered.  Because listed domains often
-            have slow authoritative servers, this default behavior can cost
+            have slow authoritative servers, this behavior can cost
             significant time.
             The <span class="command"><strong>qname-wait-recurse no</strong></span> option
             overrides that default behavior when recursion cannot
             change a non-error response.
             The option does not affect QNAME or client-IP triggers
             in policy zones listed
-            after other zones containing IP, NSIP and NSDNAME triggers, because
+            after other zones containing IP, NSIP, and NSDNAME triggers, because
             those may depend on the A, AAAA, and NS records that would be
             found during recursive resolution.  It also does not affect
             DNSSEC requests (DO=1) unless <span class="command"><strong>break-dnssec yes</strong></span>
-            is in use, because the response would depend on whether or not
+            is in use, because the response would depend on whether
             RRSIG records were found during resolution.
             Using this option can cause error responses such as SERVFAIL to
             appear to be rewritten, since no recursion is being done to
@@ -8057,22 +8014,22 @@ deny-answer-aliases { "example.net"; };
 
           <p>
             The TTL of a record modified by RPZ policies is set from the
-            TTL of the relevant record in policy zone.  It is then limited
+            TTL of the relevant record in the policy zone.  It is then limited
             to a maximum value.
             The <span class="command"><strong>max-policy-ttl</strong></span> clause changes the
-            maximum seconds from its default of 5.
+            maximum number of seconds from its default of 5.
           </p>
 
           <p>
-            For example, you might use this option statement
+            For example, an administrator might use this option statement:
           </p>
 <pre class="programlisting">    response-policy { zone "badlist"; };</pre>
           <p>
-            and this zone statement
+            and this zone statement:
           </p>
 <pre class="programlisting">    zone "badlist" {type master; file "master/badlist"; allow-query {none;}; };</pre>
           <p>
-            with this zone file
+            with this zone file:
           </p>
 <pre class="programlisting">$TTL 1H
 @                       SOA LOCALHOST. named-mgr.example.com (1 1h 15m 30d 2h)
@@ -8103,7 +8060,7 @@ ok.domain.com           CNAME   rpz-passthru.
 ns.domain.com.rpz-nsdname   CNAME   .
 48.zz.2.2001.rpz-nsip       CNAME   .
 
-; blacklist and whitelist some DNS clients
+; auto-reject and auto-accept some DNS clients
 112.zz.2001.rpz-client-ip    CNAME   rpz-drop.
 8.0.0.0.127.rpz-client-ip    CNAME   rpz-drop.
 
@@ -8119,12 +8076,12 @@ example.com                 CNAME   rpz-tcp-only.
             perform one to four additional database lookups before a
             query can be answered.
             For example, a DNS server with four policy zones, each with all
-            four kinds of response triggersQNAME, IP, NSIP, and
-            NSDNAME, requires a total of 17 times as many database
+            four kinds of response triggers (QNAME, IP, NSIP, and
+            NSDNAME), requires a total of 17 times as many database
             lookups as a similar DNS server with no response policy zones.
-            A <acronym class="acronym">BIND9</acronym> server with adequate memory and one
+            A <acronym class="acronym">BIND</acronym> 9 server with adequate memory and one
             response policy zone with QNAME and IP triggers might achieve a
-            maximum queries-per-second rate about 20% lower.
+            maximum queries-per-second (QPS) rate about 20% lower.
             A server with four response policy zones with QNAME and IP
             triggers might have a maximum QPS rate about 50% lower.
           </p>
@@ -8146,22 +8103,22 @@ example.com                 CNAME   rpz-tcp-only.
 <a name="rrl"></a>Response Rate Limiting</h4></div></div></div>
 
           <p>
-            Excessive almost identical UDP <span class="emphasis"><em>responses</em></span>
+            Excessive, almost identical UDP <span class="emphasis"><em>responses</em></span>
             can be controlled by configuring a
             <span class="command"><strong>rate-limit</strong></span> clause in an
             <span class="command"><strong>options</strong></span> or <span class="command"><strong>view</strong></span> statement.
             This mechanism keeps authoritative BIND 9 from being used
-            in amplifying reflection denial of service (DoS) attacks.
-            Short truncated (TC=1) responses can be sent to provide
+            to amplify reflection denial of service (DoS) attacks.
+            Short, truncated (TC=1) responses can be sent to provide
             rate-limited responses to legitimate clients within
             a range of forged, attacked IP addresses.
-            Legitimate clients react to dropped or truncated response
-            by retrying with UDP or with TCP respectively.
+            Legitimate clients react to dropped or truncated responses
+            by retrying with UDP or with TCP, respectively.
           </p>
 
           <p>
             This mechanism is intended for authoritative DNS servers.
-            It can be used on recursive servers but can slow
+            It can be used on recursive servers, but can slow
             applications such as SMTP servers (mail receivers) and
             HTTP clients (web browsers) that repeatedly request the
             same domains.
@@ -8171,13 +8128,13 @@ example.com                 CNAME   rpz-tcp-only.
           <p>
             Response rate limiting uses a "credit" or "token bucket" scheme.
             Each combination of identical response and client
-            has a conceptual account that earns a specified number
+            has a conceptual "account" that earns a specified number
             of credits every second.
             A prospective response debits its account by one.
             Responses are dropped or truncated
             while the account is negative.
             Responses are tracked within a rolling window of time
-            which defaults to 15 seconds, but can be configured with
+            which defaults to 15 seconds, but which can be configured with
             the <span class="command"><strong>window</strong></span> option to any value from
             1 to 3600 seconds (1 hour).
             The account cannot become more positive than
@@ -8185,7 +8142,7 @@ example.com                 CNAME   rpz-tcp-only.
             or more negative than <span class="command"><strong>window</strong></span>
             times the per-second limit.
             When the specified number of credits for a class of
-            responses is set to 0, those responses are not rate limited.
+            responses is set to 0, those responses are not rate-limited.
           </p>
 
           <p>
@@ -8193,7 +8150,7 @@ example.com                 CNAME   rpz-tcp-only.
             for rate limiting are not simplistic.
             All responses to an address block are counted as if to a
             single client.
-            The prefix lengths of addresses blocks are
+            The prefix lengths of address blocks are
             specified with <span class="command"><strong>ipv4-prefix-length</strong></span> (default 24)
             and <span class="command"><strong>ipv6-prefix-length</strong></span> (default 56).
           </p>
@@ -8216,7 +8173,7 @@ example.com                 CNAME   rpz-tcp-only.
             This controls some attacks using random names, but
             can be relaxed or turned off (set to 0)
             on servers that expect many legitimate
-            NXDOMAIN responses, such as from anti-spam blacklists.
+            NXDOMAIN responses, such as from anti-spam rejection lists.
             Referrals or delegations to the server of a given
             domain are identical and are limited by
             <span class="command"><strong>referrals-per-second</strong></span>
@@ -8252,22 +8209,22 @@ example.com                 CNAME   rpz-tcp-only.
             Setting <span class="command"><strong>slip</strong></span> to 2 (its default) causes every
             other UDP request to be answered with a small truncated (TC=1)
             response.
-            The small size and reduced frequency, and so lack of
+            The small size and reduced frequency, and resulting lack of
             amplification, of "slipped" responses make them unattractive
             for reflection DoS attacks.
             <span class="command"><strong>slip</strong></span> must be between 0 and 10.
-            A value of 0 does not "slip":
-            no truncated responses are sent due to rate limiting,
-            all responses are dropped.
+            A value of 0 does not "slip";
+            no truncated responses are sent due to rate limiting.
+            Rather, all responses are dropped.
             A value of 1 causes every response to slip;
-            values between 2 and 10 cause every n'th response to slip.
-            Some error responses including REFUSED and SERVFAIL
+            values between 2 and 10 cause every nth response to slip.
+            Some error responses, including REFUSED and SERVFAIL,
             cannot be replaced with truncated responses and are instead
             leaked at the <span class="command"><strong>slip</strong></span> rate.
           </p>
 
           <p>
-            (NOTE: Dropped responses from an authoritative server may
+            (Note: dropped responses from an authoritative server may
             reduce the difficulty of a third party successfully forging
             a response to a recursive resolver. The best security
             against forged responses is for authoritative operators
@@ -8281,11 +8238,11 @@ example.com                 CNAME   rpz-tcp-only.
           </p>
 
           <p>
-            When the approximate query per second rate exceeds
+            When the approximate query-per-second rate exceeds
             the <span class="command"><strong>qps-scale</strong></span> value,
-            then the <span class="command"><strong>responses-per-second</strong></span>,
+            the <span class="command"><strong>responses-per-second</strong></span>,
             <span class="command"><strong>errors-per-second</strong></span>,
-            <span class="command"><strong>nxdomains-per-second</strong></span> and
+            <span class="command"><strong>nxdomains-per-second</strong></span>, and
             <span class="command"><strong>all-per-second</strong></span> values are reduced by the
             ratio of the current rate to the <span class="command"><strong>qps-scale</strong></span> value.
             This feature can tighten defenses during attacks.
@@ -8294,19 +8251,19 @@ example.com                 CNAME   rpz-tcp-only.
             a total query rate of 1000 queries/second for all queries from
             all DNS clients including via TCP,
             then the effective responses/second limit changes to
-            (250/1000)*20 or 5.
+            (250/1000)*20, or 5.
             Responses sent via TCP are not limited
-            but are counted to compute the query per second rate.
+            but are counted to compute the query-per-second rate.
           </p>
 
           <p>
             Communities of DNS clients can be given their own parameters or no
             rate limiting by putting
             <span class="command"><strong>rate-limit</strong></span> statements in <span class="command"><strong>view</strong></span>
-            statements instead of the global <span class="command"><strong>option</strong></span>
+            statements instead of in the global <span class="command"><strong>option</strong></span>
             statement.
             A <span class="command"><strong>rate-limit</strong></span> statement in a view replaces,
-            rather than supplementing, a <span class="command"><strong>rate-limit</strong></span>
+            rather than supplements, a <span class="command"><strong>rate-limit</strong></span>
             statement among the main options.
             DNS clients within a view can be exempted from rate limits
             with the <span class="command"><strong>exempt-clients</strong></span> clause.
@@ -8318,7 +8275,7 @@ example.com                 CNAME   rpz-tcp-only.
             limiting is unlike the rate limiting provided by
             <span class="command"><strong>responses-per-second</strong></span>,
             <span class="command"><strong>errors-per-second</strong></span>, and
-            <span class="command"><strong>nxdomains-per-second</strong></span> on a DNS server
+            <span class="command"><strong>nxdomains-per-second</strong></span> on a DNS server,
             which are often invisible to the victim of a DNS
             reflection attack.  Unless the forged requests of the
             attack are the same as the legitimate requests of the
@@ -8333,11 +8290,11 @@ example.com                 CNAME   rpz-tcp-only.
             server for NS, PTR, A, and AAAA records as the incoming
             SMTP/TCP/IP connection is considered.  The SMTP server
             can need additional NS, A, AAAA, MX, TXT, and SPF records
-            as it considers the STMP <span class="command"><strong>Mail From</strong></span>
+            as it considers the SMTP <span class="command"><strong>Mail From</strong></span>
             command.  Web browsers often repeatedly resolve the
-            same names that are repeated in HTML &lt;IMG&gt; tags
+            same names that are duplicated in HTML &lt;IMG&gt; tags
             in a page.  <span class="command"><strong>all-per-second</strong></span> is similar
-            to the rate limiting offered by firewalls but often
+            to the rate limiting offered by firewalls but is often
             inferior.  Attacks that justify ignoring the contents
             of DNS responses are likely to be attacks on the DNS
             server itself.  They usually should be discarded before
@@ -8348,7 +8305,7 @@ example.com                 CNAME   rpz-tcp-only.
 
           <p>
             The maximum size of the table used to track requests and
-            rate limit responses is set with <span class="command"><strong>max-table-size</strong></span>.
+            rate-limit responses is set with <span class="command"><strong>max-table-size</strong></span>.
             Each entry in the table is between 40 and 80 bytes.
             The table needs approximately as many entries as the number
             of requests received per second.
@@ -8362,7 +8319,7 @@ example.com                 CNAME   rpz-tcp-only.
           </p>
 
           <p>
-            Use <span class="command"><strong>log-only yes</strong></span> to test rate limiting parameters
+            Use <span class="command"><strong>log-only yes</strong></span> to test rate-limiting parameters
             without actually dropping any requests.
           </p>
 
@@ -8376,9 +8333,10 @@ example.com                 CNAME   rpz-tcp-only.
         </div>
 
         <div class="section">
-<div class="titlepage"></div>
+<div class="titlepage"><div><div><h4 class="title">
+<a name="nxdomain_redirect"></a>NXDOMAIN Redirection</h4></div></div></div>
           <p>
-            Named supports NXDOMAIN redirection via two methods:
+            <span class="command"><strong>named</strong></span> supports NXDOMAIN redirection via two methods:
             </p>
 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">Redirect zone <a class="xref" href="Bv9ARM.ch06.html#zone_statement_grammar" title="zone Statement Grammar">the section called &#8220;<span class="command"><strong>zone</strong></span>
@@ -8389,7 +8347,7 @@ example.com                 CNAME   rpz-tcp-only.
 <p>
           </p>
           <p>
-            With both methods when named gets a NXDOMAIN response
+            With either method, when <span class="command"><strong>named</strong></span> gets an NXDOMAIN response
             it examines a separate namespace to see if the NXDOMAIN
             response should be replaced with an alternative response.
           </p>
@@ -8402,13 +8360,13 @@ example.com                 CNAME   rpz-tcp-only.
           </p>
           <p>
             With a redirect namespace (<span class="command"><strong>option { nxdomain-redirect
-            &lt;suffix&gt; };</strong></span>) the data used to replace the
+            &lt;suffix&gt; };</strong></span>), the data used to replace the
             NXDOMAIN is part of the normal namespace and is looked up by
             appending the specified suffix to the original query name.
             This roughly doubles the cache required to process NXDOMAIN
-            responses as you have the original NXDOMAIN response and
-            the replacement data or a NXDOMAIN indicating that there
-            is no replacement.
+            responses, as both the original NXDOMAIN response and
+            the replacement data (or a NXDOMAIN indicating that there
+            is no replacement) must be stored.
           </p>
           <p>
             If both a redirect zone and a redirect namespace are configured,
@@ -8465,7 +8423,7 @@ example.com                 CNAME   rpz-tcp-only.
             to be associated with a remote name server.  If a prefix length is
             specified, then a range of servers is covered.  Only the most
             specific
-            server clause applies regardless of the order in
+            server clause applies, regardless of the order in
             <code class="filename">named.conf</code>.
           </p>
 
@@ -8486,22 +8444,22 @@ example.com                 CNAME   rpz-tcp-only.
           </p>
 
           <p>
-            If you discover that a remote server is giving out bad data,
-            marking it as bogus will prevent further queries to it. The
+            If a remote server is giving out bad data,
+            marking it as bogus prevents further queries to it. The
             default
             value of <span class="command"><strong>bogus</strong></span> is <span class="command"><strong>no</strong></span>.
           </p>
           <p>
             The <span class="command"><strong>provide-ixfr</strong></span> clause determines
             whether
-            the local server, acting as master, will respond with an
+            the local server, acting as primary, responds with an
             incremental
-            zone transfer when the given remote server, a slave, requests it.
+            zone transfer when the given remote server, a secondary, requests it.
             If set to <span class="command"><strong>yes</strong></span>, incremental transfer
-            will be provided
+            is provided
             whenever possible. If set to <span class="command"><strong>no</strong></span>,
             all transfers
-            to the remote server will be non-incremental. If not set, the
+            to the remote server are non-incremental. If not set, the
             value
             of the <span class="command"><strong>provide-ixfr</strong></span> option in the
             view or
@@ -8511,16 +8469,16 @@ example.com                 CNAME   rpz-tcp-only.
           <p>
             The <span class="command"><strong>request-ixfr</strong></span> clause determines
             whether
-            the local server, acting as a slave, will request incremental zone
-            transfers from the given remote server, a master. If not set, the
+            the local server, acting as a secondary, requests incremental zone
+            transfers from the given remote server, a primary. If not set, the
             value of the <span class="command"><strong>request-ixfr</strong></span> option in
             the view or global options block is used as a default. It may
-            also be set in the zone block and, if set there, it will
-            override the global or view setting for that zone.
+            also be set in the zone block; if set there, it
+            overrides the global or view setting for that zone.
           </p>
 
           <p>
-            IXFR requests to servers that do not support IXFR will
+            IXFR requests to servers that do not support IXFR
             automatically
             fall back to AXFR.  Therefore, there is no need to manually list
             which servers support IXFR and which ones do not; the global
@@ -8529,17 +8487,17 @@ example.com                 CNAME   rpz-tcp-only.
             The purpose of the <span class="command"><strong>provide-ixfr</strong></span> and
             <span class="command"><strong>request-ixfr</strong></span> clauses is
             to make it possible to disable the use of IXFR even when both
-            master
-            and slave claim to support it, for example if one of the servers
+            primary
+            and secondary claim to support it: for example, if one of the servers
             is buggy and crashes or corrupts data when IXFR is used.
           </p>
 
           <p>
             The <span class="command"><strong>request-expire</strong></span> clause determines
-            whether the local server, when acting as a slave, will
-            request the EDNS EXPIRE value.  The EDNS EXPIRE value
-            indicates the remaining time before the zone data will
-            expire and need to be be refreshed.  This is used
+            whether the local server, when acting as a secondary,
+            requests the EDNS EXPIRE value.  The EDNS EXPIRE value
+            indicates the remaining time before the zone data
+            expires and needs to be refreshed.  This is used
             when a secondary server transfers a zone from another
             secondary server; when transferring from the primary, the
             expiration timer is set from the EXPIRE field of the SOA
@@ -8549,7 +8507,7 @@ example.com                 CNAME   rpz-tcp-only.
 
           <p>
             The <span class="command"><strong>edns</strong></span> clause determines whether
-            the local server will attempt to use EDNS when communicating
+            the local server attempts to use EDNS when communicating
             with the remote server.  The default is <span class="command"><strong>yes</strong></span>.
           </p>
 
@@ -8557,44 +8515,44 @@ example.com                 CNAME   rpz-tcp-only.
             The <span class="command"><strong>edns-udp-size</strong></span> option sets the
             EDNS UDP size that is advertised by <span class="command"><strong>named</strong></span>
             when querying the remote server.  Valid values are 512
-            to 4096 bytes (values outside this range will be silently
-            adjusted to the nearest value within it).  This option
-            is useful when you wish to advertise a different value
-            to this server than the value you advertise globally,
+            to 4096 bytes; values outside this range are silently
+            adjusted to the nearest value within it.  This option
+            is useful when advertising a different value
+            to this server than the value advertised globally:
             for example, when there is a firewall at the remote
-            site that is blocking large replies. (Note: Currently,
+            site that is blocking large replies. Note: currently,
             this sets a single UDP size for all packets sent to the
-            server; <span class="command"><strong>named</strong></span> will not deviate from
+            server; <span class="command"><strong>named</strong></span> does not deviate from
             this value.  This differs from the behavior of
             <span class="command"><strong>edns-udp-size</strong></span> in <span class="command"><strong>options</strong></span>
             or <span class="command"><strong>view</strong></span> statements, where it specifies
             a maximum value. The <span class="command"><strong>server</strong></span> statement
             behavior may be brought into conformance with the
-            <span class="command"><strong>options/view</strong></span> behavior in future releases.)
+            <span class="command"><strong>options/view</strong></span> behavior in future releases.
           </p>
 
           <p>
             The <span class="command"><strong>edns-version</strong></span> option sets the
-            maximum EDNS VERSION that will be sent to the server(s)
+            maximum EDNS VERSION that is sent to the server(s)
             by the resolver.  The actual EDNS version sent is still
-            subject to normal EDNS version negotiation rules (see
+            subject to normal EDNS version-negotiation rules (see
             RFC 6891), the maximum EDNS version supported by the
             server, and any other heuristics that indicate that a
             lower version should be sent.  This option is intended
             to be used when a remote server reacts badly to a given
             EDNS version or higher; it should be set to the highest
             version the remote server is known to support.  Valid
-            values are 0 to 255; higher values will be silently
-            adjusted.  This option will not be needed until higher
+            values are 0 to 255; higher values are silently
+            adjusted.  This option is not needed until higher
             EDNS versions than 0 are in use.
           </p>
 
           <p>
             The <span class="command"><strong>max-udp-size</strong></span> option sets the
             maximum EDNS UDP message size <span class="command"><strong>named</strong></span>
-            will send.  Valid values are 512 to 4096 bytes (values
-            outside this range will be silently adjusted).  This
-            option is useful when you know that there is a firewall
+            sends.  Valid values are 512 to 4096 bytes; values
+            outside this range are silently adjusted.  This
+            option is useful when there is a firewall
             that is blocking large replies from <span class="command"><strong>named</strong></span>.
           </p>
 
@@ -8608,15 +8566,12 @@ example.com                 CNAME   rpz-tcp-only.
           <p>
             The server supports two zone transfer methods. The first, <span class="command"><strong>one-answer</strong></span>,
             uses one DNS message per resource record transferred. <span class="command"><strong>many-answers</strong></span> packs
-            as many resource records as possible into a message. <span class="command"><strong>many-answers</strong></span> is
-            more efficient, but is only known to be understood by <acronym class="acronym">BIND</acronym> 9, <acronym class="acronym">BIND</acronym>
-            8.x, and patched versions of <acronym class="acronym">BIND</acronym>
-            4.9.5. You can specify which method
-            to use for a server with the <span class="command"><strong>transfer-format</strong></span> option.
-            If <span class="command"><strong>transfer-format</strong></span> is not
-            specified, the <span class="command"><strong>transfer-format</strong></span>
+            as many resource records as possible into a single message, which is
+            more efficient. It is possible to specify which method
+            to use for a server via the <span class="command"><strong>transfer-format</strong></span> option;
+            If not set there, the <span class="command"><strong>transfer-format</strong></span>
             specified
-            by the <span class="command"><strong>options</strong></span> statement will be
+            by the <span class="command"><strong>options</strong></span> statement is
             used.
           </p>
 
@@ -8634,7 +8589,7 @@ example.com                 CNAME   rpz-tcp-only.
             to be used for transaction security (TSIG, <a class="xref" href="Bv9ARM.ch04.html#tsig" title="TSIG">the section called &#8220;TSIG&#8221;</a>)
             when talking to the remote server.
             When a request is sent to the remote server, a request signature
-            will be generated using the key specified here and appended to the
+            is generated using the key specified here and appended to the
             message. A request originating from the remote server is not
             required
             to be signed by this key.
@@ -8648,8 +8603,7 @@ example.com                 CNAME   rpz-tcp-only.
             The <span class="command"><strong>transfer-source</strong></span> and
             <span class="command"><strong>transfer-source-v6</strong></span> clauses specify
             the IPv4 and IPv6 source
-            address to be used for zone transfer with the remote server,
-            respectively.
+            address, respectively, to be used for zone transfer with the remote server.
             For an IPv4 remote server, only <span class="command"><strong>transfer-source</strong></span> can
             be specified.
             Similarly, for an IPv6 remote server, only
@@ -8664,8 +8618,8 @@ example.com                 CNAME   rpz-tcp-only.
           <p>
             The <span class="command"><strong>notify-source</strong></span> and
             <span class="command"><strong>notify-source-v6</strong></span> clauses specify the
-            IPv4 and IPv6 source address to be used for notify
-            messages sent to remote servers, respectively.  For an
+            IPv4 and IPv6 source address, respectively, to be used for notify
+            messages sent to remote servers.  For an
             IPv4 remote server, only <span class="command"><strong>notify-source</strong></span>
             can be specified.  Similarly, for an IPv6 remote server,
             only <span class="command"><strong>notify-source-v6</strong></span> can be specified.
@@ -8674,8 +8628,8 @@ example.com                 CNAME   rpz-tcp-only.
           <p>
             The <span class="command"><strong>query-source</strong></span> and
             <span class="command"><strong>query-source-v6</strong></span> clauses specify the
-            IPv4 and IPv6 source address to be used for queries
-            sent to remote servers, respectively.  For an IPv4
+            IPv4 and IPv6 source address, respectively, to be used for queries
+            sent to remote servers.  For an IPv4
             remote server, only <span class="command"><strong>query-source</strong></span> can
             be specified.  Similarly, for an IPv6 remote server,
             only <span class="command"><strong>query-source-v6</strong></span> can be specified.
@@ -8683,7 +8637,7 @@ example.com                 CNAME   rpz-tcp-only.
 
           <p>
             The <span class="command"><strong>request-nsid</strong></span> clause determines
-            whether the local server will add a NSID EDNS option
+            whether the local server adds an NSID EDNS option
             to requests sent to the server.  This overrides
             <span class="command"><strong>request-nsid</strong></span> set at the view or
             option level.
@@ -8691,7 +8645,7 @@ example.com                 CNAME   rpz-tcp-only.
 
           <p>
             The <span class="command"><strong>send-cookie</strong></span> clause determines
-            whether the local server will add a COOKIE EDNS option
+            whether the local server adds a COOKIE EDNS option
             to requests sent to the server.  This overrides
             <span class="command"><strong>send-cookie</strong></span> set at the view or
             option level.  The <span class="command"><strong>named</strong></span> server may
@@ -8721,19 +8675,19 @@ example.com                 CNAME   rpz-tcp-only.
         <p>
           The <span class="command"><strong>statistics-channels</strong></span> statement
           declares communication channels to be used by system
-          administrators to get access to statistics information of
+          administrators to get access to statistics information on
           the name server.
         </p>
 
         <p>
-          This statement intends to be flexible to support multiple
+          This statement is intended to be flexible to support multiple
           communication protocols in the future, but currently only
           HTTP access is supported.
           It requires that BIND 9 be compiled with libxml2 and/or
           json-c (also known as libjson0); the
           <span class="command"><strong>statistics-channels</strong></span> statement is
           still accepted even if it is built without the library,
-          but any HTTP access will fail with an error.
+          but any HTTP access fails with an error.
         </p>
 
         <p>
@@ -8742,7 +8696,7 @@ example.com                 CNAME   rpz-tcp-only.
           specified <span class="command"><strong>ip_addr</strong></span>, which can be an IPv4 or IPv6
           address.  An <span class="command"><strong>ip_addr</strong></span> of <code class="literal">*</code>
           (asterisk) is
-          interpreted as the IPv4 wildcard address; connections will be
+          interpreted as the IPv4 wildcard address; connections are
           accepted on any of the system's IPv4 addresses.
           To listen on the IPv6 wildcard address,
           use an <span class="command"><strong>ip_addr</strong></span> of <code class="literal">::</code>.
@@ -8750,12 +8704,12 @@ example.com                 CNAME   rpz-tcp-only.
 
         <p>
           If no port is specified, port 80 is used for HTTP channels.
-          The asterisk "<code class="literal">*</code>" cannot be used for
+          The asterisk (<code class="literal">*</code>) cannot be used for
           <span class="command"><strong>ip_port</strong></span>.
         </p>
 
         <p>
-          The attempt of opening a statistics channel is
+          Attempts to open a statistics channel are
           restricted by the optional <span class="command"><strong>allow</strong></span> clause.
           Connections to the statistics channel are permitted based on the
           <span class="command"><strong>address_match_list</strong></span>.
@@ -8769,20 +8723,20 @@ example.com                 CNAME   rpz-tcp-only.
 
         <p>
           If no <span class="command"><strong>statistics-channels</strong></span> statement is present,
-          <span class="command"><strong>named</strong></span> will not open any communication channels.
+          <span class="command"><strong>named</strong></span> does not open any communication channels.
         </p>
 
         <p>
-          The statistics are available in various formats and views
+          The statistics are available in various formats and views,
           depending on the URI used to access them.  For example, if
           the statistics channel is configured to listen on 127.0.0.1
           port 8888, then the statistics are accessible in XML format at
           <a class="link" href="http://127.0.0.1:8888/" target="_top">http://127.0.0.1:8888/</a> or
           <a class="link" href="http://127.0.0.1:8888/xml" target="_top">http://127.0.0.1:8888/xml</a>. A CSS file is
-          included which can format the XML statistics into tables
+          included, which can format the XML statistics into tables
           when viewed with a stylesheet-capable browser, and into
           charts and graphs using the Google Charts API when using a
-          javascript-capable browser.
+          JavaScript-capable browser.
         </p>
 
         <p>
@@ -8844,31 +8798,31 @@ example.com                 CNAME   rpz-tcp-only.
             cannot be securely obtained through DNS, either because
             it is the DNS root zone or because its parent zone is
             unsigned.  Once a key has been configured as a trusted
-            key, it is treated as if it had been validated and
+            key, it is treated as if it has been validated and
             proven secure. The resolver attempts DNSSEC validation
             on all DNS data in subdomains of a security root.
           </p>
           <p>
             All keys (and corresponding zones) listed in
             <span class="command"><strong>trusted-keys</strong></span> are deemed to exist regardless
-            of what parent zones say.  Similarly for all keys listed in
-            <span class="command"><strong>trusted-keys</strong></span> only those keys are
+            of what parent zones say.  Similarly, for all keys listed in
+            <span class="command"><strong>trusted-keys</strong></span>, only those keys are
             used to validate the DNSKEY RRset.  The parent's DS RRset
-            will not be used.
+            is not used.
           </p>
           <p>
             The <span class="command"><strong>trusted-keys</strong></span> statement can contain
             multiple key entries, each consisting of the key's
-            domain name, flags, protocol, algorithm, and the Base64
+            domain name, flags, protocol, and algorithm, and the Base64
             representation of the key data.
-            Spaces, tabs, newlines and carriage returns are ignored
-            in the key data, so the configuration may be split up into
+            Spaces, tabs, newlines, and carriage returns are ignored
+            in the key data, so the configuration may be split into
             multiple lines.
           </p>
           <p>
             <span class="command"><strong>trusted-keys</strong></span> may be set at the top level
             of <code class="filename">named.conf</code> or within a view.  If it is
-            set in both places, they are additive: keys defined at the top
+            set in both places, they are additive; keys defined at the top
             level are inherited by all views, but keys defined in a view
             are only used within that view.
           </p>
@@ -8895,7 +8849,7 @@ example.com                 CNAME   rpz-tcp-only.
             The <span class="command"><strong>managed-keys</strong></span> statement, like
             <span class="command"><strong>trusted-keys</strong></span>, defines DNSSEC
             security roots.  The difference is that
-            <span class="command"><strong>managed-keys</strong></span> can be kept up to date
+            <span class="command"><strong>managed-keys</strong></span> can be kept up-to-date
             automatically, without intervention from the resolver
             operator.
           </p>
@@ -8904,19 +8858,19 @@ example.com                 CNAME   rpz-tcp-only.
             key was compromised, and the zone owner had to revoke and
             replace the key.  A resolver which had the old key in a
             <span class="command"><strong>trusted-keys</strong></span> statement would be
-            unable to validate this zone any longer; it would
+            unable to validate this zone; it would
             reply with a SERVFAIL response code.  This would
-            continue until the resolver operator had updated the
+            continue until the resolver operator updated the
             <span class="command"><strong>trusted-keys</strong></span> statement with the new key.
           </p>
           <p>
             If, however, the zone were listed in a
-            <span class="command"><strong>managed-keys</strong></span> statement instead, then the
+            <span class="command"><strong>managed-keys</strong></span> statement instead, the
             zone owner could add a "stand-by" key to the zone in advance.
             <span class="command"><strong>named</strong></span> would store the stand-by key, and
             when the original key was revoked, <span class="command"><strong>named</strong></span>
             would be able to transition smoothly to the new key.  It would
-            also recognize that the old key had been revoked, and cease
+            also recognize that the old key had been revoked and cease
             using that key to validate answers, minimizing the damage that
             the compromised key could do.
           </p>
@@ -8933,15 +8887,15 @@ example.com                 CNAME   rpz-tcp-only.
           </p>
           <p>
             Consequently, a <span class="command"><strong>managed-keys</strong></span> statement
-            appears similar to a <span class="command"><strong>trusted-keys</strong></span>, differing
-            in the presence of the second field, containing the keyword
+            appears similar to a <span class="command"><strong>trusted-keys</strong></span> statement, differing
+            by the presence of the second field, which contains the keyword
             <code class="literal">initial-key</code>.  The difference is, whereas the
             keys listed in a <span class="command"><strong>trusted-keys</strong></span> continue to be
             trusted until they are removed from
             <code class="filename">named.conf</code>, an initializing key listed
             in a <span class="command"><strong>managed-keys</strong></span> statement is only trusted
             <span class="emphasis"><em>once</em></span>: for as long as it takes to load the
-            managed key database and start the RFC 5011 key maintenance
+            managed-key database and start the RFC 5011 key-maintenance
             process.
           </p>
           <p>
@@ -8950,58 +8904,58 @@ example.com                 CNAME   rpz-tcp-only.
             DNSKEY RRset directly from the zone apex, and validates it
             using the key specified in the <span class="command"><strong>managed-keys</strong></span>
             statement.  If the DNSKEY RRset is validly signed, then it is
-            used as the basis for a new managed keys database.
+            used as the basis for a new managed-keys database.
           </p>
           <p>
             From that point on, whenever <span class="command"><strong>named</strong></span> runs, it
             sees the <span class="command"><strong>managed-keys</strong></span> statement, checks to
             make sure RFC 5011 key maintenance has already been initialized
-            for the specified domain, and if so, it simply moves on.  The
+            for the specified domain, and if so, simply moves on.  The
             key specified in the <span class="command"><strong>managed-keys</strong></span>
-            statement is not used to validate answers; it has been
-            superseded by the key or keys stored in the managed keys database.
+            statement is not used to validate answers; it is
+            superseded by the key or keys stored in the managed-keys database.
           </p>
           <p>
             The next time <span class="command"><strong>named</strong></span> runs after a name
             has been <span class="emphasis"><em>removed</em></span> from the
             <span class="command"><strong>managed-keys</strong></span> statement, the corresponding
-            zone will be removed from the managed keys database,
-            and RFC 5011 key maintenance will no longer be used for that
+            zone is removed from the managed-keys database,
+            and RFC 5011 key maintenance is no longer used for that
             domain.
           </p>
           <p>
-            In the current implementation, the managed keys database
+            In the current implementation, the managed-keys database
             is stored as a master-format zone file.
           </p>
           <p>
             On servers which do not use views, this file is named
             <code class="filename">managed-keys.bind</code>.  When views are in
-            use, there will be a separate managed keys database for each
-            view; the filename will be the view name (or, if a view name
+            use, there is a separate managed-keys database for each
+            view; the filename is the view name (or, if a view name
             contains characters which would make it illegal as a filename,
             a hash of the view name), followed by
             the suffix <code class="filename">.mkeys</code>.
           </p>
           <p>
             When the key database is changed, the zone is updated.
-            As with any other dynamic zone, changes will be written
+            As with any other dynamic zone, changes are written
             into a journal file, e.g.,
             <code class="filename">managed-keys.bind.jnl</code> or
             <code class="filename">internal.mkeys.jnl</code>.
-            Changes are committed to the master file as soon as
-            possible afterward; this will usually occur within 30
-            seconds.  So, whenever <span class="command"><strong>named</strong></span> is using
+            Changes are committed to the zone file as soon as
+            possible afterward, usually within 30
+            seconds.  Whenever <span class="command"><strong>named</strong></span> is using
             automatic key maintenance, the zone file and journal file
             can be expected to exist in the working directory.
-            (For this reason among others, the working directory
+            (For this reason, among others, the working directory
             should be always be writable by <span class="command"><strong>named</strong></span>.)
           </p>
           <p>
             If the <span class="command"><strong>dnssec-validation</strong></span> option is
             set to <strong class="userinput"><code>auto</code></strong>, <span class="command"><strong>named</strong></span>
-            will automatically initialize a managed key for the
-            root zone.  The key that is used to initialize the key
-            maintenance process is stored in <code class="filename">bind.keys</code>;
+            automatically initializes a managed key for the
+            root zone.  The key that is used to initialize the
+                key-maintenance process is stored in <code class="filename">bind.keys</code>;
             the location of this file can be overridden with the
             <span class="command"><strong>bindkeys-file</strong></span> option. As a fallback
             in the event no <code class="filename">bind.keys</code> can be
@@ -9041,7 +8995,7 @@ example.com                 CNAME   rpz-tcp-only.
           <p>
             Each <span class="command"><strong>view</strong></span> statement defines a view
             of the
-            DNS namespace that will be seen by a subset of clients.  A client
+            DNS namespace that is seen by a subset of clients.  A client
             matches
             a view if its source IP address matches the
             <code class="varname">address_match_list</code> of the view's
@@ -9053,26 +9007,26 @@ example.com                 CNAME   rpz-tcp-only.
             specified, both
             <span class="command"><strong>match-clients</strong></span> and <span class="command"><strong>match-destinations</strong></span>
             default to matching all addresses.  In addition to checking IP
-            addresses
+            addresses,
             <span class="command"><strong>match-clients</strong></span> and <span class="command"><strong>match-destinations</strong></span>
             can also take <span class="command"><strong>keys</strong></span> which provide an
             mechanism for the
             client to select the view.  A view can also be specified
             as <span class="command"><strong>match-recursive-only</strong></span>, which
             means that only recursive
-            requests from matching clients will match that view.
+            requests from matching clients match that view.
             The order of the <span class="command"><strong>view</strong></span> statements is
-            significant &#8212;
-            a client request will be resolved in the context of the first
+            significant;
+            a client request is resolved in the context of the first
             <span class="command"><strong>view</strong></span> that it matches.
           </p>
 
           <p>
             Zones defined within a <span class="command"><strong>view</strong></span>
-            statement will
-            only be accessible to clients that match the <span class="command"><strong>view</strong></span>.
+            statement are
+            only accessible to clients that match the <span class="command"><strong>view</strong></span>.
             By defining a zone of the same name in multiple views, different
-            zone data can be given to different clients, for example,
+            zone data can be given to different clients: for example,
             "internal"
             and "external" clients in a split DNS setup.
           </p>
@@ -9092,7 +9046,7 @@ example.com                 CNAME   rpz-tcp-only.
           </p>
 
           <p>
-            Views are class specific.  If no class is given, class IN
+            Views are class-specific.  If no class is given, class IN
             is assumed.  Note that all non-IN views must contain a hint zone,
             since only the IN class has compiled-in default hints.
           </p>
@@ -9107,8 +9061,8 @@ example.com                 CNAME   rpz-tcp-only.
             the top level of the configuration file are considered to be part
             of
             this default view, and the <span class="command"><strong>options</strong></span>
-            statement will
-            apply to the default view. If any explicit <span class="command"><strong>view</strong></span>
+            statement
+            applies to the default view. If any explicit <span class="command"><strong>view</strong></span>
             statements are present, all <span class="command"><strong>zone</strong></span>
             statements must
             occur inside <span class="command"><strong>view</strong></span> statements.
@@ -9371,12 +9325,20 @@ view "external" {
               The <span class="command"><strong>type</strong></span> keyword is required
               for the <span class="command"><strong>zone</strong></span> configuration unless
               it is an <span class="command"><strong>in-view</strong></span> configuration. Its
-              acceptable values include: <code class="varname">delegation-only</code>,
-              <code class="varname">forward</code>, <code class="varname">hint</code>,
-              <code class="varname">master</code>, <code class="varname">redirect</code>,
-              <code class="varname">slave</code>, <code class="varname">static-stub</code>,
-              and <code class="varname">stub</code>.
+              acceptable values are: <code class="varname">master</code>,
+              <code class="varname">slave</code>, <code class="varname">hint</code>,
+              <code class="varname">stub</code>, <code class="varname">static-stub</code>,
+              <code class="varname">forward</code>, <code class="varname">redirect</code>,
+              or <code class="varname">delegation-only</code>.
             </p>
+            <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Note</h3>
+              Later versions of BIND added <span class="command"><strong>type primary</strong></span>
+              and <span class="command"><strong>type secondary</strong></span> as synonyms for
+              <span class="command"><strong>type master</strong></span> and <span class="command"><strong>type slave</strong></span>,
+              as those terms are in more common use now. BIND 9.11's
+              configuration syntax predates this change.
+            </div>
 
             <div class="informaltable">
               <table border="1">
@@ -9394,9 +9356,8 @@ view "external" {
 <td valign="top">
                       <p>
                         The server has a master copy of the data
-                        for the zone and will be able to provide authoritative
-                        answers for
-                        it.
+                        for the zone and is able to provide authoritative
+                        answers for it.
                       </p>
                     </td>
 </tr>
@@ -9408,10 +9369,11 @@ view "external" {
                     </td>
 <td valign="top">
                       <p>
-                        A slave zone is a replica of a master
-                        zone. The <span class="command"><strong>masters</strong></span> list
+                        A secondary zone, replicating a primary zone
+                        provided by another authoritative server.
+                        The <span class="command"><strong>masters</strong></span> list
                         specifies one or more IP addresses
-                        of master servers that the slave contacts to update
+                        of primary servers that the secondary contacts to update
                         its copy of the zone.
                         Masters list elements can also be names of other
                         masters lists.
@@ -9421,10 +9383,10 @@ view "external" {
                         before the
                         list of IP addresses, or on a per-server basis after
                         the IP address.
-                        Authentication to the master can also be done with
+                        Authentication to the primary can also be done with
                         per-server TSIG keys.
                         If a file is specified, then the
-                        replica will be written to this file whenever the zone
+                        replica is written to this file whenever the zone
                         is changed,
                         and reloaded from this file on a server restart. Use
                         of a file is
@@ -9436,17 +9398,38 @@ view "external" {
                         is best to
                         use a two-level naming scheme for zone filenames. For
                         example,
-                        a slave server for the zone <code class="literal">example.com</code> might place
+                        a secondary server for the zone <code class="literal">example.com</code> might place
                         the zone contents into a file called
                         <code class="filename">ex/example.com</code> where <code class="filename">ex/</code> is
                         just the first two letters of the zone name. (Most
                         operating systems
-                        behave very slowly if you put 100000 files into
+                        behave very slowly if there are 100000 files in
                         a single directory.)
                       </p>
                     </td>
 </tr>
 <tr>
+<td valign="top">
+                      <p>
+                        <code class="varname">hint</code>
+                      </p>
+                    </td>
+<td valign="top">
+                      <p>
+                        The initial set of root name servers is
+                        specified using a hint zone. When the server starts,
+                        it uses
+                        the root hints to find a root name server and get the
+                        most recent
+                        list of root name servers. If no hint zone is
+                        specified for class
+                        IN, the server uses a compiled-in default set of root
+                        servers hints.
+                        Classes other than IN have no built-in default hints.
+                      </p>
+                    </td>
+</tr>
+<tr>
 <td valign="top">
                       <p>
                         <code class="varname">stub</code>
@@ -9454,34 +9437,25 @@ view "external" {
                     </td>
 <td valign="top">
                       <p>
-                        A stub zone is similar to a slave zone,
+                        A stub zone is similar to a secondary zone,
                         except that it replicates only the NS records of a
-                        master zone instead
+                        primary zone instead
                         of the entire zone. Stub zones are not a standard part
                         of the DNS;
                         they are a feature specific to the <acronym class="acronym">BIND</acronym> implementation.
                       </p>
 
                       <p>
-                        Stub zones can be used to eliminate the need for glue
+                        Stub zones can be used to eliminate the need for glue
                         NS record
-                        in a parent zone at the expense of maintaining a stub
+                        in a parent zone, at the expense of maintaining a stub
                         zone entry and
                         a set of name server addresses in <code class="filename">named.conf</code>.
                         This usage is not recommended for new configurations,
                         and BIND 9
                         supports it only in a limited way.
-                        In <acronym class="acronym">BIND</acronym> 4/8, zone
-                        transfers of a parent zone
-                        included the NS records from stub children of that
-                        zone. This meant
-                        that, in some cases, users could get away with
-                        configuring child stubs
-                        only in the master server for the parent zone. <acronym class="acronym">BIND</acronym>
-                        9 never mixes together zone data from different zones
-                        in this
-                        way. Therefore, if a <acronym class="acronym">BIND</acronym> 9 master serving a parent
-                        zone has child stub zones configured, all the slave
+                        If a <acronym class="acronym">BIND</acronym> 9 primary, serving a parent
+                        zone, has child stub zones configured, all the secondary
                         servers for the
                         parent zone also need to have the same child stub
                         zones
@@ -9489,13 +9463,13 @@ view "external" {
                       </p>
 
                       <p>
-                        Stub zones can also be used as a way of forcing the
+                        Stub zones can also be used as a way to force the
                         resolution
                         of a given domain to use a particular set of
                         authoritative servers.
                         For example, the caching name servers on a private
                         network using
-                        RFC1918 addressing may be configured with stub zones
+                        RFC 1918 addressing may be configured with stub zones
                         for
                         <code class="literal">10.in-addr.arpa</code>
                         to use a set of internal name servers as the
@@ -9515,11 +9489,11 @@ view "external" {
                         A static-stub zone is similar to a stub zone
                         with the following exceptions:
                         the zone data is statically configured, rather
-                        than transferred from a master server;
+                        than transferred from a primary server; and
                         when recursion is necessary for a query that
                         matches a static-stub zone, the locally
-                        configured data (nameserver names and glue addresses)
-                        is always used even if different authoritative
+                        configured data (name server names and glue addresses)
+                        is always used, even if different authoritative
                         information is cached.
                       </p>
                       <p>
@@ -9534,9 +9508,9 @@ view "external" {
                         databases by <span class="command"><strong>rndc dumpdb -all</strong></span>.
                         The configured RRs are considered local configuration
                         parameters rather than public data.
-                        Non recursive queries (i.e., those with the RD
+                        Non-recursive queries (i.e., those with the RD
                         bit off) to a static-stub zone are therefore
-                        prohibited and will be responded with REFUSED.
+                        prohibited and are responded to with REFUSED.
                       </p>
                       <p>
                         Since the data is statically configured, no
@@ -9549,7 +9523,7 @@ view "external" {
                       <p>
                         Each static-stub zone is configured with
                         internally generated NS and (if necessary)
-                        glue A or AAAA RRs
+                        glue A or AAAA RRs.
                       </p>
                     </td>
 </tr>
@@ -9561,53 +9535,32 @@ view "external" {
                     </td>
 <td valign="top">
                       <p>
-                        A "forward zone" is a way to configure
+                        A forward zone is a way to configure
                         forwarding on a per-domain basis.  A <span class="command"><strong>zone</strong></span> statement
                         of type <span class="command"><strong>forward</strong></span> can
                         contain a <span class="command"><strong>forward</strong></span>
                         and/or <span class="command"><strong>forwarders</strong></span>
                         statement,
-                        which will apply to queries within the domain given by
+                        which applies to queries within the domain given by
                         the zone
                         name. If no <span class="command"><strong>forwarders</strong></span>
-                        statement is present or
+                        statement is present, or
                         an empty list for <span class="command"><strong>forwarders</strong></span> is given, then no
-                        forwarding will be done for the domain, canceling the
+                        forwarding is done for the domain, canceling the
                         effects of
-                        any forwarders in the <span class="command"><strong>options</strong></span> statement. Thus
-                        if you want to use this type of zone to change the
+                        any forwarders in the <span class="command"><strong>options</strong></span> statement. Thus,
+                        to use this type of zone to change the
                         behavior of the
                         global <span class="command"><strong>forward</strong></span> option
                         (that is, "forward first"
-                        to, then "forward only", or vice versa, but want to
+                        to, then "forward only", or vice versa), but
                         use the same
-                        servers as set globally) you need to re-specify the
+                        servers as set globally, re-specify the
                         global forwarders.
                       </p>
                     </td>
 </tr>
 <tr>
-<td valign="top">
-                      <p>
-                        <code class="varname">hint</code>
-                      </p>
-                    </td>
-<td valign="top">
-                      <p>
-                        The initial set of root name servers is
-                        specified using a "hint zone". When the server starts
-                        up, it uses
-                        the root hints to find a root name server and get the
-                        most recent
-                        list of root name servers. If no hint zone is
-                        specified for class
-                        IN, the server uses a compiled-in default set of root
-                        servers hints.
-                        Classes other than IN have no built-in defaults hints.
-                      </p>
-                    </td>
-</tr>
-<tr>
 <td valign="top">
                       <p>
                         <code class="varname">redirect</code>
@@ -9624,26 +9577,26 @@ view "external" {
                       </p>
                       <p>
                         If the client has requested DNSSEC records (DO=1) and
-                        the NXDOMAIN response is signed then no substitution
-                        will occur.
+                        the NXDOMAIN response is signed, no substitution
+                        occurs.
                       </p>
                       <p>
                         To redirect all NXDOMAIN responses to
                         100.100.100.2 and
-                        2001:ffff:ffff::100.100.100.2, one would
-                        configure a type redirect zone named ".",
+                        2001:ffff:ffff::100.100.100.2,
+                        configure a type <code class="varname">redirect</code> zone named ".",
                         with the zone file containing wildcard records
                         that point to the desired addresses:
-                        <code class="literal">"*. IN A 100.100.100.2"</code>
+                        <code class="literal">*. IN A 100.100.100.2</code>
                         and
-                        <code class="literal">"*. IN AAAA 2001:ffff:ffff::100.100.100.2"</code>.
+                        <code class="literal">*. IN AAAA 2001:ffff:ffff::100.100.100.2</code>.
                       </p>
                       <p>
-                        To redirect all Spanish names (under .ES) one
-                        would use similar entries but with the names
+                        As another example, to redirect all Spanish names (under .ES),
+                        use similar entries but with the names
                         "*.ES." instead of "*.".  To redirect all
-                        commercial Spanish names (under COM.ES) one
-                        would use wildcard entries called "*.COM.ES.".
+                        commercial Spanish names (under COM.ES),
+                        use wildcard entries called "*.COM.ES.".
                       </p>
                       <p>
                         Note that the redirect zone supports all
@@ -9653,14 +9606,14 @@ view "external" {
                       <p>
                         Because redirect zones are not referenced
                         directly by name, they are not kept in the
-                        zone lookup table with normal master and slave
+                        zone lookup table with normal primary and secondary
                         zones. Consequently, it is not currently possible
                         to use
                         <span class="command"><strong>rndc reload
                                 <em class="replaceable"><code>zonename</code></em></strong></span>
                         to reload a redirect zone.  However, when using
                         <span class="command"><strong>rndc reload</strong></span> without specifying
-                        a zone name, redirect zones will be reloaded along
+                        a zone name, redirect zones are reloaded along
                         with other zones.
                       </p>
                     </td>
@@ -9673,13 +9626,13 @@ view "external" {
                     </td>
 <td valign="top">
                       <p>
-                        This is used to enforce the delegation-only
-                        status of infrastructure zones (e.g. COM,
+                        This zone type is used to enforce the delegation-only
+                        status of infrastructure zones (e.g., COM,
                         NET, ORG).  Any answer that is received
                         without an explicit or implicit delegation
-                        in the authority section will be treated
+                        in the authority section is treated
                         as NXDOMAIN.  This does not apply to the
-                        zone apex.  This should not be applied to
+                        zone apex, and should not be applied to
                         leaf zones.
                       </p>
                       <p>
@@ -9691,6 +9644,32 @@ view "external" {
                       </p>
                     </td>
 </tr>
+<tr>
+<td valign="top">
+                      <p>
+                        <code class="varname">in-view</code>
+                      </p>
+                    </td>
+<td valign="top">
+                      <p>
+                        When using multiple views, a primary or secondary zone
+                        configured in one view can be referenced in a
+                        subsequent view. This allows both views to serve the
+                        same zone without the overhead of loading it more
+                        than once. This is configured using a
+                        <code class="varname">zone</code> statement, with an
+                        <code class="varname">in-view</code> option specifying the
+                        view in which the zone is defined.
+                        A <code class="varname">zone</code> statement containing
+                        <code class="varname">in-view</code> does not need to specify
+                        a type, since that is part of the zone definition
+                        in the other view.
+                      </p>
+                      <p>
+                        See <a class="xref" href="Bv9ARM.ch06.html#multiple_views" title="Multiple Views">the section called &#8220;Multiple Views&#8221;</a> for more information.
+                      </p>
+                    </td>
+</tr>
 </tbody>
 </table>
             </div>
@@ -9707,10 +9686,9 @@ view "external" {
             </p>
             <p>
               The <code class="literal">hesiod</code> class is
-              named for an information service from MIT's Project Athena. It
-              is
+              named for an information service from MIT's Project Athena. It was
               used to share information about various systems databases, such
-              as users, groups, printers and so on. The keyword
+              as users, groups, printers, and so on. The keyword
               <code class="literal">HS</code> is
               a synonym for hesiod.
             </p>
@@ -9763,7 +9741,7 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>update-policy</strong></span></span></dt>
 <dd>
                   <p>
-                    Specifies a "Simple Secure Update" policy. See
+                    This specifies a "Simple Secure Update" policy. See
                     <a class="xref" href="Bv9ARM.ch06.html#dynamic_update_policies" title="Dynamic Update Policies">the section called &#8220;Dynamic Update Policies&#8221;</a>.
                   </p>
                 </dd>
@@ -9777,14 +9755,14 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>also-notify</strong></span></span></dt>
 <dd>
                   <p>
-                    Only meaningful if <span class="command"><strong>notify</strong></span>
+                    This option is only meaningful if <span class="command"><strong>notify</strong></span>
                     is
-                    active for this zone. The set of machines that will
+                    active for this zone. The set of machines that
                     receive a
                     <code class="literal">DNS NOTIFY</code> message
                     for this zone is made up of all the listed name servers
                     (other than
-                    the primary master) for the zone plus any IP addresses
+                    the primary) for the zone, plus any IP addresses
                     specified
                     with <span class="command"><strong>also-notify</strong></span>. A port
                     may be specified
@@ -9804,10 +9782,11 @@ view "external" {
                   <p>
                     This option is used to restrict the character set and
                     syntax of
-                    certain domain names in master files and/or DNS responses
+                    certain domain names in zone files and/or DNS responses
                     received from the
-                    network.  The default varies according to zone type.  For <span class="command"><strong>master</strong></span> zones the default is <span class="command"><strong>fail</strong></span>.  For <span class="command"><strong>slave</strong></span>
-                    zones the default is <span class="command"><strong>warn</strong></span>.
+                    network.  The default varies according to zone type.
+                    For primary zones the default is <span class="command"><strong>fail</strong></span>;
+                    for secondary zones the default is <span class="command"><strong>warn</strong></span>.
                     It is not implemented for <span class="command"><strong>hint</strong></span> zones.
                   </p>
                 </dd>
@@ -9893,7 +9872,7 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>database</strong></span></span></dt>
 <dd>
                   <p>
-                    Specify the type of database to be used for storing the
+                    This specifies the type of database to be used to store the
                     zone data.  The string following the <span class="command"><strong>database</strong></span> keyword
                     is interpreted as a list of whitespace-delimited words.
                     The first word
@@ -9906,7 +9885,7 @@ view "external" {
                   <p>
                     The default is <strong class="userinput"><code>"rbt"</code></strong>, BIND 9's
                     native in-memory
-                    red-black-tree database.  This database does not take
+                    red-black tree database.  This database does not take
                     arguments.
                   </p>
                   <p>
@@ -9926,9 +9905,9 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>delegation-only</strong></span></span></dt>
 <dd>
                   <p>
-                    The flag only applies to forward, hint and stub
+                    This flag only applies to forward, hint, and stub
                     zones.  If set to <strong class="userinput"><code>yes</code></strong>,
-                    then the zone will also be treated as if it is
+                    then the zone is treated as if it is
                     also a delegation-only type zone.
                   </p>
                   <p>
@@ -9938,7 +9917,7 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>file</strong></span></span></dt>
 <dd>
                   <p>
-                    Set the zone's filename. In <span class="command"><strong>master</strong></span>,
+                    This sets the zone's filename. In <span class="command"><strong>master</strong></span>,
                     <span class="command"><strong>hint</strong></span>, and <span class="command"><strong>redirect</strong></span>
                     zones which do not have <span class="command"><strong>masters</strong></span>
                     defined, zone data is loaded from this file. In
@@ -9952,17 +9931,17 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>forward</strong></span></span></dt>
 <dd>
                   <p>
-                    Only meaningful if the zone has a forwarders
+                    This option is only meaningful if the zone has a forwarders
                     list. The <span class="command"><strong>only</strong></span> value causes
                     the lookup to fail
-                    after trying the forwarders and getting no answer, while <span class="command"><strong>first</strong></span> would
-                    allow a normal lookup to be tried.
+                    after trying the forwarders and getting no answer, while <span class="command"><strong>first</strong></span>
+                    allows a normal lookup to be tried.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>forwarders</strong></span></span></dt>
 <dd>
                   <p>
-                    Used to override the list of global forwarders.
+                    This is used to override the list of global forwarders.
                     If it is not specified in a zone of type <span class="command"><strong>forward</strong></span>,
                     no forwarding is done for the zone and the global options are
                     not used.
@@ -9971,7 +9950,7 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>ixfr-base</strong></span></span></dt>
 <dd>
                   <p>
-                    Was used in <acronym class="acronym">BIND</acronym> 8 to
+                    This was used in <acronym class="acronym">BIND</acronym> 8 to
                     specify the name
                     of the transaction log (journal) file for dynamic update
                     and IXFR.
@@ -9985,30 +9964,31 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>ixfr-tmp-file</strong></span></span></dt>
 <dd>
                   <p>
-                    Was an undocumented option in <acronym class="acronym">BIND</acronym> 8.
-                    Ignored in <acronym class="acronym">BIND</acronym> 9.
+                    This was an undocumented option in <acronym class="acronym">BIND</acronym> 8.
+                    It is ignored in <acronym class="acronym">BIND</acronym> 9.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>journal</strong></span></span></dt>
 <dd>
                   <p>
-                    Allow the default journal's filename to be overridden.
+                    This allows the default journal's filename to be overridden.
                     The default is the zone's filename with "<code class="filename">.jnl</code>" appended.
-                    This is applicable to <span class="command"><strong>master</strong></span> and <span class="command"><strong>slave</strong></span> zones.
+                    This is applicable to primary (<span class="command"><strong>master</strong></span>)
+                    and secondary (<span class="command"><strong>slave</strong></span>) zones.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>max-journal-size</strong></span></span></dt>
 <dd>
                   <p>
                     See the description of
-                    <span class="command"><strong>max-journal-size</strong></span> in <a class="xref" href="Bv9ARM.ch06.html#server_resource_limits" title="Server Resource Limits">the section called &#8220;Server  Resource Limits&#8221;</a>.
+                    <span class="command"><strong>max-journal-size</strong></span> in <a class="xref" href="Bv9ARM.ch06.html#server_resource_limits" title="Server Resource Limits">the section called &#8220;Server Resource Limits&#8221;</a>.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>max-records</strong></span></span></dt>
 <dd>
                   <p>
                     See the description of
-                    <span class="command"><strong>max-records</strong></span> in <a class="xref" href="Bv9ARM.ch06.html#server_resource_limits" title="Server Resource Limits">the section called &#8220;Server  Resource Limits&#8221;</a>.
+                    <span class="command"><strong>max-records</strong></span> in <a class="xref" href="Bv9ARM.ch06.html#server_resource_limits" title="Server Resource Limits">the section called &#8220;Server Resource Limits&#8221;</a>.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>max-transfer-time-in</strong></span></span></dt>
@@ -10065,10 +10045,9 @@ view "external" {
 <dd>
                   <p>
                     In <acronym class="acronym">BIND</acronym> 8, this option was
-                    intended for specifying
-                    a public zone key for verification of signatures in DNSSEC
-                    signed
-                    zones when they are loaded from disk. <acronym class="acronym">BIND</acronym> 9 does not verify signatures
+                    intended to specify
+                    a public zone key for verification of signatures in DNSSEC-signed
+                    zones when they were loaded from disk. <acronym class="acronym">BIND</acronym> 9 does not verify signatures
                     on load and ignores the option.
                   </p>
                 </dd>
@@ -10084,73 +10063,75 @@ view "external" {
 <dt><span class="term"><span class="command"><strong>server-addresses</strong></span></span></dt>
 <dd>
                   <p>
-                    Only meaningful for static-stub zones.
+                    This option is only meaningful for static-stub zones.
                     This is a list of IP addresses to which queries
                     should be sent in recursive resolution for the
                     zone.
-                    A non empty list for this option will internally
-                    configure the apex NS RR with associated glue A or
+                    A non-empty list for this option internally
+                    configures the apex NS RR with associated glue A or
                     AAAA RRs.
                   </p>
                   <p>
                     For example, if "example.com" is configured as a
                     static-stub zone with 192.0.2.1 and 2001:db8::1234
                     in a <span class="command"><strong>server-addresses</strong></span> option,
-                    the following RRs will be internally configured.
+                    the following RRs are internally configured:
                   </p>
 <pre class="programlisting">example.com. NS example.com.
 example.com. A 192.0.2.1
 example.com. AAAA 2001:db8::1234</pre>
                   <p>
-                    These records are internally used to resolve
+                    These records are used internally to resolve
                     names under the static-stub zone.
                     For instance, if the server receives a query for
                     "www.example.com" with the RD bit on, the server
-                    will initiate recursive resolution and send
+                    initiates recursive resolution and sends
                     queries to 192.0.2.1 and/or 2001:db8::1234.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>server-names</strong></span></span></dt>
 <dd>
                   <p>
-                    Only meaningful for static-stub zones.
-                    This is a list of domain names of nameservers that
+                    This option is only meaningful for static-stub zones.
+                    This is a list of domain names of name servers that
                     act as authoritative servers of the static-stub
                     zone.
-                    These names will be resolved to IP addresses when
+                    These names are resolved to IP addresses when
                     <span class="command"><strong>named</strong></span> needs to send queries to
                     these servers.
-                    To make this supplemental resolution successful,
+                    For this supplemental resolution to be successful,
                     these names must not be a subdomain of the origin
-                    name of static-stub zone.
+                    name of the static-stub zone.
                     That is, when "example.net" is the origin of a
                     static-stub zone, "ns.example" and
                     "master.example.com" can be specified in the
                     <span class="command"><strong>server-names</strong></span> option, but
-                    "ns.example.net" cannot, and will be rejected by
+                    "ns.example.net" cannot; it is rejected by
                     the configuration parser.
                   </p>
                   <p>
-                    A non empty list for this option will internally
-                    configure the apex NS RR with the specified names.
+                    A non-empty list for this option internally
+                    configures the apex NS RR with the specified names.
                     For example, if "example.com" is configured as a
                     static-stub zone with "ns1.example.net" and
                     "ns2.example.net"
                     in a <span class="command"><strong>server-names</strong></span> option,
-                    the following RRs will be internally configured.
+                    the following RRs are internally configured:
                   </p>
+
 <pre class="programlisting">example.com. NS ns1.example.net.
 example.com. NS ns2.example.net.
 </pre>
+
                   <p>
-                    These records are internally used to resolve
+                    These records are used internally to resolve
                     names under the static-stub zone.
                     For instance, if the server receives a query for
                     "www.example.com" with the RD bit on, the server
-                    initiate recursive resolution,
-                    resolve "ns1.example.net" and/or
-                    "ns2.example.net" to IP addresses, and then send
-                    queries to (one or more of) these addresses.
+                    initiates recursive resolution,
+                    resolves "ns1.example.net" and/or
+                    "ns2.example.net" to IP addresses, and then sends
+                    queries to one or more of these addresses.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>sig-validity-interval</strong></span></span></dt>
@@ -10235,7 +10216,7 @@ example.com. NS ns2.example.net.
 </dt>
 <dd>
                   <p>
-                    See the description in <a class="xref" href="Bv9ARM.ch06.html#tuning" title="Tuning">the section called &#8220;Tuning&#8221;</a>.
+                    See the descriptions in <a class="xref" href="Bv9ARM.ch06.html#tuning" title="Tuning">the section called &#8220;Tuning&#8221;</a>.
                   </p>
                 </dd>
 <dt><span class="term"><span class="command"><strong>ixfr-from-differences</strong></span></span></dt>
@@ -10244,8 +10225,8 @@ example.com. NS ns2.example.net.
                     See the description of
                     <span class="command"><strong>ixfr-from-differences</strong></span> in <a class="xref" href="Bv9ARM.ch06.html#boolean_options" title="Boolean Options">the section called &#8220;Boolean Options&#8221;</a>.
                     (Note that the <span class="command"><strong>ixfr-from-differences</strong></span>
-                    <strong class="userinput"><code>master</code></strong> and
-                    <strong class="userinput"><code>slave</code></strong> choices are not
+                    choices of <strong class="userinput"><code>master</code></strong> and
+                    <strong class="userinput"><code>slave</code></strong> are not
                     available at the zone level.)
                   </p>
                 </dd>
@@ -10279,10 +10260,10 @@ example.com. NS ns2.example.net.
 <dd>
                   <p>
                     If <code class="literal">yes</code>, this enables
-                    "bump in the wire" signing of a zone, where a
+                    "bump in the wire" signing of a zone, where an
                     unsigned zone is transferred in or loaded from
                     disk and a signed version of the zone is served,
-                    with possibly, a different serial number.  This
+                    with, possibly, a different serial number.  This
                     behavior is disabled by default.
                   </p>
                 </dd>
@@ -10322,11 +10303,11 @@ example.com. NS ns2.example.net.
 <div class="titlepage"><div><div><h4 class="title">
 <a name="dynamic_update_policies"></a>Dynamic Update Policies</h4></div></div></div>
 
-            <p><acronym class="acronym">BIND</acronym> 9 supports two alternative
+            <p><acronym class="acronym">BIND</acronym> 9 supports two
               methods of granting clients the right to perform
               dynamic updates to a zone, configured by the
               <span class="command"><strong>allow-update</strong></span> and
-              <span class="command"><strong>update-policy</strong></span> option, respectively.
+              <span class="command"><strong>update-policy</strong></span> options.
             </p>
             <p>
               The <span class="command"><strong>allow-update</strong></span> clause is a simple
@@ -10336,12 +10317,12 @@ example.com. NS ns2.example.net.
             </p>
             <p>
               The <span class="command"><strong>update-policy</strong></span> clause
-              allows more fine-grained control over what updates are
+              allows more fine-grained control over which updates are
               allowed.  It specifies a set of rules, in which each rule
               either grants or denies permission for one or more
               names in the zone to be updated by one or more
               identities. Identity is determined by the key that
-              signed the update request using either TSIG or SIG(0).
+              signed the update request, using either TSIG or SIG(0).
               In most cases, <span class="command"><strong>update-policy</strong></span> rules
               only apply to key-based identities.  There is no way
               to specify update permissions based on client source
@@ -10349,7 +10330,7 @@ example.com. NS ns2.example.net.
             </p>
             <p>
               <span class="command"><strong>update-policy</strong></span> rules are only meaningful
-              for zones of type <span class="command"><strong>master</strong></span>, and are
+              for primary zones (type <span class="command"><strong>master</strong></span>), and are
               not allowed in any other zone type.
               It is a configuration error to specify both
               <span class="command"><strong>allow-update</strong></span> and
@@ -10368,12 +10349,12 @@ example.com. NS ns2.example.net.
               is "local-ddns", and the key algorithm is HMAC-SHA256.
               These values are configurable with the
               <span class="command"><strong>session-keyfile</strong></span>,
-              <span class="command"><strong>session-keyname</strong></span> and
+              <span class="command"><strong>session-keyname</strong></span>, and
               <span class="command"><strong>session-keyalg</strong></span> options, respectively.
               A client running on the local system, if run with appropriate
               permissions, may read the session key from the key file and
               use it to sign update requests.  The zone's update
-              policy will be set to allow that key to change any record
+              policy is set to allow that key to change any record
               within the zone.  Assuming the key name is "local-ddns",
               this policy is equivalent to:
             </p>
@@ -10382,14 +10363,14 @@ example.com. NS ns2.example.net.
             </pre>
 
             <p>
-              ...with the additional restriction that only clients
-              connecting from the local system will be permitted to send
+              with the additional restriction that only clients
+              connecting from the local system are permitted to send
               updates.
             </p>
             <p>
               Note that only one session key is generated by
               <span class="command"><strong>named</strong></span>; all zones configured to use
-              <span class="command"><strong>update-policy local</strong></span> will accept the same key.
+              <span class="command"><strong>update-policy local</strong></span> accept the same key.
             </p>
             <p>
               The command <span class="command"><strong>nsupdate -l</strong></span> implements this
@@ -10427,13 +10408,13 @@ example.com. NS ns2.example.net.
             </p>
             <p>
               The <span class="command"><strong>identity</strong></span> field must be set to
-              a fully-qualified domain name.  In most cases, this
-              represensts the name of the TSIG or SIG(0) key that must be
+              a fully qualified domain name.  In most cases, this
+              represents the name of the TSIG or SIG(0) key that must be
               used to sign the update request.  If the specified name is a
               wildcard, it is subject to DNS wildcard expansion, and the
               rule may apply to multiple identities.  When a TKEY exchange
               has been used to create a shared secret, the identity of
-              the key used to authenticate the TKEY exchange will be
+              the key used to authenticate the TKEY exchange is
               used as the identity of the shared secret.  Some rule types
               use identities matching the client's Kerberos principal
               (e.g, <strong class="userinput"><code>"host/machine@REALM"</code></strong>) or
@@ -10441,16 +10422,16 @@ example.com. NS ns2.example.net.
             </p>
             <p>
               The <em class="replaceable"><code>name</code></em> field also specifies
-              a fully-qualified domain name. This often
+              a fully qualified domain name. This often
               represents the name of the record to be updated.
               Interpretation of this field is dependent on rule type.
             </p>
             <p>
               If no <span class="command"><strong>types</strong></span> are explicitly specified,
-              then a rule matches all types except RRSIG, NS, SOA, NSEC
+              then a rule matches all types except RRSIG, NS, SOA, NSEC,
               and NSEC3. Types may be specified by name, including
-              "ANY" (ANY matches all types except NSEC and NSEC3,
-              which can never be updated).  Note that when an attempt
+              "ANY"ANY matches all types except NSEC and NSEC3,
+              which can never be updated.  Note that when an attempt
               is made to delete all records associated with a name,
               the rules are checked for each existing record type.
             </p>
@@ -10458,14 +10439,13 @@ example.com. NS ns2.example.net.
               The <em class="replaceable"><code>ruletype</code></em> field has 16
               values:
               <code class="varname">name</code>, <code class="varname">subdomain</code>,
-              <code class="varname">wildcard</code>, <code class="varname">self</code>,
-              <code class="varname">selfsub</code>, <code class="varname">selfwild</code>,
-              <code class="varname">krb5-self</code>, <code class="varname">ms-self</code>,
-              <code class="varname">krb5-selfsub</code>, <code class="varname">ms-selfsub</code>,
-              <code class="varname">krb5-subdomain</code>,
-              <code class="varname">ms-subdomain</code>,
-              <code class="varname">tcp-self</code>, <code class="varname">6to4-self</code>,
-              <code class="varname">zonesub</code>, and <code class="varname">external</code>.
+              <code class="varname">zonesub</code>, <code class="varname">wildcard</code>,
+                  <code class="varname">self</code>, <code class="varname">selfsub</code>,
+                  <code class="varname">selfwild</code>, <code class="varname">ms-self</code>,
+              <code class="varname">ms-selfsub</code>, <code class="varname">ms-subdomain</code>,
+              <code class="varname">krb5-self</code>, <code class="varname">krb5-selfsub</code>,
+              <code class="varname">krb5-subdomain</code>, <code class="varname">tcp-self</code>,
+                  <code class="varname">6to4-self</code>, and <code class="varname">external</code>.
             </p>
             <div class="informaltable">
               <table border="1">
@@ -10482,7 +10462,7 @@ example.com. NS ns2.example.net.
                     </td>
 <td>
                       <p>
-                        Exact-match semantics.  This rule matches
+                        With exact-match semantics, this rule matches
                         when the name being updated is identical
                         to the contents of the
                         <em class="replaceable"><code>name</code></em> field.
@@ -10566,7 +10546,7 @@ example.com. NS ns2.example.net.
                         name as the record to be updated.  In this case,
                         the <em class="replaceable"><code>identity</code></em> field
                         can be specified as <code class="constant">*</code>
-                        (an asterisk).
+                        (asterisk).
                       </p>
                     </td>
 </tr>
@@ -10578,7 +10558,7 @@ example.com. NS ns2.example.net.
                     </td>
 <td>
                       <p>
-                        This rule is similar to <code class="varname">self</code>
+                        This rule is similar to <code class="varname">self</code>,
                         except that subdomains of <code class="varname">self</code>
                         can also be updated.
                       </p>
@@ -10592,7 +10572,7 @@ example.com. NS ns2.example.net.
                     </td>
 <td>
                       <p>
-                        This rule is similar to <code class="varname">self</code>
+                        This rule is similar to <code class="varname">self</code>,
                         except that only subdomains of
                         <code class="varname">self</code> can be updated.
                       </p>
@@ -10607,9 +10587,9 @@ example.com. NS ns2.example.net.
 <td>
                       <p>
                         When a client sends an UPDATE using a Windows
-                        machine principal (for example, 'machine$@REALM'),
+                        machine principal (for example, "machine$@REALM"),
                         this rule allows records with the absolute name
-                        of 'machine.REALM' to be updated.
+                        of "machine.REALM" to be updated.
                       </p>
                       <p>
                         The realm to be matched is specified in the
@@ -10637,7 +10617,7 @@ example.com. NS ns2.example.net.
                     </td>
 <td>
                       <p>
-                        This is similar to <span class="command"><strong>ms-self</strong></span>
+                        This is similar to <span class="command"><strong>ms-self</strong></span>,
                         except it also allows updates to any subdomain of
                         the name specified in the Windows machine
                         principal, not just to the name itself.
@@ -10653,7 +10633,7 @@ example.com. NS ns2.example.net.
 <td>
                       <p>
                         When a client sends an UPDATE using a Windows
-                        machine principal (for example, 'machine$@REALM'),
+                        machine principal (for example, "machine$@REALM"),
                         this rule allows any machine in the specified
                         realm to update any record in the zone or in a
                         specified subdomain of the zone.
@@ -10665,8 +10645,8 @@ example.com. NS ns2.example.net.
                       <p>
                         The <em class="replaceable"><code>name</code></em> field
                         specifies the subdomain that may be updated.
-                        If set to "." (or any other name at or above
-                        the zone apex), any name in the zone can be
+                        If set to "." or any other name at or above
+                        the zone apex, any name in the zone can be
                         updated.
                       </p>
                       <p>
@@ -10674,8 +10654,8 @@ example.com. NS ns2.example.net.
                         for the zone "example.com" includes
                         <strong class="userinput"><code>grant EXAMPLE.COM ms-subdomain hosts.example.com. A AAAA</code></strong>,
                         any machine with a valid principal in
-                        the realm <strong class="userinput"><code>EXAMPLE.COM</code></strong> will
-                        be able to update address records at or below
+                        the realm <strong class="userinput"><code>EXAMPLE.COM</code></strong> is
+                        able to update address records at or below
                         "hosts.example.com".
                       </p>
                     </td>
@@ -10690,13 +10670,13 @@ example.com. NS ns2.example.net.
                       <p>
                         When a client sends an UPDATE using a
                         Kerberos machine principal (for example,
-                        'host/machine@REALM'), this rule allows
-                        records with the absolute name of 'machine'
-                        to be updated provided it has been authenticated
+                        "host/machine@REALM"), this rule allows
+                        records with the absolute name of "machine"
+                        to be updated, provided it has been authenticated
                         by REALM.  This is similar but not identical
-                        to <span class="command"><strong>ms-self</strong></span> due to the
-                        'machine' part of the Kerberos principal
-                        being an absolute name instead of a unqualified
+                        to <span class="command"><strong>ms-self</strong></span>, due to the
+                        "machine" part of the Kerberos principal
+                        being an absolute name instead of an unqualified
                         name.
                       </p>
                       <p>
@@ -10725,9 +10705,9 @@ example.com. NS ns2.example.net.
                     </td>
 <td>
                       <p>
-                        This is similar to <span class="command"><strong>krb5-self</strong></span>
+                        This is similar to <span class="command"><strong>krb5-self</strong></span>,
                         except it also allows updates to any subdomain of
-                        the name specified in the 'machine' part of the
+                        the name specified in the "machine" part of the
                         Kerberos principal, not just to the name itself.
                       </p>
                     </td>
@@ -10743,7 +10723,7 @@ example.com. NS ns2.example.net.
                         This rule is identical to
                         <span class="command"><strong>ms-subdomain</strong></span>, except that it works
                         with Kerberos machine principals (i.e.,
-                        'host/machine@REALM') rather than Windows machine
+                        "host/machine@REALM") rather than Windows machine
                         principals.
                       </p>
                     </td>
@@ -10761,7 +10741,7 @@ example.com. NS ns2.example.net.
                         client's IP address into the
                         <code class="literal">in-addr.arpa</code> and
                         <code class="literal">ip6.arpa</code>
-                        namespaces match the name to be updated.
+                        namespaces matches the name to be updated.
                         The <span class="command"><strong>identity</strong></span> field must match
                         that name.  The <span class="command"><strong>name</strong></span> field
                         should be set to ".".
@@ -10834,12 +10814,12 @@ example.com. NS ns2.example.net.
                         field, the format of which is
                         "<code class="constant">local:</code><em class="replaceable"><code>path</code></em>",
                         where <em class="replaceable"><code>path</code></em> is the location
-                        of a UNIX-domain socket.  (Currently, "local" is the
+                        of a Unix-domain socket.  (Currently, "local" is the
                         only supported mechanism.)
                       </p>
                       <p>
                         Requests to the external daemon are sent over the
-                        UNIX-domain socket as datagrams with the following
+                        Unix-domain socket as datagrams with the following
                         format:
                       </p>
                       <pre class="programlisting">
@@ -10867,17 +10847,17 @@ example.com. NS ns2.example.net.
 
           <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="multiple_views"></a>Multiple views</h4></div></div></div>
+<a name="multiple_views"></a>Multiple Views</h4></div></div></div>
 
             <p>
               When multiple views are in use, a zone may be
               referenced by more than one of them. Often, the views
-              will contain different zones with the same name, allowing
+              contain different zones with the same name, allowing
               different clients to receive different answers for the same
               queries. At times, however, it is desirable for multiple
               views to contain identical zones.  The
               <span class="command"><strong>in-view</strong></span> zone option provides an efficient
-              way to do this: it allows a view to reference a zone that
+              way to do this; it allows a view to reference a zone that
               was defined in a previously configured view. Example:
             </p>
             <pre class="programlisting">
@@ -10905,16 +10885,16 @@ view external {
             <p>
               A <span class="command"><strong>zone</strong></span> statement which uses the
               <span class="command"><strong>in-view</strong></span> option may not use any other
-              options with the exception of <span class="command"><strong>forward</strong></span>
+              , with the exception of <span class="command"><strong>forward</strong></span>
               and <span class="command"><strong>forwarders</strong></span>. (These options control
-              the behavior of the containing view, rather than changing
+              the behavior of the containing view, rather than change
               the zone object itself.)
             </p>
             <p>
-              Zone level acls (e.g. allow-query, allow-transfer) and
-              other configuration details of the zone are all set
-              in the view the referenced zone is defined in.  Care
-              need to be taken to ensure that acls are wide enough
+              Zone-level ACLs (e.g., allow-query, allow-transfer), and
+              other configuration details of the zone, are all set
+              in the view the referenced zone is defined in.  Be
+              careful to ensure that ACLs are wide enough
               for all views referencing the zone.
             </p>
             <p>
@@ -10939,14 +10919,14 @@ view external {
 
           <p>
             This section, largely borrowed from RFC 1034, describes the
-            concept of a Resource Record (RR) and explains when each is used.
+            concept of a Resource Record (RR) and explains when each type is used.
             Since the publication of RFC 1034, several new RRs have been
             identified
             and implemented in the DNS. These are also included.
           </p>
           <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="id-1.7.6.2.3"></a>Resource Records</h4></div></div></div>
+<a name="id-1.7.4.2.3"></a>Resource Records</h4></div></div></div>
 
             <p>
               A domain name identifies a node.  Each node has a set of
@@ -10955,7 +10935,7 @@ view external {
               separate RRs. The order of RRs in a set is not significant and
               need not be preserved by name servers, resolvers, or other
               parts of the DNS. However, sorting of multiple RRs is
-              permitted for optimization purposes, for example, to specify
+              permitted for optimization purposes: for example, to specify
               that a particular nearby server be tried first. See <a class="xref" href="Bv9ARM.ch06.html#the_sortlist_statement" title="The sortlist Statement">the section called &#8220;The <span class="command"><strong>sortlist</strong></span> Statement&#8221;</a> and <a class="xref" href="Bv9ARM.ch06.html#rrset_ordering" title="RRset Ordering">the section called &#8220;RRset Ordering&#8221;</a>.
             </p>
 
@@ -11020,7 +11000,7 @@ view external {
 <td>
                       <p>
                         An encoded 16-bit value that identifies
-                        a protocol family or instance of a protocol.
+                        a protocol family or an instance of a protocol.
                       </p>
                     </td>
 </tr>
@@ -11033,18 +11013,25 @@ view external {
 <td>
                       <p>
                         The resource data.  The format of the
-                        data is type (and sometimes class) specific.
+                        data is type- and sometimes class-specific.
                       </p>
                     </td>
 </tr>
 </tbody>
 </table>
             </div>
+                <p>
+                For a complete list of <span class="emphasis"><em>types</em></span> of valid RRs,
+                including those that have been obsoleted,
+                please refer to https://en.wikipedia.org/wiki/List_of_DNS_record_types.
+                </p>
+
             <p>
-              The following are <span class="emphasis"><em>types</em></span> of valid RRs:
+              The following <span class="emphasis"><em>classes</em></span> of resource records
+              are currently valid in the DNS:
             </p>
             <div class="informaltable">
-              <table border="1">
+<table border="1">
 <colgroup>
 <col width="0.875in" class="1">
 <col width="3.625in" class="2">
@@ -11053,1339 +11040,286 @@ view external {
 <tr>
 <td>
                       <p>
-                        A
+                        IN
                       </p>
                     </td>
 <td>
                       <p>
-                        A host address.  In the IN class, this is a
-                        32-bit IP address.  Described in RFC 1035.
+                        The Internet.
                       </p>
                     </td>
 </tr>
 <tr>
 <td>
                       <p>
-                        AAAA
+                        CH
                       </p>
                     </td>
 <td>
                       <p>
-                        IPv6 address.  Described in RFC 1886.
+                        Chaosnet, a LAN protocol created at MIT in the
+                        mid-1970s.
+                        It was rarely used for its historical purpose, but was reused for
+                        BIND's
+                        built-in server information zones, e.g.,
+                        <code class="literal">version.bind</code>.
                       </p>
                     </td>
 </tr>
 <tr>
 <td>
                       <p>
-                        A6
+                        HS
                       </p>
                     </td>
 <td>
                       <p>
-                        IPv6 address.  This can be a partial
-                        address (a suffix) and an indirection to the name
-                        where the rest of the
-                        address (the prefix) can be found.  Experimental.
-                        Described in RFC 2874.
+                        Hesiod, an information service
+                        developed by MIT's Project Athena. It was used to share
+                        information
+                        about various systems databases, such as users,
+                        groups, printers,
+                        etc.
                       </p>
                     </td>
 </tr>
+</tbody>
+</table>
+            </div>
+
+            <p>
+              The owner name is often implicit, rather than forming an
+              integral
+              part of the RR.  For example, many name servers internally form
+              tree
+              or hash structures for the name space, and chain RRs off nodes.
+              The remaining RR parts are the fixed header (type, class, TTL),
+              which is consistent for all RRs, and a variable part (RDATA)
+              that
+              fits the needs of the resource being described.
+            </p>
+            <p>
+              The TTL field is a time limit on how long an
+              RR can be kept in a cache.  This limit does not apply to
+              authoritative
+              data in zones; that also times out, but follows the refreshing
+              policies
+              for the zone.  The TTL is assigned by the administrator for the
+              zone where the data originates.  While short TTLs can be used to
+              minimize caching, and a zero TTL prohibits caching, the
+              realities
+              of Internet performance suggest that these times should be on
+              the
+              order of days for the typical host.  If a change can be
+              anticipated,
+              the TTL can be reduced prior to the change to minimize
+              inconsistency, and then increased back to its former value
+              following
+              the change.
+            </p>
+            <p>
+              The data in the RDATA section of RRs is carried as a combination
+              of binary strings and domain names.  The domain names are
+              frequently
+              used as "pointers" to other data in the DNS.
+            </p>
+          </div>
+          <div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="rr_text"></a>Textual Expression of RRs</h4></div></div></div>
+
+            <p>
+              RRs are represented in binary form in the packets of the DNS
+              protocol, and are usually represented in highly encoded form
+              when
+              stored in a name server or resolver.  In the examples provided
+              in
+              RFC 1034, a style similar to that used in zone files was
+              employed
+              in order to show the contents of RRs.  In this format, most RRs
+              are shown on a single line, although continuation lines are
+              possible
+              using parentheses.
+            </p>
+            <p>
+              The start of the line gives the owner of the RR.  If a line
+              begins with a blank, then the owner is assumed to be the same as
+              that of the previous RR.  Blank lines are often included for
+              readability.
+            </p>
+            <p>
+              Following the owner are list the TTL, type, and class of the
+              RR.  Class and type use the mnemonics defined above, and TTL is
+              an integer before the type field.  To avoid ambiguity
+              in
+              parsing, type and class mnemonics are disjoint, TTLs are
+              integers,
+              and the type mnemonic is always last. The IN class and TTL
+              values
+              are often omitted from examples in the interest of clarity.
+            </p>
+            <p>
+              The resource data or RDATA section of the RR is given using
+              knowledge of the typical representation for the data.
+            </p>
+            <p>
+              For example, the RRs carried in a message might be shown as:
+            </p>
+            <div class="informaltable">
+<table border="1">
+<colgroup>
+<col width="1.381in" class="1">
+<col width="1.020in" class="2">
+<col width="2.099in" class="3">
+</colgroup>
+<tbody>
 <tr>
 <td>
                       <p>
-                        AFSDB
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Location of AFS database servers.
-                        Experimental.  Described in RFC 1183.
+                        <code class="literal">ISI.EDU.</code>
                       </p>
                     </td>
-</tr>
-<tr>
 <td>
                       <p>
-                        AMTRELAY
+                        <code class="literal">MX</code>
                       </p>
                     </td>
 <td>
                       <p>
-                        Automatic Multicast Tunneling Relay
-                        discovery record.
-                        Work in progress draft-ietf-mboned-driad-amt-discovery.
+                        <code class="literal">10 VENERA.ISI.EDU.</code>
                       </p>
                     </td>
 </tr>
 <tr>
 <td>
-                      <p>
-                        APL
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Address prefix list.  Experimental.
-                        Described in RFC 3123.
-                      </p>
+                      <p></p>
                     </td>
-</tr>
-<tr>
 <td>
                       <p>
-                        ATMA
+                        <code class="literal">MX</code>
                       </p>
                     </td>
 <td>
                       <p>
-                        ATM Address.
+                        <code class="literal">10 VAXA.ISI.EDU</code>
                       </p>
                     </td>
 </tr>
 <tr>
 <td>
                       <p>
-                        AVC
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Application Visibility and Control record.
+                        <code class="literal">VENERA.ISI.EDU</code>
                       </p>
                     </td>
-</tr>
-<tr>
 <td>
                       <p>
-                        CAA
+                        <code class="literal">A</code>
                       </p>
                     </td>
 <td>
                       <p>
-                        Identifies which Certificate Authorities can issue
-                        certificates for this domain and what rules they
-                        need to follow when doing so. Defined in RFC 6844.
+                        <code class="literal">128.9.0.32</code>
                       </p>
                     </td>
 </tr>
 <tr>
 <td>
-                      <p>
-                        CDNSKEY
-                      </p>
+                      <p></p>
                     </td>
 <td>
                       <p>
-                        Identifies which DNSKEY records should be published
-                        as DS records in the parent zone.
+                        <code class="literal">A</code>
                       </p>
                     </td>
-</tr>
-<tr>
 <td>
                       <p>
-                        CDS
+                        <code class="literal">10.1.0.52</code>
                       </p>
                     </td>
+</tr>
+<tr>
 <td>
                       <p>
-                        Contains the set of DS records that should be published
-                        by the parent zone.
+                        <code class="literal">VAXA.ISI.EDU</code>
                       </p>
                     </td>
-</tr>
-<tr>
 <td>
                       <p>
-                        CERT
+                        <code class="literal">A</code>
                       </p>
                     </td>
 <td>
                       <p>
-                        Holds a digital certificate.
-                        Described in RFC 2538.
+                        <code class="literal">10.2.0.27</code>
                       </p>
                     </td>
 </tr>
 <tr>
 <td>
-                      <p>
-                        CNAME
-                      </p>
+                      <p></p>
                     </td>
 <td>
                       <p>
-                        Identifies the canonical name of an alias.
-                        Described in RFC 1035.
+                        <code class="literal">A</code>
                       </p>
                     </td>
-</tr>
-<tr>
 <td>
                       <p>
-                        CSYNC
+                        <code class="literal">128.9.0.33</code>
                       </p>
                     </td>
+</tr>
+</tbody>
+</table>
+            </div>
+            <p>
+              The MX RRs have an RDATA section which consists of a 16-bit
+              number followed by a domain name.  The address RRs use a
+              standard
+              IP address format to contain a 32-bit Internet address.
+            </p>
+            <p>
+              The above example shows six RRs, with two RRs at each of three
+              domain names.
+            </p>
+            <p>
+              Here is another possible example:
+            </p>
+            <div class="informaltable">
+<table border="1">
+<colgroup>
+<col width="1.491in" class="1">
+<col width="1.067in" class="2">
+<col width="2.067in" class="3">
+</colgroup>
+<tbody>
+<tr>
 <td>
                       <p>
-                        Child-to-Parent Synchronization in DNS as described
-                        in RFC 7477.
+                        <code class="literal">XX.LCS.MIT.EDU.</code>
                       </p>
                     </td>
-</tr>
-<tr>
 <td>
                       <p>
-                        DHCID
+                        <code class="literal">IN A</code>
                       </p>
                     </td>
 <td>
                       <p>
-                        Is used for identifying which DHCP client is
-                        associated with this name.  Described in RFC 4701.
+                        <code class="literal">10.0.0.44</code>
                       </p>
                     </td>
 </tr>
 <tr>
+<td> </td>
 <td>
                       <p>
-                        DLV
+                        <code class="literal">CH A</code>
                       </p>
                     </td>
 <td>
                       <p>
-                        A DNS Look-aside Validation record which contains
-                        the records that are used as trust anchors for
-                        zones in a DLV namespace.  Described in RFC 4431.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        DNAME
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Replaces the domain name specified with
-                        another name to be looked up, effectively aliasing an
-                        entire
-                        subtree of the domain name space rather than a single
-                        record
-                        as in the case of the CNAME RR.
-                        Described in RFC 2672.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        DNSKEY
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Stores a public key associated with a signed
-                        DNS zone.  Described in RFC 4034.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        DOA
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Implements the Digital Object Architecture over
-                        DNS. Experimental.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        DS
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Stores the hash of a public key associated with a
-                        signed DNS zone.  Described in RFC 4034.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        EID
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        End Point Identifier.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        EUI48
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        A 48-bit EUI address. Described in RFC 7043.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        EUI64
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        A 64-bit EUI address. Described in RFC 7043.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        GID
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Reserved.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        GPOS
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Specifies the global position.  Superseded by LOC.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        HINFO
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Identifies the CPU and OS used by a host.
-                        Described in RFC 1035.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        HIP
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Host Identity Protocol Address.
-                        Described in RFC 5205.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        IPSECKEY
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Provides a method for storing IPsec keying material in
-                        DNS.  Described in RFC 4025.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        ISDN
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Representation of ISDN addresses.
-                        Experimental.  Described in RFC 1183.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        KEY
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Stores a public key associated with a
-                        DNS name.  Used in original DNSSEC; replaced
-                        by DNSKEY in DNSSECbis, but still used with
-                        SIG(0).  Described in RFCs 2535 and 2931.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        KX
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Identifies a key exchanger for this
-                        DNS name.  Described in RFC 2230.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        L32
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Holds 32-bit Locator values for
-                        Identifier-Locator Network Protocol. Described
-                        in RFC 6742.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        L64
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Holds 64-bit Locator values for
-                        Identifier-Locator Network Protocol. Described
-                        in RFC 6742.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        LOC
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        For storing GPS info.  Described in RFC 1876.
-                        Experimental.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        LP
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Identifier-Locator Network Protocol.
-                        Described in RFC 6742.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        MB
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Mail Box.  Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        MD
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Mail Destination.  Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        MF
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Mail Forwarder.  Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        MG
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Mail Group.  Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        MINFO
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Mail Information.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        MR
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Mail Rename. Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        MX
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Identifies a mail exchange for the domain with
-                        a 16-bit preference value (lower is better)
-                        followed by the host name of the mail exchange.
-                        Described in RFC 974, RFC 1035.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NAPTR
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Name authority pointer.  Described in RFC 2915.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NID
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Holds values for Node Identifiers in
-                        Identifier-Locator Network Protocol. Described
-                        in RFC 6742.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NINFO
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Contains zone status information.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NIMLOC
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Nimrod Locator.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NSAP
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        A network service access point.
-                        Described in RFC 1706.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NSAP-PTR
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NS
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        The authoritative name server for the
-                        domain.  Described in RFC 1035.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NSEC
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Used in DNSSECbis to securely indicate that
-                        RRs with an owner name in a certain name interval do
-                        not exist in
-                        a zone and indicate what RR types are present for an
-                        existing name.
-                        Described in RFC 4034.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NSEC3
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Used in DNSSECbis to securely indicate that
-                        RRs with an owner name in a certain name
-                        interval do not exist in a zone and indicate
-                        what RR types are present for an existing
-                        name.  NSEC3 differs from NSEC in that it
-                        prevents zone enumeration but is more
-                        computationally expensive on both the server
-                        and the client than NSEC.  Described in RFC
-                        5155.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NSEC3PARAM
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Used in DNSSECbis to tell the authoritative
-                        server which NSEC3 chains are available to use.
-                        Described in RFC 5155.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NULL
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        This is an opaque container.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        NXT
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Used in DNSSEC to securely indicate that
-                        RRs with an owner name in a certain name interval do
-                        not exist in
-                        a zone and indicate what RR types are present for an
-                        existing name.
-                        Used in original DNSSEC; replaced by NSEC in
-                        DNSSECbis.
-                        Described in RFC 2535.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        OPENPGPKEY
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Used to hold an OPENPGPKEY.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        PTR
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        A pointer to another part of the domain
-                        name space.  Described in RFC 1035.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        PX
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Provides mappings between RFC 822 and X.400
-                        addresses.  Described in RFC 2163.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        RKEY
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Resource key.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        RP
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Information on persons responsible
-                        for the domain.  Experimental.  Described in RFC 1183.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        RRSIG
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Contains DNSSECbis signature data.  Described
-                        in RFC 4034.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        RT
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Route-through binding for hosts that
-                        do not have their own direct wide area network
-                        addresses.
-                        Experimental.  Described in RFC 1183.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        SIG
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Contains DNSSEC signature data.  Used in
-                        original DNSSEC; replaced by RRSIG in
-                        DNSSECbis, but still used for SIG(0).
-                        Described in RFCs 2535 and 2931.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        SINK
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        The kitchen sink record.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        SMIMEA
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        The S/MIME Security Certificate Association.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        SOA
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Identifies the start of a zone of authority.
-                        Described in RFC 1035.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        SPF
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Contains the Sender Policy Framework information
-                        for a given email domain.  Described in RFC 4408.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        SRV
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Information about well known network
-                        services (replaces WKS).  Described in RFC 2782.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        SSHFP
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Provides a way to securely publish a secure shell key's
-                        fingerprint.  Described in RFC 4255.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        TA
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Trust Anchor. Experimental.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        TALINK
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Trust Anchor Link.  Experimental.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        TLSA
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Transport Layer Security Certificate Association.
-                        Described in RFC 6698.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        TXT
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Text records.  Described in RFC 1035.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        UID
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Reserved.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        UINFO
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Reserved.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        UNSPEC
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Reserved. Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        URI
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Holds a URI. Described in RFC 7553.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        WKS
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Information about which well known
-                        network services, such as SMTP, that a domain
-                        supports. Historical.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        X25
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Representation of X.25 network addresses.
-                        Experimental.  Described in RFC 1183.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        ZONEMD
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Zone Message Digest.
-                        Work in progress draft-wessels-dns-zone-digest.
-                      </p>
-                    </td>
-</tr>
-</tbody>
-</table>
-            </div>
-            <p>
-              The following <span class="emphasis"><em>classes</em></span> of resource records
-              are currently valid in the DNS:
-            </p>
-            <div class="informaltable">
-<table border="1">
-<colgroup>
-<col width="0.875in" class="1">
-<col width="3.625in" class="2">
-</colgroup>
-<tbody>
-<tr>
-<td>
-                      <p>
-                        IN
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        The Internet.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        CH
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Chaosnet, a LAN protocol created at MIT in the
-                        mid-1970s.
-                        Rarely used for its historical purpose, but reused for
-                        BIND's
-                        built-in server information zones, e.g.,
-                        <code class="literal">version.bind</code>.
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        HS
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        Hesiod, an information service
-                        developed by MIT's Project Athena. It is used to share
-                        information
-                        about various systems databases, such as users,
-                        groups, printers
-                        and so on.
-                      </p>
-                    </td>
-</tr>
-</tbody>
-</table>
-            </div>
-
-            <p>
-              The owner name is often implicit, rather than forming an
-              integral
-              part of the RR.  For example, many name servers internally form
-              tree
-              or hash structures for the name space, and chain RRs off nodes.
-              The remaining RR parts are the fixed header (type, class, TTL)
-              which is consistent for all RRs, and a variable part (RDATA)
-              that
-              fits the needs of the resource being described.
-            </p>
-            <p>
-              The meaning of the TTL field is a time limit on how long an
-              RR can be kept in a cache.  This limit does not apply to
-              authoritative
-              data in zones; it is also timed out, but by the refreshing
-              policies
-              for the zone.  The TTL is assigned by the administrator for the
-              zone where the data originates.  While short TTLs can be used to
-              minimize caching, and a zero TTL prohibits caching, the
-              realities
-              of Internet performance suggest that these times should be on
-              the
-              order of days for the typical host.  If a change can be
-              anticipated,
-              the TTL can be reduced prior to the change to minimize
-              inconsistency
-              during the change, and then increased back to its former value
-              following
-              the change.
-            </p>
-            <p>
-              The data in the RDATA section of RRs is carried as a combination
-              of binary strings and domain names.  The domain names are
-              frequently
-              used as "pointers" to other data in the DNS.
-            </p>
-          </div>
-          <div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="rr_text"></a>Textual expression of RRs</h4></div></div></div>
-
-            <p>
-              RRs are represented in binary form in the packets of the DNS
-              protocol, and are usually represented in highly encoded form
-              when
-              stored in a name server or resolver.  In the examples provided
-              in
-              RFC 1034, a style similar to that used in master files was
-              employed
-              in order to show the contents of RRs.  In this format, most RRs
-              are shown on a single line, although continuation lines are
-              possible
-              using parentheses.
-            </p>
-            <p>
-              The start of the line gives the owner of the RR.  If a line
-              begins with a blank, then the owner is assumed to be the same as
-              that of the previous RR.  Blank lines are often included for
-              readability.
-            </p>
-            <p>
-              Following the owner, we list the TTL, type, and class of the
-              RR.  Class and type use the mnemonics defined above, and TTL is
-              an integer before the type field.  In order to avoid ambiguity
-              in
-              parsing, type and class mnemonics are disjoint, TTLs are
-              integers,
-              and the type mnemonic is always last. The IN class and TTL
-              values
-              are often omitted from examples in the interests of clarity.
-            </p>
-            <p>
-              The resource data or RDATA section of the RR are given using
-              knowledge of the typical representation for the data.
-            </p>
-            <p>
-              For example, we might show the RRs carried in a message as:
-            </p>
-            <div class="informaltable">
-<table border="1">
-<colgroup>
-<col width="1.381in" class="1">
-<col width="1.020in" class="2">
-<col width="2.099in" class="3">
-</colgroup>
-<tbody>
-<tr>
-<td>
-                      <p>
-                        <code class="literal">ISI.EDU.</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">MX</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">10 VENERA.ISI.EDU.</code>
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p></p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">MX</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">10 VAXA.ISI.EDU</code>
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        <code class="literal">VENERA.ISI.EDU</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">A</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">128.9.0.32</code>
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p></p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">A</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">10.1.0.52</code>
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p>
-                        <code class="literal">VAXA.ISI.EDU</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">A</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">10.2.0.27</code>
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td>
-                      <p></p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">A</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">128.9.0.33</code>
-                      </p>
-                    </td>
-</tr>
-</tbody>
-</table>
-            </div>
-            <p>
-              The MX RRs have an RDATA section which consists of a 16-bit
-              number followed by a domain name.  The address RRs use a
-              standard
-              IP address format to contain a 32-bit internet address.
-            </p>
-            <p>
-              The above example shows six RRs, with two RRs at each of three
-              domain names.
-            </p>
-            <p>
-              Similarly we might see:
-            </p>
-            <div class="informaltable">
-<table border="1">
-<colgroup>
-<col width="1.491in" class="1">
-<col width="1.067in" class="2">
-<col width="2.067in" class="3">
-</colgroup>
-<tbody>
-<tr>
-<td>
-                      <p>
-                        <code class="literal">XX.LCS.MIT.EDU.</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">IN A</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">10.0.0.44</code>
-                      </p>
-                    </td>
-</tr>
-<tr>
-<td> </td>
-<td>
-                      <p>
-                        <code class="literal">CH A</code>
-                      </p>
-                    </td>
-<td>
-                      <p>
-                        <code class="literal">MIT.EDU. 2420</code>
+                        <code class="literal">MIT.EDU. 2420</code>
                       </p>
                     </td>
 </tr>
@@ -12408,8 +11342,8 @@ view external {
             series of resource records, each of which contains a particular
             piece of information about a given domain name (which is usually,
             but not always, a host). The simplest way to think of a RR is as
-            a typed pair of data, a domain name matched with a relevant datum,
-            and stored with some additional type information to help systems
+            a typed pair of data, a domain name matched with a relevant datum
+            and stored with some additional type information, to help systems
             determine when the RR is relevant.
           </p>
 
@@ -12420,21 +11354,21 @@ view external {
             controls the order in which email delivery is attempted, with the
             lowest number first. If two priorities are the same, a server is
             chosen randomly. If no servers at a given priority are responding,
-            the mail transport agent will fall back to the next largest
+            the mail transport agent falls back to the next largest
             priority.
-            Priority numbers do not have any absolute meaning &#8212; they are
+            Priority numbers do not have any absolute meaning; they are
             relevant
             only respective to other MX records for that domain name. The
             domain
-            name given is the machine to which the mail will be delivered.
+            name given is the machine to which the mail is delivered.
             It <span class="emphasis"><em>must</em></span> have an associated address record
-            (A or AAAA) &#8212; CNAME is not sufficient.
+            (A or AAAA); CNAME is not sufficient.
           </p>
           <p>
             For a given domain, if there is both a CNAME record and an
-            MX record, the MX record is in error, and will be ignored.
+            MX record, the MX record is in error, and is ignored.
             Instead,
-            the mail will be delivered to the server specified in the MX
+            the mail is delivered to the server specified in the MX
             record
             pointed to by the CNAME.
             For example:
@@ -12580,10 +11514,10 @@ view external {
 </table>
             </div>
 <p>
-            Mail delivery will be attempted to <code class="literal">mail.example.com</code> and
+            Mail delivery is attempted to <code class="literal">mail.example.com</code> and
             <code class="literal">mail2.example.com</code> (in
-            any order), and if neither of those succeed, delivery to <code class="literal">mail.backup.org</code> will
-            be attempted.
+            any order); if neither of those succeeds, delivery to <code class="literal">mail.backup.org</code>
+            is attempted.
           </p>
         </div>
         <div class="section">
@@ -12591,10 +11525,10 @@ view external {
 <a name="Setting_TTLs"></a>Setting TTLs</h3></div></div></div>
 
           <p>
-            The time-to-live of the RR field is a 32-bit integer represented
+            The time-to- (TTL) of the RR field is a 32-bit integer represented
             in units of seconds, and is primarily used by resolvers when they
-            cache RRs. The TTL describes how long a RR can be cached before it
-            should be discarded. The following three types of TTL are
+            cache RRs. The TTL describes how long an RR can be cached before it
+            should be discarded. The following three types of TTLs are
             currently
             used in a zone file.
           </p>
@@ -12614,9 +11548,9 @@ view external {
 <td>
                     <p>
                       The last field in the SOA is the negative
-                      caching TTL. This controls how long other servers will
+                      caching TTL. This controls how long other servers
                       cache no-such-domain
-                      (NXDOMAIN) responses from you.
+                      (NXDOMAIN) responses from this server.
                     </p>
                     <p>
                       The maximum time for
@@ -12648,7 +11582,7 @@ view external {
 <td>
                     <p>
                       Each RR can have a TTL as the second
-                      field in the RR, which will control how long other
+                      field in the RR, which controls how long other
                       servers can cache it.
                     </p>
                   </td>
@@ -12658,7 +11592,7 @@ view external {
           </div>
           <p>
             All of these TTLs default to units of seconds, though units
-            can be explicitly specified, for example, <code class="literal">1h30m</code>.
+            can be explicitly specified: for example, <code class="literal">1h30m</code>.
           </p>
         </div>
         <div class="section">
@@ -12717,10 +11651,10 @@ view external {
           <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
             <p>
-              The <span class="command"><strong>$ORIGIN</strong></span> lines in the examples
-              are for providing context to the examples only &#8212; they do not
+              The <span class="command"><strong>$ORIGIN</strong></span> line in this example
+              is only to provide context; it does not
               necessarily
-              appear in the actual usage. They are only used here to indicate
+              appear in the actual usage. It is only used here to indicate
               that the example is relative to the listed origin.
             </p>
           </div>
@@ -12730,15 +11664,15 @@ view external {
 <a name="zone_directives"></a>Other Zone File Directives</h3></div></div></div>
 
           <p>
-            The Master File Format was initially defined in RFC 1035 and
-            has subsequently been extended. While the Master File Format
+            The DNS "master file" format was initially defined in RFC 1035 and
+            has subsequently been extended. While the format
             itself
-            is class independent all records in a Master File must be of the
+            is class-independent, all records in a zone file must be of the
             same
             class.
           </p>
           <p>
-            Master File Directives include <span class="command"><strong>$ORIGIN</strong></span>, <span class="command"><strong>$INCLUDE</strong></span>,
+            Master file directives include <span class="command"><strong>$ORIGIN</strong></span>, <span class="command"><strong>$INCLUDE</strong></span>,
             and <span class="command"><strong>$TTL.</strong></span>
           </p>
           <div class="section">
@@ -12749,8 +11683,8 @@ view external {
               When used in the label (or name) field, the asperand or
               at-sign (@) symbol represents the current origin.
               At the start of the zone file, it is the
-              &lt;<code class="varname">zone_name</code>&gt; (followed by
-              trailing dot).
+              &lt;<code class="varname">zone_name</code>&gt;, followed by a
+              trailing dot (.).
             </p>
           </div>
           <div class="section">
@@ -12763,11 +11697,11 @@ view external {
               [<span class="optional"><em class="replaceable"><code>comment</code></em></span>]
             </p>
             <p><span class="command"><strong>$ORIGIN</strong></span>
-              sets the domain name that will be appended to any
-              unqualified records. When a zone is first read in there
+              sets the domain name that is appended to any
+              unqualified records. When a zone is first read, there
               is an implicit <span class="command"><strong>$ORIGIN</strong></span>
-              &lt;<code class="varname">zone_name</code>&gt;<span class="command"><strong>.</strong></span>
-              (followed by trailing dot).
+              &lt;<code class="varname">zone_name</code>&gt;<span class="command"><strong>.</strong></span>;
+              note the trailing dot.
               The current <span class="command"><strong>$ORIGIN</strong></span> is appended to
               the domain specified in the <span class="command"><strong>$ORIGIN</strong></span>
               argument if it is not absolute.
@@ -12799,10 +11733,10 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
               [<span class="optional"> <em class="replaceable"><code>comment</code></em> </span>]
             </p>
             <p>
-              Read and process the file <code class="filename">filename</code> as
-              if it were included into the file at this point.  If <span class="command"><strong>origin</strong></span> is
-              specified the file is processed with <span class="command"><strong>$ORIGIN</strong></span> set
-              to that value, otherwise the current <span class="command"><strong>$ORIGIN</strong></span> is
+              This reads and processes the file <code class="filename">filename</code> as
+              if it were included in the file at this point.  If <span class="command"><strong>origin</strong></span> is
+              specified, the file is processed with <span class="command"><strong>$ORIGIN</strong></span> set
+              to that value; otherwise, the current <span class="command"><strong>$ORIGIN</strong></span> is
               used.
             </p>
             <p>
@@ -12835,7 +11769,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
 <em class="replaceable"><code>comment</code></em> </span>]
             </p>
             <p>
-              Set the default Time To Live (TTL) for subsequent records
+              This sets the default Time-To-Live (TTL) for subsequent records
               with undefined TTLs. Valid TTLs are of the range 0-2147483647
               seconds.
             </p>
@@ -12846,7 +11780,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
         </div>
         <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="generate_directive"></a><acronym class="acronym">BIND</acronym> Master File Extension: the  <span class="command"><strong>$GENERATE</strong></span> Directive</h3></div></div></div>
+<a name="generate_directive"></a><acronym class="acronym">BIND</acronym> Primary File Extension: the  <span class="command"><strong>$GENERATE</strong></span> Directive</h3></div></div></div>
 
           <p>
             Syntax: <span class="command"><strong>$GENERATE</strong></span>
@@ -12863,7 +11797,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
             differ from each other by an
             iterator. <span class="command"><strong>$GENERATE</strong></span> can be used to
             easily generate the sets of records required to support
-            sub /24 reverse delegations described in RFC 2317:
+            sub-/24 reverse delegations described in RFC 2317:
             Classless IN-ADDR.ARPA delegation.
           </p>
 
@@ -12884,9 +11818,9 @@ $GENERATE 1-127 $ CNAME $.0</pre>
 </pre>
 
            <p>
-            Generate a set of A and MX records.  Note the MX's right hand
-            side is a quoted string.  The quotes will be stripped when the
-            right hand side is processed.
+            Both generate a set of A and MX records.  Note the MX's right-hand
+            side is a quoted string.  The quotes are stripped when the
+            right-hand side is processed.
            </p>
 
 <pre class="programlisting">
@@ -12924,9 +11858,9 @@ HOST-127.EXAMPLE. MX 0 .
                     <p>
                       This can be one of two forms: start-stop
                       or start-stop/step. If the first form is used, then step
-                      is set to 1. start, stop and step must be positive
-                      integers between 0 and (2^31)-1. start must not be
-                      larger than stop.
+                      is set to 1. "start", "stop", and "step" must be positive
+                      integers between 0 and (2^31)-1. "start" must not be
+                      larger than "stop".
                     </p>
                   </td>
 </tr>
@@ -12942,20 +11876,20 @@ HOST-127.EXAMPLE. MX 0 .
                       symbols within the <span class="command"><strong>lhs</strong></span> string
                       are replaced by the iterator value.
 
-                      To get a $ in the output, you need to escape the
+                      To get a $ in the output, escape the
                       <span class="command"><strong>$</strong></span> using a backslash
                       <span class="command"><strong>\</strong></span>,
-                      e.g. <span class="command"><strong>\$</strong></span>. The
+                      e.g., <span class="command"><strong>\$</strong></span>. The
                       <span class="command"><strong>$</strong></span> may optionally be followed
                       by modifiers which change the offset from the
-                      iterator, field width and base.
+                      iterator, field width, and base.
 
                       Modifiers are introduced by a
                       <span class="command"><strong>{</strong></span> (left brace) immediately following the
-                      <span class="command"><strong>$</strong></span> as
+                      <span class="command"><strong>$</strong></span>, as in
                       <span class="command"><strong>${offset[,width[,base]]}</strong></span>.
                       For example, <span class="command"><strong>${-20,3,d}</strong></span>
-                      subtracts 20 from the current value, prints the
+                      subtracts 20 from the current value and prints the
                       result as a decimal in a zero-padded field of
                       width 3.
 
@@ -12963,8 +11897,8 @@ HOST-127.EXAMPLE. MX 0 .
                       (<span class="command"><strong>d</strong></span>), octal
                       (<span class="command"><strong>o</strong></span>), hexadecimal
                       (<span class="command"><strong>x</strong></span> or <span class="command"><strong>X</strong></span>
-                      for uppercase) and nibble
-                      (<span class="command"><strong>n</strong></span> or <span class="command"><strong>N</strong></span>\
+                      for uppercase), and nibble
+                      (<span class="command"><strong>n</strong></span> or <span class="command"><strong>N</strong></span>
                       for uppercase).  The default modifier is
                       <span class="command"><strong>${0,0,d}</strong></span>.  If the
                       <span class="command"><strong>lhs</strong></span> is not absolute, the
@@ -12972,8 +11906,8 @@ HOST-127.EXAMPLE. MX 0 .
                       to the name.
                     </p>
                     <p>
-                      In nibble mode the value will be treated as
-                      if it was a reversed hexadecimal string
+                      In nibble mode, the value is treated as
+                      if it were a reversed hexadecimal string,
                       with each hexadecimal digit as a separate
                       label.  The width field includes the label
                       separator.
@@ -12991,8 +11925,8 @@ HOST-127.EXAMPLE. MX 0 .
                   </td>
 <td>
                     <p>
-                      Specifies the time-to-live of the generated records. If
-                      not specified this will be inherited using the
+                      This specifies the time-to-live of the generated records. If
+                      not specified, this is inherited using the
                       normal TTL inheritance rules.
                     </p>
                     <p><span class="command"><strong>class</strong></span>
@@ -13007,7 +11941,7 @@ HOST-127.EXAMPLE. MX 0 .
                   </td>
 <td>
                     <p>
-                      Specifies the class of the generated records.
+                      This specifies the class of the generated records.
                       This must match the zone class if it is
                       specified.
                     </p>
@@ -13023,7 +11957,7 @@ HOST-127.EXAMPLE. MX 0 .
                   </td>
 <td>
                     <p>
-                      Any valid type.
+                      This can be any valid type.
                     </p>
                   </td>
 </tr>
@@ -13033,7 +11967,7 @@ HOST-127.EXAMPLE. MX 0 .
                   </td>
 <td>
                     <p>
-                      <span class="command"><strong>rhs</strong></span>, optionally, quoted string.
+                      <span class="command"><strong>rhs</strong></span> is an optionally quoted string.
                     </p>
                   </td>
 </tr>
@@ -13054,7 +11988,7 @@ HOST-127.EXAMPLE. MX 0 .
 <a name="zonefile_format"></a>Additional File Formats</h3></div></div></div>
 
           <p>
-            In addition to the standard textual format, BIND 9
+            In addition to the standard text format, BIND 9
             supports the ability to read or dump to zone files in
             other formats.
           </p>
@@ -13067,9 +12001,9 @@ HOST-127.EXAMPLE. MX 0 .
           <p>
             An even faster alternative is the <code class="constant">map</code>
             format, which is an image of a <acronym class="acronym">BIND</acronym> 9
-            in-memory zone database; it is capable of being loaded
+            in-memory zone database; it can be loaded
             directly into memory via the <span class="command"><strong>mmap()</strong></span>
-            function; the zone can begin serving queries almost
+            function and the zone can begin serving queries almost
             immediately.
           </p>
           <p>
@@ -13077,25 +12011,25 @@ HOST-127.EXAMPLE. MX 0 .
             <code class="constant">raw</code> or <code class="constant">map</code>
             format is expected to be generated from a textual zone
             file by the <span class="command"><strong>named-compilezone</strong></span> command.
-            For a secondary server or for a dynamic zone, it is automatically
-            generated (if this format is specified by the
-            <span class="command"><strong>masterfile-format</strong></span> option) when
+            For a secondary server or for a dynamic zone, the zone file is automatically
+            generated when
             <span class="command"><strong>named</strong></span> dumps the zone contents after
-            zone transfer or when applying prior updates.
+            zone transfer or when applying prior updates, if one of these formats is specified by the
+            <span class="command"><strong>masterfile-format</strong></span> option.
           </p>
           <p>
             If a zone file in a binary format needs manual modification,
             it first must be converted to a textual form by the
-            <span class="command"><strong>named-compilezone</strong></span> command.  All
-            necessary modification should go to the text file, which
-            should then be converted to the binary form by the
+            <span class="command"><strong>named-compilezone</strong></span> command.  Make any
+            necessary modifications to the text file, and
+            then convert it to the binary form via the
             <span class="command"><strong>named-compilezone</strong></span> command again.
           </p>
           <p>
             Note that <span class="command"><strong>map</strong></span> format is extremely
             architecture-specific.  A <code class="constant">map</code>
             file <span class="emphasis"><em>cannot</em></span> be used on a system
-            with different pointer size, endianness or data alignment
+            with different pointer size, endianness, or data alignment
             than the system on which it was generated, and should in
             general be used only inside a single system.
             While <code class="constant">raw</code> format uses
@@ -13113,21 +12047,20 @@ HOST-127.EXAMPLE. MX 0 .
 
       <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="statistics"></a>BIND9 Statistics</h2></div></div></div>
+<a name="statistics"></a>BIND 9 Statistics</h2></div></div></div>
 
         <p>
           <acronym class="acronym">BIND</acronym> 9 maintains lots of statistics
           information and provides several interfaces for users to
-          get access to the statistics.
+          access those statistics.
           The available statistics include all statistics counters
-          that were available in <acronym class="acronym">BIND</acronym> 8 and
-          are meaningful in <acronym class="acronym">BIND</acronym> 9,
+          that are meaningful in <acronym class="acronym">BIND</acronym> 9,
           and other information that is considered useful.
         </p>
 
         <p>
           The statistics information is categorized into the following
-          sections.
+          sections:
         </p>
 
         <div class="informaltable">
@@ -13164,8 +12097,8 @@ HOST-127.EXAMPLE. MX 0 .
 <td>
                   <p>
                     The number of outgoing queries for each RR
-                    type sent from the internal resolver.
-                    Maintained per view.
+                    type sent from the internal resolver,
+                    maintained per view.
                   </p>
                 </td>
 </tr>
@@ -13175,7 +12108,7 @@ HOST-127.EXAMPLE. MX 0 .
                 </td>
 <td>
                   <p>
-                    Statistics counters about incoming request processing.
+                    Statistics counters for incoming request processing.
                   </p>
                 </td>
 </tr>
@@ -13186,7 +12119,7 @@ HOST-127.EXAMPLE. MX 0 .
 <td>
                   <p>
                     Statistics counters regarding zone maintenance
-                    operations such as zone transfers.
+                    operations, such as zone transfers.
                   </p>
                 </td>
 </tr>
@@ -13196,9 +12129,9 @@ HOST-127.EXAMPLE. MX 0 .
                 </td>
 <td>
                   <p>
-                    Statistics counters about name resolution
-                    performed in the internal resolver.
-                    Maintained per view.
+                    Statistics counters for name resolutions
+                    performed in the internal resolver,
+                    maintained per view.
                   </p>
                 </td>
 </tr>
@@ -13208,14 +12141,29 @@ HOST-127.EXAMPLE. MX 0 .
                 </td>
 <td>
                   <p>
-                    The number of RRsets per RR type and nonexistent
-                    names stored in the cache database.
-                    If the exclamation mark (!) is printed for a RR
-                    type, it means that particular type of RRset is
-                    known to be nonexistent (this is also known as
-                    "NXRRSET").  If a hash mark (#) is present then
-                    the RRset is marked for garbage collection.
-                    Maintained per view.
+                    Statistics counters related to cache contents,
+                    maintained per view.
+                  </p>
+                  <p>
+                    The "NXDOMAIN" counter is the number of names
+                    that have been cached as nonexistent.
+                    Counters named for RR types indicate the
+                    number of active RRsets for each type in the cache
+                    database.
+                  </p>
+                  <p>
+                    If an RR type name is preceded by an exclamation
+                    point (!), it represents the number of records in the
+                    cache which indicate that the type does not exist
+                    for a particular name; this is also known as "NXRRSET".
+                    If an RR type name is preceded by a hash mark (#), it
+                    represents the number of RRsets for this type that are
+                    present in the cache but whose TTLs have expired; these
+                    RRsets may only be used if stale answers are enabled.
+                    If an RR type name is preceded by a tilde (~), it
+                    represents the number of RRsets for this type that are
+                    present in the cache database but are marked for garbage
+                    collection; these RRsets cannot be used.
                   </p>
                 </td>
 </tr>
@@ -13225,7 +12173,7 @@ HOST-127.EXAMPLE. MX 0 .
                 </td>
 <td>
                   <p>
-                    Statistics counters about network related events.
+                    Statistics counters for network-related events.
                   </p>
                 </td>
 </tr>
@@ -13235,9 +12183,9 @@ HOST-127.EXAMPLE. MX 0 .
 
         <p>
           A subset of Name Server Statistics is collected and shown
-          per zone for which the server has the authority when
+          per zone for which the server has the authority, when
           <span class="command"><strong>zone-statistics</strong></span> is set to
-          <strong class="userinput"><code>full</code></strong> (or <strong class="userinput"><code>yes</code></strong>
+          <strong class="userinput"><code>full</code></strong> (or <strong class="userinput"><code>yes</code></strong>),
           for backward compatibility. See the description of
           <span class="command"><strong>zone-statistics</strong></span> in <a class="xref" href="Bv9ARM.ch06.html#options" title="options Statement Definition and Usage">the section called &#8220;<span class="command"><strong>options</strong></span> Statement Definition and
           Usage&#8221;</a>
@@ -13252,9 +12200,9 @@ HOST-127.EXAMPLE. MX 0 .
         <p>
           There are currently two user interfaces to get access to the
           statistics.
-          One is in the plain text format dumped to the file specified
-          by the <span class="command"><strong>statistics-file</strong></span> configuration option.
-          The other is remotely accessible via a statistics channel
+          One is in plain-text format, dumped to the file specified
+          by the <span class="command"><strong>statistics-file</strong></span> configuration option;
+          the other is remotely accessible via a statistics channel
           when the <span class="command"><strong>statistics-channels</strong></span> statement
           is specified in the configuration file
           (see <a class="xref" href="Bv9ARM.ch06.html#statschannels" title="statistics-channels Statement Grammar">the section called &#8220;<span class="command"><strong>statistics-channels</strong></span> Statement Grammar&#8221;</a>.)
@@ -13272,7 +12220,7 @@ HOST-127.EXAMPLE. MX 0 .
           </p>
           <p>
             The number in parentheses is a standard
-            Unix-style timestamp, measured as seconds since January 1, 1970.
+            Unix-style timestamp, measured in seconds since January 1, 1970.
 
             Following
             that line is a set of statistics information, which is categorized
@@ -13286,8 +12234,8 @@ HOST-127.EXAMPLE. MX 0 .
 
           <p>
             Each section consists of lines, each containing the statistics
-            counter value followed by its textual description.
-            See below for available counters.
+            counter value followed by its textual description;
+            see below for available counters.
             For brevity, counters that have a value of 0 are not shown
             in the statistics file.
           </p>
@@ -13306,16 +12254,16 @@ HOST-127.EXAMPLE. MX 0 .
 <a name="statistics_counters"></a>Statistics Counters</h3></div></div></div>
 
           <p>
-            The following tables summarize statistics counters that
+            The following tables summarize the statistics counters that
             <acronym class="acronym">BIND</acronym> 9 provides.
             For each row of the tables, the leftmost column is the
-            abbreviated symbol name of that counter.
-            These symbols are shown in the statistics information
+            abbreviated symbol name of that counter;
+            these symbols are shown in the statistics information
             accessed via an HTTP statistics channel.
             The rightmost column gives the description of the counter,
-            which is also shown in the statistics file
-            (but, in this document, possibly with slight modification
-            for better readability).
+            which is also shown in the statistics file,
+            but, in this document, may be slightly modified
+            for better readability.
             Additional notes may also be provided in this column.
             When a middle column exists between these two columns,
             it gives the corresponding counter name of the
@@ -13342,7 +12290,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        <span class="emphasis"><em>BIND8 Symbol</em></span>
+                        <span class="emphasis"><em>BIND 8 Symbol</em></span>
                       </p>
                     </td>
 <td>
@@ -13360,8 +12308,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 requests received.
-                        Note: this also counts non query requests.
+                        This indicates the number of IPv4 requests received.
+                        Note: this also counts non-query requests.
                       </p>
                     </td>
 </tr>
@@ -13374,8 +12322,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 requests received.
-                        Note: this also counts non query requests.
+                        This indicates the number of IPv6 requests received.
+                        Note: this also counts non-query requests.
                       </p>
                     </td>
 </tr>
@@ -13388,7 +12336,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Requests with EDNS(0) received.
+                        This indicates the number of requests received with EDNS(0).
                       </p>
                     </td>
 </tr>
@@ -13401,7 +12349,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Requests with unsupported EDNS version received.
+                        This indicates the number of requests received with an unsupported EDNS version.
                       </p>
                     </td>
 </tr>
@@ -13414,7 +12362,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Requests with TSIG received.
+                        This indicates the number of requests received with TSIG.
                       </p>
                     </td>
 </tr>
@@ -13427,7 +12375,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Requests with SIG(0) received.
+                        This indicates the number of requests received with SIG(0).
                       </p>
                     </td>
 </tr>
@@ -13440,7 +12388,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Requests with invalid (TSIG or SIG(0)) signature.
+                        This indicates the number of requests received with an invalid (TSIG or SIG(0)) signature.
                       </p>
                     </td>
 </tr>
@@ -13453,7 +12401,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        TCP requests received.
+                        This indicates the number of TCP requests received.
                       </p>
                     </td>
 </tr>
@@ -13466,7 +12414,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Authoritative (non recursive) queries rejected.
+                        This indicates the number of rejected authoritative (non-recursive) queries.
                       </p>
                     </td>
 </tr>
@@ -13479,7 +12427,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Recursive queries rejected.
+                        This indicates the number of rejected recursive queries.
                       </p>
                     </td>
 </tr>
@@ -13492,7 +12440,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Zone transfer requests rejected.
+                        This indicates the number of rejected zone transfer requests.
                       </p>
                     </td>
 </tr>
@@ -13505,7 +12453,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Dynamic update requests rejected.
+                        This indicates the number of rejected dynamic update requests.
                       </p>
                     </td>
 </tr>
@@ -13518,7 +12466,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Responses sent.
+                        This indicates the number of responses sent.
                       </p>
                     </td>
 </tr>
@@ -13531,7 +12479,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Truncated responses sent.
+                        This indicates the number of truncated responses sent.
                       </p>
                     </td>
 </tr>
@@ -13544,7 +12492,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Responses with EDNS(0) sent.
+                        This indicates the number of responses sent with EDNS(0).
                       </p>
                     </td>
 </tr>
@@ -13557,7 +12505,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Responses with TSIG sent.
+                        This indicates the number of responses sent with TSIG.
                       </p>
                     </td>
 </tr>
@@ -13570,7 +12518,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Responses with SIG(0) sent.
+                        This indicates the number of responses sent with SIG(0).
                       </p>
                     </td>
 </tr>
@@ -13583,8 +12531,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in a successful answer.
-                        This means the query which returns a NOERROR response
+                        This indicates the number of queries that resulted in a successful answer,
+                        meaning queries which return a NOERROR response
                         with at least one answer RR.
                         This corresponds to the
                         <span class="command"><strong>success</strong></span> counter
@@ -13602,7 +12550,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in authoritative answer.
+                        This indicates the number of queries that resulted in an authoritative answer.
                       </p>
                     </td>
 </tr>
@@ -13615,7 +12563,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in non authoritative answer.
+                        This indicates the number of queries that resulted in a non-authoritative answer.
                       </p>
                     </td>
 </tr>
@@ -13628,7 +12576,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in referral answer.
+                        This indicates the number of queries that resulted in a referral answer.
                         This corresponds to the
                         <span class="command"><strong>referral</strong></span> counter
                         of previous versions of
@@ -13645,7 +12593,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in NOERROR responses with no data.
+                        This indicates the number of queries that resulted in NOERROR responses with no data.
                         This corresponds to the
                         <span class="command"><strong>nxrrset</strong></span> counter
                         of previous versions of
@@ -13662,7 +12610,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in SERVFAIL.
+                        This indicates the number of queries that resulted in SERVFAIL.
                       </p>
                     </td>
 </tr>
@@ -13675,7 +12623,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in FORMERR.
+                        This indicates the number of queries that resulted in FORMERR.
                       </p>
                     </td>
 </tr>
@@ -13688,7 +12636,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in NXDOMAIN.
+                        This indicates the number of queries that resulted in NXDOMAIN.
                         This corresponds to the
                         <span class="command"><strong>nxdomain</strong></span> counter
                         of previous versions of
@@ -13705,7 +12653,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries which caused the server
+                        This indicates the number of queries that caused the server
                         to perform recursion in order to find the final answer.
                         This corresponds to the
                         <span class="command"><strong>recursion</strong></span> counter
@@ -13723,9 +12671,9 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries which the server attempted to
-                        recurse but discovered an existing query with the same
-                        IP address, port, query ID, name, type and class
+                        This indicates the number of queries which the server attempted to
+                        recurse but for which it discovered an existing query with the same
+                        IP address, port, query ID, name, type, and class
                         already being processed.
                         This corresponds to the
                         <span class="command"><strong>duplicate</strong></span> counter
@@ -13743,10 +12691,10 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Recursive queries for which the server
+                        This indicates the number of recursive queries for which the server
                         discovered an excessive number of existing
-                        recursive queries for the same name, type and
-                        class and were subsequently dropped.
+                        recursive queries for the same name, type, and
+                        class, and which were subsequently dropped.
                         This is the number of dropped queries due to
                         the reason explained with the
                         <span class="command"><strong>clients-per-query</strong></span>
@@ -13771,18 +12719,18 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Other query failures.
+                        This indicates the number of query failures.
                         This corresponds to the
                         <span class="command"><strong>failure</strong></span> counter
                         of previous versions of
                         <acronym class="acronym">BIND</acronym> 9.
                         Note: this counter is provided mainly for
-                        backward compatibility with the previous versions.
-                        Normally a more fine-grained counters such as
+                        backward compatibility with the previous versions;
+                        normally, more fine-grained counters such as
                         <span class="command"><strong>AuthQryRej</strong></span> and
                         <span class="command"><strong>RecQryRej</strong></span>
                         that would also fall into this counter are provided,
-                        and so this counter would not be of much
+                        so this counter is not of much
                         interest in practice.
                       </p>
                     </td>
@@ -13796,7 +12744,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in NXDOMAIN that were redirected.
+                        This indicates the number of queries that resulted in NXDOMAIN that were redirected.
                       </p>
                     </td>
 </tr>
@@ -13809,7 +12757,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries resulted in NXDOMAIN that were redirected
+                        This indicates the number of queries that resulted in NXDOMAIN that were redirected
                         and resulted in a successful remote lookup.
                       </p>
                     </td>
@@ -13823,7 +12771,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Requested zone transfers completed.
+                        This indicates the number of requested and completed zone transfers.
                       </p>
                     </td>
 </tr>
@@ -13836,7 +12784,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Update requests forwarded.
+                        This indicates the number of forwarded update requests.
                       </p>
                     </td>
 </tr>
@@ -13849,7 +12797,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Update responses forwarded.
+                        This indicates the number of forwarded update responses.
                       </p>
                     </td>
 </tr>
@@ -13862,7 +12810,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Dynamic update forward failed.
+                        This indicates the number of forwarded dynamic updates that failed.
                       </p>
                     </td>
 </tr>
@@ -13875,7 +12823,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Dynamic updates completed.
+                        This indicates the number of completed dynamic updates.
                       </p>
                     </td>
 </tr>
@@ -13888,7 +12836,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Dynamic updates failed.
+                        This indicates the number of failed dynamic updates.
                       </p>
                     </td>
 </tr>
@@ -13901,7 +12849,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Dynamic updates rejected due to prerequisite failure.
+                        This indicates the number of dynamic updates rejected due to a prerequisite failure.
                       </p>
                     </td>
 </tr>
@@ -13914,7 +12862,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Responses dropped by rate limits.
+                        This indicates the number of responses dropped due to rate limits.
                       </p>
                     </td>
 </tr>
@@ -13927,7 +12875,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Responses truncated by rate limits.
+                        This indicates the number of responses truncated by rate limits.
                       </p>
                     </td>
 </tr>
@@ -13940,7 +12888,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Response policy zone rewrites.
+                        This indicates the number of response policy zone rewrites.
                       </p>
                     </td>
 </tr>
@@ -13978,7 +12926,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 notifies sent.
+                        This indicates the number of IPv4 notifies sent.
                       </p>
                     </td>
 </tr>
@@ -13988,7 +12936,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 notifies sent.
+                        This indicates the number of IPv6 notifies sent.
                       </p>
                     </td>
 </tr>
@@ -13998,7 +12946,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 notifies received.
+                        This indicates the number of IPv4 notifies received.
                       </p>
                     </td>
 </tr>
@@ -14008,7 +12956,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 notifies received.
+                        This indicates the number of IPv6 notifies received.
                       </p>
                     </td>
 </tr>
@@ -14018,7 +12966,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Incoming notifies rejected.
+                        This indicates the number of incoming notifies rejected.
                       </p>
                     </td>
 </tr>
@@ -14028,7 +12976,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 SOA queries sent.
+                        This indicates the number of IPv4 SOA queries sent.
                       </p>
                     </td>
 </tr>
@@ -14038,7 +12986,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 SOA queries sent.
+                        This indicates the number of IPv6 SOA queries sent.
                       </p>
                     </td>
 </tr>
@@ -14048,7 +12996,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 AXFR requested.
+                        This indicates the number of requested IPv4 AXFRs.
                       </p>
                     </td>
 </tr>
@@ -14058,7 +13006,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 AXFR requested.
+                        This indicates the number of requested IPv6 AXFRs.
                       </p>
                     </td>
 </tr>
@@ -14068,7 +13016,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 IXFR requested.
+                        This indicates the number of requested IPv4 IXFRs.
                       </p>
                     </td>
 </tr>
@@ -14078,7 +13026,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 IXFR requested.
+                        This indicates the number of requested IPv6 IXFRs.
                       </p>
                     </td>
 </tr>
@@ -14088,7 +13036,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Zone transfer requests succeeded.
+                        This indicates the number of successful zone transfer requests.
                       </p>
                     </td>
 </tr>
@@ -14098,7 +13046,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Zone transfer requests failed.
+                        This indicates the number of failed zone transfer requests.
                       </p>
                     </td>
 </tr>
@@ -14127,7 +13075,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        <span class="emphasis"><em>BIND8 Symbol</em></span>
+                        <span class="emphasis"><em>BIND 8 Symbol</em></span>
                       </p>
                     </td>
 <td>
@@ -14145,7 +13093,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 queries sent.
+                        This indicates the number of IPv4 queries sent.
                       </p>
                     </td>
 </tr>
@@ -14158,7 +13106,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 queries sent.
+                        This indicates the number of IPv6 queries sent.
                       </p>
                     </td>
 </tr>
@@ -14171,7 +13119,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 responses received.
+                        This indicates the number of IPv4 responses received.
                       </p>
                     </td>
 </tr>
@@ -14184,7 +13132,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 responses received.
+                        This indicates the number of IPv6 responses received.
                       </p>
                     </td>
 </tr>
@@ -14197,7 +13145,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        NXDOMAIN received.
+                        This indicates the number of NXDOMAINs received.
                       </p>
                     </td>
 </tr>
@@ -14210,7 +13158,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        SERVFAIL received.
+                        This indicates the number of SERVFAILs received.
                       </p>
                     </td>
 </tr>
@@ -14223,7 +13171,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        FORMERR received.
+                        This indicates the number of FORMERRs received.
                       </p>
                     </td>
 </tr>
@@ -14236,7 +13184,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Other errors received.
+                        This indicates the number of other errors received.
                       </p>
                     </td>
 </tr>
@@ -14249,7 +13197,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        EDNS(0) query failures.
+                        This indicates the number of EDNS(0) query failures.
                       </p>
                     </td>
 </tr>
@@ -14262,8 +13210,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Mismatch responses received.
-                        The DNS ID, response's source address,
+                        This indicates the number of mismatched responses received,
+                        meaning the DNS ID, response's source address,
                         and/or the response's source port does not
                         match what was expected.
                         (The port must be 53 or as defined by
@@ -14282,7 +13230,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Truncated responses received.
+                        This indicates the number of truncated responses received.
                       </p>
                     </td>
 </tr>
@@ -14295,7 +13243,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Lame delegations received.
+                        This indicates the number of lame delegations received.
                       </p>
                     </td>
 </tr>
@@ -14308,7 +13256,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Query retries performed.
+                        This indicates the number of query retries performed.
                       </p>
                     </td>
 </tr>
@@ -14321,7 +13269,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Queries aborted due to quota control.
+                        This indicates the number of queries aborted due to quota control.
                       </p>
                     </td>
 </tr>
@@ -14334,10 +13282,9 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Failures in opening query sockets.
+                        This indicates the number of failures in opening query sockets.
                         One common reason for such failures is a
-                        failure of opening a new socket due to a
-                        limitation on file descriptors.
+                        due to a limitation on file descriptors.
                       </p>
                     </td>
 </tr>
@@ -14350,7 +13297,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Query timeouts.
+                        This indicates the number of query timeouts.
                       </p>
                     </td>
 </tr>
@@ -14363,7 +13310,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 NS address fetches invoked.
+                        This indicates the number of IPv4 NS address fetches invoked.
                       </p>
                     </td>
 </tr>
@@ -14376,7 +13323,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 NS address fetches invoked.
+                        This indicates the number of IPv6 NS address fetches invoked.
                       </p>
                     </td>
 </tr>
@@ -14389,7 +13336,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv4 NS address fetch failed.
+                        This indicates the number of failed IPv4 NS address fetches.
                       </p>
                     </td>
 </tr>
@@ -14402,7 +13349,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        IPv6 NS address fetch failed.
+                        This indicates the number of failed IPv6 NS address fetches.
                       </p>
                     </td>
 </tr>
@@ -14415,7 +13362,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        DNSSEC validation attempted.
+                        This indicates the number of attempted DNSSEC validations.
                       </p>
                     </td>
 </tr>
@@ -14428,7 +13375,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        DNSSEC validation succeeded.
+                        This indicates the number of successful DNSSEC validations.
                       </p>
                     </td>
 </tr>
@@ -14441,7 +13388,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        DNSSEC validation on negative information succeeded.
+                        This indicates the number of successful DNSSEC validations on negative information.
                       </p>
                     </td>
 </tr>
@@ -14454,7 +13401,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        DNSSEC validation failed.
+                        This indicates the number of failed DNSSEC validations.
                       </p>
                     </td>
 </tr>
@@ -14467,8 +13414,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Frequency table on round trip times (RTTs) of
-                        queries.
+                        This provides a frequency table on query round-trip times (RTTs).
                         Each <span class="command"><strong>nn</strong></span> specifies the corresponding
                         frequency.
                         In the sequence of
@@ -14480,11 +13426,11 @@ HOST-127.EXAMPLE. MX 0 .
                         number of queries whose RTTs are between
                         <span class="command"><strong>nn_(i-1)</strong></span> (inclusive) and
                         <span class="command"><strong>nn_i</strong></span> (exclusive) milliseconds.
-                        For the sake of convenience we define
+                        For the sake of convenience, we define
                         <span class="command"><strong>nn_0</strong></span> to be 0.
                         The last entry should be represented as
                         <span class="command"><strong>nn_m+</strong></span>, which means the
-                        number of queries whose RTTs are equal to or over
+                        number of queries whose RTTs are equal to or greater than
                         <span class="command"><strong>nn_m</strong></span> milliseconds.
                       </p>
                     </td>
@@ -14501,7 +13447,7 @@ HOST-127.EXAMPLE. MX 0 .
 
             <p>
               Socket I/O statistics counters are defined per socket
-              types, which are
+              type, which are
               <span class="command"><strong>UDP4</strong></span> (UDP/IPv4),
               <span class="command"><strong>UDP6</strong></span> (UDP/IPv6),
               <span class="command"><strong>TCP4</strong></span> (TCP/IPv4),
@@ -14509,7 +13455,7 @@ HOST-127.EXAMPLE. MX 0 .
               <span class="command"><strong>Unix</strong></span> (Unix Domain), and
               <span class="command"><strong>FDwatch</strong></span> (sockets opened outside the
               socket module).
-              In the following table <span class="command"><strong>&lt;TYPE&gt;</strong></span>
+              In the following table, <span class="command"><strong>&lt;TYPE&gt;</strong></span>
               represents a socket type.
               Not all counters are available for all socket types;
               exceptions are noted in the description field.
@@ -14540,8 +13486,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Sockets opened successfully.
-                        This counter is not applicable to the
+                        This indicates the number of sockets opened successfully.
+                        This counter does not apply to the
                         <span class="command"><strong>FDwatch</strong></span> type.
                       </p>
                     </td>
@@ -14552,8 +13498,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Failures of opening sockets.
-                        This counter is not applicable to the
+                        This indicates the number of failures to open sockets.
+                        This counter does not apply to the
                         <span class="command"><strong>FDwatch</strong></span> type.
                       </p>
                     </td>
@@ -14564,7 +13510,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Sockets closed.
+                        This indicates the number of closed sockets.
                       </p>
                     </td>
 </tr>
@@ -14574,7 +13520,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Failures of binding sockets.
+                        This indicates the number of failures to bind sockets.
                       </p>
                     </td>
 </tr>
@@ -14584,7 +13530,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Failures of connecting sockets.
+                        This indicates the number of failures to connect sockets.
                       </p>
                     </td>
 </tr>
@@ -14594,7 +13540,7 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Connections established successfully.
+                        This indicates the number of connections established successfully.
                       </p>
                     </td>
 </tr>
@@ -14604,8 +13550,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Failures of accepting incoming connection requests.
-                        This counter is not applicable to the
+                        This indicates the number of failures to accept incoming connection requests.
+                        This counter does not apply to the
                         <span class="command"><strong>UDP</strong></span> and
                         <span class="command"><strong>FDwatch</strong></span> types.
                       </p>
@@ -14617,8 +13563,8 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Incoming connections successfully accepted.
-                        This counter is not applicable to the
+                        This indicates the number of incoming connections successfully accepted.
+                        This counter does not apply to the
                         <span class="command"><strong>UDP</strong></span> and
                         <span class="command"><strong>FDwatch</strong></span> types.
                       </p>
@@ -14630,9 +13576,9 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Errors in socket send operations.
+                        This indicates the number of errors in socket send operations.
                         This counter corresponds
-                        to <span class="command"><strong>SErr</strong></span> counter of
+                        to the <span class="command"><strong>SErr</strong></span> counter of
                         <span class="command"><strong>BIND</strong></span> 8.
                       </p>
                     </td>
@@ -14643,9 +13589,9 @@ HOST-127.EXAMPLE. MX 0 .
                     </td>
 <td>
                       <p>
-                        Errors in socket receive operations.
-                        This includes errors of send operations on a
-                        connected UDP socket notified by an ICMP error
+                        This indicates the number of errors in socket receive operations,
+                        including errors of send operations on a
+                        connected UDP socket, notified by an ICMP error
                         message.
                       </p>
                     </td>
@@ -14662,7 +13608,7 @@ HOST-127.EXAMPLE. MX 0 .
             <p>
               Most statistics counters that were available
               in <span class="command"><strong>BIND</strong></span> 8 are also supported in
-              <span class="command"><strong>BIND</strong></span> 9 as shown in the above tables.
+              <span class="command"><strong>BIND</strong></span> 9, as shown in the above tables.
               Here are notes about other counters that do not appear
               in these tables.
             </p>
@@ -14671,7 +13617,7 @@ HOST-127.EXAMPLE. MX 0 .
 <dt><span class="term"><span class="command"><strong>RFwdR,SFwdR</strong></span></span></dt>
 <dd>
                   <p>
-                    These counters are not supported
+                    These counters are not supported,
                     because <span class="command"><strong>BIND</strong></span> 9 does not adopt
                     the notion of <span class="emphasis"><em>forwarding</em></span>
                     as <span class="command"><strong>BIND</strong></span> 8 did.
@@ -14692,9 +13638,9 @@ HOST-127.EXAMPLE. MX 0 .
 <dt><span class="term"><span class="command"><strong>ROpts</strong></span></span></dt>
 <dd>
                   <p>
-                    This counter is not supported
+                    This counter is not supported,
                     because <span class="command"><strong>BIND</strong></span> 9 does not care
-                    about IP options in the first place.
+                    about IP options.
                   </p>
                 </dd>
 </dl></div>
@@ -14720,6 +13666,6 @@ HOST-127.EXAMPLE. MX 0 .
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 2e0ca88ff0de8b8fbfd11750b88c90f29802eadc..63f7574e6fc18138d9060e6ec15f0e0208f3fbad 100644 (file)
 
         <p>
           Access Control Lists (ACLs) are address match lists that
-          you can set up and nickname for future use in
+          can be set up and nicknamed for future use in
           <span class="command"><strong>allow-notify</strong></span>, <span class="command"><strong>allow-query</strong></span>,
           <span class="command"><strong>allow-query-on</strong></span>, <span class="command"><strong>allow-recursion</strong></span>,
           <span class="command"><strong>blackhole</strong></span>, <span class="command"><strong>allow-transfer</strong></span>,
           <span class="command"><strong>match-clients</strong></span>, etc.
         </p>
         <p>
-          Using ACLs allows you to have finer control over who can access
-          your name server, without cluttering up your config files with huge
+          ACLs give users finer control over who can access
+          the name server, without cluttering up configuration files with huge
           lists of IP addresses.
         </p>
         <p>
           It is a <span class="emphasis"><em>good idea</em></span> to use ACLs, and to
-          control access to your server. Limiting access to your server by
+          control access. Limiting access to the server by
           outside parties can help prevent spoofing and denial of service
-          (DoS) attacks against your server.
+          (DoS) attacks against the server.
         </p>
         <p>
           ACLs match clients on the basis of up to three characteristics:
           1) The client's IP address; 2) the TSIG or SIG(0) key that was
           used to sign the request, if any; and 3) an address prefix
-          encoded in an EDNS Client Subnet option, if any.
+          encoded in an EDNS Client-Subnet option, if any.
         </p>
         <p>
           Here is an example of ACLs based on client addresses:
         </p>
 
 <pre class="programlisting">
-// Set up an ACL named "bogusnets" that will block
-// RFC1918 space and some reserved space, which is
+// Set up an ACL named "bogusnets" that blocks
+// RFC 1918 space and some reserved space, which is
 // commonly used in spoofing attacks.
 acl bogusnets {
         0.0.0.0/8;  192.0.2.0/24; 224.0.0.0/3;
@@ -120,11 +120,11 @@ zone "example.com" {
           may include <code class="option">key</code> elements, which specify the
           name of a TSIG or SIG(0) key, or <code class="option">ecs</code>
           elements, which specify a network prefix but are only matched
-          if that prefix matches an EDNS client subnet option included
+          if that prefix matches an EDNS client-subnet option included
           in the request.
         </p>
         <p>
-          The EDNS Client Subnet (ECS) option is used by a recursive
+          The EDNS Client-Subnet (ECS) option is used by a recursive
           resolver to inform an authoritative name server of the network
           address block from which the original query was received, enabling
           authoritative servers to give different answers to the same
@@ -140,7 +140,7 @@ zone "example.com" {
         <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
           <p>
-            (Note: The authoritative ECS implementation in
+            (Note: the authoritative ECS implementation in
             <span class="command"><strong>named</strong></span> is based on an early version of the
             specification, and is known to have incompatibilities with
             other implementations.  It is also inefficient, requiring
@@ -157,7 +157,7 @@ zone "example.com" {
           <span class="command"><strong>geoip [<span class="optional">db <em class="replaceable"><code>database</code></em></span>] <em class="replaceable"><code>field</code></em> <em class="replaceable"><code>value</code></em></strong></span>
         </p>
         <p>
-          The <em class="replaceable"><code>field</code></em> indicates which field
+          The <em class="replaceable"><code>field</code></em> parameter indicates which field
           to search for a match.  Available fields are "country",
           "region", "city", "continent", "postal" (postal code),
           "metro" (metro code), "area" (area code), "tz" (timezone),
@@ -169,13 +169,13 @@ zone "example.com" {
           contains spaces or other special characters.  An "asnum"
           search for autonomous system number can be specified using
           the string "ASNNNN" or the integer NNNN.
-          When "country" search is specified with a string is two
-          characters long, then it must be a standard ISO-3166-1
-          two-letter country code; otherwise it is interpreted as
-          the full name of the country.  Similarly, if this is a
-          "region" search and the string is two characters long,
-          then it treated as a standard two-letter state or province
-          abbreviation; otherwise it treated as the full name of the
+          When "country" search is specified with a string that is two
+          characters long, it must be a standard ISO-3166-1
+          two-letter country code; otherwise, it is interpreted as
+          the full name of the country.  Similarly, if
+          "region" is the search term and the string is two characters long,
+          it is treated as a standard two-letter state or province
+          abbreviation; otherwise, it is treated as the full name of the
           state or province.
         </p>
         <p>
@@ -186,20 +186,20 @@ zone "example.com" {
           can be answered from either the "city" or "country" databases,
           so for these search types, specifying a
           <em class="replaceable"><code>database</code></em>
-          will force the query to be answered from that database and no
+          forces the query to be answered from that database and no
           other.  If <em class="replaceable"><code>database</code></em> is not
-          specified, then these queries will be answered from the "city",
-          database if it is installed, or the "country" database if it
-          is installed, in that order. Valid database names are
+          specified, these queries are first answered from the "city"
+          database if it is installed, and then from the "country" database if it
+          is installed. Valid database names are
           "country", "city", "asnum", "isp", and "domain". (If using
           the legacy GeoIP API, "netspeed" and "org" databases are also
           available.)
         </p>
         <p>
-          By default, if a DNS query includes an EDNS Client Subnet (ECS)
-          option which encodes a non-zero address prefix, then GeoIP ACLs
-          will be matched against that address prefix.  Otherwise, they
-          are matched against the source address of the query.  To
+          By default, if a DNS query includes an EDNS Client-Subnet (ECS)
+          option which encodes a non-zero address prefix, then GeoIP ACL
+          elements are matched against that address prefix.  Otherwise,
+          they are matched against the source address of the query.  To
           prevent GeoIP ACLs from matching against ECS options, set
           the <span class="command"><strong>geoip-use-ecs</strong></span> to <code class="literal">no</code>.
         </p>
@@ -218,22 +218,22 @@ geoip org "Internet Systems Consortium";
 </pre>
 
         <p>
-          ACLs use a "first-match" logic rather than "best-match":
+          ACLs use a "first-match" logic rather than "best-match";
           if an address prefix matches an ACL element, then that ACL
           is considered to have matched even if a later element would
           have matched more specifically.  For example, the ACL
-          <span class="command"><strong> { 10/8; !10.0.0.1; }</strong></span> would actually
+          <span class="command"><strong>{ 10/8; !10.0.0.1; }</strong></span> would actually
           match a query from 10.0.0.1, because the first element
-          indicated that the query should be accepted, and the second
+          indicates that the query should be accepted, and the second
           element is ignored.
         </p>
         <p>
           When using "nested" ACLs (that is, ACLs included or referenced
-          within other ACLs), a negative match of a nested ACL will
+          within other ACLs), a negative match of a nested ACL tells
           the containing ACL to continue looking for matches.  This
           enables complex ACLs to be constructed, in which multiple
           client characteristics can be checked at the same time. For
-          example, to construct an ACL which allows queries only when
+          example, to construct an ACL which allows a query only when
           it originates from a particular network <span class="emphasis"><em>and</em></span>
           only when it is signed with a particular key, use:
         </p>
@@ -242,14 +242,14 @@ allow-query { !{ !10/8; any; }; key example; };
 </pre>
         <p>
           Within the nested ACL, any address that is
-          <span class="emphasis"><em>not</em></span> in the 10/8 network prefix will
-          be rejected, and this will terminate processing of the
+          <span class="emphasis"><em>not</em></span> in the 10/8 network prefix is
+          rejected, which terminates processing of the
           ACL.  Any address that <span class="emphasis"><em>is</em></span> in the 10/8
-          network prefix will be accepted, but this causes a negative
+          network prefix is accepted, but this causes a negative
           match of the nested ACL, so the containing ACL continues
-          processing. The query will then be accepted if it is signed
+          processing. The query is accepted if it is signed
           by the key "example", and rejected otherwise.  The ACL, then,
-          will only matches when <span class="emphasis"><em>both</em></span> conditions
+          only matches when <span class="emphasis"><em>both</em></span> conditions
           are true.
         </p>
       </div>
@@ -260,17 +260,17 @@ allow-query { !{ !10/8; any; }; key example; };
 </h2></div></div></div>
 
         <p>
-          On UNIX servers, it is possible to run <acronym class="acronym">BIND</acronym>
+          On Unix servers, it is possible to run <acronym class="acronym">BIND</acronym>
           in a <span class="emphasis"><em>chrooted</em></span> environment (using
           the <span class="command"><strong>chroot()</strong></span> function) by specifying
           the <code class="option">-t</code> option for <span class="command"><strong>named</strong></span>.
           This can help improve system security by placing
-          <acronym class="acronym">BIND</acronym> in a "sandbox", which will limit
+          <acronym class="acronym">BIND</acronym> in a "sandbox," which limits
           the damage done if a server is compromised.
         </p>
         <p>
-          Another useful feature in the UNIX version of <acronym class="acronym">BIND</acronym> is the
-          ability to run the daemon as an unprivileged user ( <code class="option">-u</code> <em class="replaceable"><code>user</code></em> ).
+          Another useful feature in the Unix version of <acronym class="acronym">BIND</acronym> is the
+          ability to run the daemon as an unprivileged user (<code class="option">-u</code> <em class="replaceable"><code>user</code></em>).
           We suggest running as an unprivileged user when using the <span class="command"><strong>chroot</strong></span> feature.
         </p>
         <p>
@@ -287,23 +287,23 @@ allow-query { !{ !10/8; any; }; key example; };
 <a name="chroot"></a>The <span class="command"><strong>chroot</strong></span> Environment</h3></div></div></div>
 
           <p>
-            In order for a <span class="command"><strong>chroot</strong></span> environment
+            For a <span class="command"><strong>chroot</strong></span> environment
             to work properly in a particular directory (for example,
-            <code class="filename">/var/named</code>), you will need to set
-            up an environment that includes everything
+            <code class="filename">/var/named</code>), the
+            environment must include everything
             <acronym class="acronym">BIND</acronym> needs to run.  From
             <acronym class="acronym">BIND</acronym>'s point of view,
             <code class="filename">/var/named</code> is the root of the
-            filesystem.  You will need to adjust the values of
+            filesystem; the values of
             options like <span class="command"><strong>directory</strong></span> and
-            <span class="command"><strong>pid-file</strong></span> to account for this.
+            <span class="command"><strong>pid-file</strong></span> must be adjusted to account for this.
           </p>
           <p>
-            Unlike with earlier versions of BIND, you typically will
-            <span class="emphasis"><em>not</em></span> need to compile <span class="command"><strong>named</strong></span>
-            statically nor install shared libraries under the new root.
-            However, depending on your operating system, you may need
-            to set up things like
+            Unlike with earlier versions of BIND,
+            <span class="command"><strong>named</strong></span> does <span class="emphasis"><em>not</em></span> typically need to be compiled
+            statically, nor do shared libraries need to be installed under the new root.
+            However, depending on the operating system, it may be necessary
+            to set up locations such as
             <code class="filename">/dev/zero</code>,
             <code class="filename">/dev/random</code>,
             <code class="filename">/dev/log</code>, and
@@ -323,14 +323,14 @@ allow-query { !{ !10/8; any; }; key example; };
             modification times) or the <span class="command"><strong>chown</strong></span>
             utility (to
             set the user id and/or group id) on files
-            to which you want <acronym class="acronym">BIND</acronym>
-            to write.
+            where <acronym class="acronym">BIND</acronym>
+            should write.
           </p>
           <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
 <p>
             If the <span class="command"><strong>named</strong></span> daemon is running as an
-            unprivileged user, it will not be able to bind to new restricted
+            unprivileged user, it cannot bind to new restricted
             ports if the server is reloaded.
           </p>
 </div>
@@ -350,16 +350,16 @@ allow-query { !{ !10/8; any; }; key example; };
           or
           network prefix in the <span class="command"><strong>allow-update</strong></span>
           zone option.
-          This method is insecure since the source address of the update UDP
+          This method is insecure, since the source address of the update UDP
           packet
           is easily forged.  Also note that if the IP addresses allowed by the
           <span class="command"><strong>allow-update</strong></span> option include the
-          address of a slave
-          server which performs forwarding of dynamic updates, the master can
+          address of a secondary
+          server which performs forwarding of dynamic updates, the primary can
           be
-          trivially attacked by sending the update to the slave, which will
-          forward it to the master with its own source IP address causing the
-          master to approve it without question.
+          trivially attacked by sending the update to the secondary, which
+          forwards it to the primary with its own source IP address - causing the
+          primary to approve it without question.
         </p>
 
         <p>
@@ -368,16 +368,16 @@ allow-query { !{ !10/8; any; }; key example; };
           (TSIG).  That is, the <span class="command"><strong>allow-update</strong></span>
           option should
           list only TSIG key names, not IP addresses or network
-          prefixes. Alternatively, the new <span class="command"><strong>update-policy</strong></span>
+          prefixes. Alternatively, the <span class="command"><strong>update-policy</strong></span>
           option can be used.
         </p>
 
         <p>
-          Some sites choose to keep all dynamically-updated DNS data
+          Some sites choose to keep all dynamically updated DNS data
           in a subdomain and delegate that subdomain to a separate zone. This
-          way, the top-level zone containing critical data such as the IP
+          way, the top-level zone containing critical data, such as the IP
           addresses
-          of public web and mail servers need not allow dynamic update at
+          of public web and mail servers, need not allow dynamic update at
           all.
         </p>
 
@@ -400,6 +400,6 @@ allow-query { !{ !10/8; any; }; key example; };
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index bbd34eece3326b7c2532e5cffbb3fe4c4ca48fb0..f0625658fd43860acd7765a5d1c51aa2d46112d2 100644 (file)
@@ -37,7 +37,7 @@
 <p><b>Table of Contents</b></p>
 <dl class="toc">
 <dt><span class="section"><a href="Bv9ARM.ch08.html#common_problems">Common Problems</a></span></dt>
-<dd><dl><dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2.2">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2.2">It's Not Working; How Can I Figure Out What's Wrong?</a></span></dt></dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.3">Incrementing and Changing the Serial Number</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#more_help">Where Can I Get Help?</a></span></dt>
 </dl>
 
         <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="id-1.9.2.2"></a>It's not working; how can I figure out what's wrong?</h3></div></div></div>
+<a name="id-1.9.2.2"></a>It's Not Working; How Can I Figure Out What's Wrong?</h3></div></div></div>
 
           <p>
-            The best solution to solving installation and
-            configuration issues is to take preventative measures by setting
+            The best solution to installation and
+            configuration issues is to take preventive measures by setting
             up logging files beforehand. The log files provide a
-            source of hints and information that can be used to figure out
-            what went wrong and how to fix the problem.
+            source of hints and information that can be used to identify
+            what went wrong and fix the problem.
           </p>
 
         </div>
 <a name="id-1.9.3"></a>Incrementing and Changing the Serial Number</h2></div></div></div>
 
         <p>
-          Zone serial numbers are just numbers &#8212; they aren't
-          date related.  A lot of people set them to a number that
+          Zone serial numbers are just numbers &#8212; they are not
+          date-related.  However, many people set them to a number that
           represents a date, usually of the form YYYYMMDDRR.
-          Occasionally they will make a mistake and set them to a
-          "date in the future" then try to correct them by setting
-          them to the "current date".  This causes problems because
+          Occasionally they make a mistake and set the serial number to a
+          date in the future, then try to correct it by setting
+          it to the current date.  This causes problems because
           serial numbers are used to indicate that a zone has been
-          updated.  If the serial number on the slave server is
-          lower than the serial number on the master, the slave
-          server will attempt to update its copy of the zone.
+          updated.  If the serial number on the secondary server is
+          lower than the serial number on the primary, the secondary
+          server attempts to update its copy of the zone.
         </p>
 
         <p>
-          Setting the serial number to a lower number on the master
-          server than the slave server means that the slave will not perform
+          Setting the serial number to a lower number on the primary
+          server than the one on the secondary server means that the secondary will not perform
           updates to its copy of the zone.
         </p>
 
         <p>
           The solution to this is to add 2147483647 (2^31-1) to the
-          number, reload the zone and make sure all slaves have updated to
-          the new zone serial number, then reset the number to what you want
-          it to be, and reload the zone again.
+          number, reload the zone and make sure all secondaries have updated to
+          the new zone serial number, then reset it to the desired number
+          and reload the zone again.
         </p>
 
       </div>
 <a name="more_help"></a>Where Can I Get Help?</h2></div></div></div>
 
         <p>
-          The Internet Systems Consortium
-          (<acronym class="acronym">ISC</acronym>) offers a wide range
-          of support and service agreements for <acronym class="acronym">BIND</acronym> and <acronym class="acronym">DHCP</acronym> servers. Four
-          levels of premium support are available and each level includes
-          support for all <acronym class="acronym">ISC</acronym> programs,
-          significant discounts on products
-          and training, and a recognized priority on bug fixes and
-          non-funded feature requests. In addition, <acronym class="acronym">ISC</acronym> offers a standard
-          support agreement package which includes services ranging from bug
-          fix announcements to remote support. It also includes training in
-          <acronym class="acronym">BIND</acronym> and <acronym class="acronym">DHCP</acronym>.
+        The BIND-users mailing list, at https://lists.isc.org/mailman/listinfo/bind-users,
+        is an excellent resource for peer user support. In addition, <acronym class="acronym">ISC</acronym> maintains a
+        Knowledgebase of helpful articles at https://kb.isc.org.
         </p>
 
         <p>
-          To discuss arrangements for support, contact
-          <a class="link" href="mailto:info@isc.org" target="_top">info@isc.org</a> or visit the
-          <acronym class="acronym">ISC</acronym> web page at
-          <a class="link" href="http://www.isc.org/services/support/" target="_top">http://www.isc.org/services/support/</a>
-          to read more.
+          Internet Systems Consortium
+          (<acronym class="acronym">ISC</acronym>) offers annual
+          support agreements for <acronym class="acronym">BIND</acronym>9, ISC <acronym class="acronym">DHCP</acronym>, and Kea DHCP.
+          All paid support contracts include advance security notifications; some levels include
+          service level agreements (SLAs), premium software features, and increased priority on bug fixes
+          and feature requests.
+        </p>
+
+        <p>
+          Please contact
+          <a class="link" href="mailto:info@isc.org" target="_top">info@isc.org</a> or visit
+          <a class="link" href="https://www.isc.org/contact/" target="_top">https://www.isc.org/contact/</a>
+          for more information.
         </p>
       </div>
     </div>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 95a0b879d78feb4223d7c0166e74ae7afdb7ed33..0c9f207d864c56cd49e9871909d5dc44f117bfcb 100644 (file)
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl class="toc">
-<dt><span class="section"><a href="Bv9ARM.ch09.html#id-1.10.2">Release Notes for BIND Version 9.11.21</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch09.html#id-1.10.2">Release Notes for BIND Version 9.11.22</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_intro">Introduction</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_download">Download</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_license">License Change</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.22">Notes for BIND 9.11.22</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.21">Notes for BIND 9.11.21</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.20">Notes for BIND 9.11.20</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.19">Notes for BIND 9.11.19</a></span></dt>
@@ -70,7 +71,7 @@
 </div>
       <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id-1.10.2"></a>Release Notes for BIND Version 9.11.21</h2></div></div></div>
+<a name="id-1.10.2"></a>Release Notes for BIND Version 9.11.22</h2></div></div></div>
   
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
 
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
+<a name="relnotes-9.11.22"></a>Notes for BIND 9.11.22</h3></div></div></div>
+
+  <div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="relnotes-9.11.22-security"></a>Security Fixes</h4></div></div></div>
+    <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+        <p>
+          It was possible to trigger an assertion failure when verifying the
+          response to a TSIG-signed request. This was disclosed in
+          CVE-2020-8622.
+        </p>
+        <p>
+          ISC would like to thank Dave Feldman, Jeff Warren, and Joel Cunningham
+          of Oracle for bringing this vulnerability to our attention. [GL #2028]
+        </p>
+      </li>
+<li class="listitem">
+        <p>
+          When BIND 9 was compiled with native PKCS#11 support, it was possible
+          to trigger an assertion failure in code determining the number of bits
+          in the PKCS#11 RSA public key with a specially crafted packet. This
+          was disclosed in CVE-2020-8623.
+        </p>
+        <p>
+          ISC would like to thank Lyu Chiy for bringing this vulnerability to
+          our attention. [GL #2037]
+        </p>
+      </li>
+<li class="listitem">
+        <p>
+          <span class="command"><strong>update-policy</strong></span> rules of type
+          <span class="command"><strong>subdomain</strong></span> were incorrectly treated as
+          <span class="command"><strong>zonesub</strong></span> rules, which allowed keys used in
+          <span class="command"><strong>subdomain</strong></span> rules to update names outside of the
+          specified subdomains. The problem was fixed by making sure
+          <span class="command"><strong>subdomain</strong></span> rules are again processed as described in
+          the ARM. This was disclosed in CVE-2020-8624.
+        </p>
+        <p>
+          ISC would like to thank Joop Boonen of credativ GmbH for bringing this
+          vulnerability to our attention. [GL #2055]
+        </p>
+      </li>
+</ul></div>
+  </div>
+
+  <div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="relnotes-9.11.22-bugs"></a>Bug Fixes</h4></div></div></div>
+    <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+        <p>
+          Wildcard RPZ passthru rules could incorrectly be overridden by other
+          rules that were loaded from RPZ zones which appeared later in the
+          <span class="command"><strong>response-policy</strong></span> statement. This has been fixed.
+          [GL #1619]
+        </p>
+      </li>
+<li class="listitem">
+        <p>
+          LMDB locking code was revised to make <span class="command"><strong>rndc reconfig</strong></span>
+          work properly on FreeBSD and with LMDB &gt;= 0.9.26. [GL #1976]
+        </p>
+      </li>
+</ul></div>
+  </div>
+
+</div>
+  <div class="section">
+<div class="titlepage"><div><div><h3 class="title">
 <a name="relnotes-9.11.21"></a>Notes for BIND 9.11.21</h3></div></div></div>
 
   <div class="section">
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 59fb0ac3426ab23001ef69fc1e0e0bc806782722..cf3414990d7d9036b2045d64f3f4b03a42a46433 100644 (file)
@@ -36,8 +36,8 @@
 <a name="Bv9ARM.ch10"></a>A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym>
 </h1></div></div></div>
       <p><a name="historical_dns_information"></a>
-        Although the "official" beginning of the Domain Name
-        System occurred in 1984 with the publication of RFC 920, the
+        Although the Domain Name
+        System "officially" began in 1984 with the publication of RFC 920, the
         core of the new system was described in 1983 in RFCs 882 and
         883. From 1984 to 1987, the ARPAnet (the precursor to today's
         Internet) became a testbed of experimentation for developing the
         operational network environment.  New RFCs were written and
         published in 1987 that modified the original documents to
         incorporate improvements based on the working model. RFC 1034,
-        "Domain Names-Concepts and Facilities", and RFC 1035, "Domain
-        Names-Implementation and Specification" were published and
+        "Domain Names-Concepts and Facilities," and RFC 1035, "Domain
+        Names-Implementation and Specification," were published and
         became the standards upon which all <acronym class="acronym">DNS</acronym> implementations are
         built.
       </p>
 
       <p>
-        The first working domain name server, called "Jeeves", was
+        The first working domain name server, called "Jeeves," was
         written in 1983-84 by Paul Mockapetris for operation on DEC
         Tops-20
         machines located at the University of Southern California's
@@ -73,7 +73,7 @@
         Versions of <acronym class="acronym">BIND</acronym> through
         4.8.3 were maintained by the Computer
         Systems Research Group (CSRG) at UC Berkeley. Douglas Terry, Mark
-        Painter, David Riggle and Songnian Zhou made up the initial <acronym class="acronym">BIND</acronym>
+        Painter, David Riggle, and Songnian Zhou made up the initial <acronym class="acronym">BIND</acronym>
         project team. After that, additional work on the software package
         was done by Ralph Campbell. Kevin Dunlap, a Digital Equipment
         Corporation
@@ -87,7 +87,7 @@
       <p>
         <acronym class="acronym">BIND</acronym> versions 4.9 and 4.9.1 were
         released by Digital Equipment
-        Corporation (now Compaq Computer Corporation). Paul Vixie, then
+        Corporation (which became Compaq Computer Corporation and eventually merged with Hewlett-Packard). Paul Vixie, then
         a DEC employee, became <acronym class="acronym">BIND</acronym>'s
         primary caretaker. He was assisted
         by Phil Almquist, Robert Elz, Alan Barrett, Paul Albitz, Bryan
       <p>
         <acronym class="acronym">BIND</acronym> versions from 4.9.3 onward
         have been developed and maintained
-        by the Internet Systems Consortium and its predecessor,
-        the Internet Software Consortium,  with support being provided
+        by Internet Systems Consortium and its predecessor,
+        the Internet Software Consortium,  with support provided
         by ISC's sponsors.
       </p>
       <p>
       <p>
         <acronym class="acronym">BIND</acronym> development work is made
         possible today by the sponsorship
-        of several corporations, and by the tireless work efforts of
+        of corporations who purchase professional support services from ISC
+        (https://www.isc.org/contact/) and/or donate to our mission, and by the tireless efforts of
         numerous individuals.
       </p>
     </div>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 36fa376f01c66e7d47b94a9e5458a9ce9df9627a..b2758860676d842b1631d18b2596c31738ed4d7b 100644 (file)
 <a name="ipv6addresses"></a>IPv6 addresses (AAAA)</h2></div></div></div>
 
           <p>
-            IPv6 addresses are 128-bit identifiers for interfaces and
-            sets of interfaces which were introduced in the <acronym class="acronym">DNS</acronym> to facilitate
+            IPv6 addresses are 128-bit identifiers, for interfaces and
+            sets of interfaces, which were introduced in the <acronym class="acronym">DNS</acronym> to facilitate
             scalable Internet routing. There are three types of addresses: <span class="emphasis"><em>Unicast</em></span>,
             an identifier for a single interface;
             <span class="emphasis"><em>Anycast</em></span>,
             an identifier for a set of interfaces; and <span class="emphasis"><em>Multicast</em></span>,
             an identifier for a set of interfaces. Here we describe the global
             Unicast address scheme. For more information, see RFC 3587,
-            "Global Unicast Address Format."
+            "IPv6 Global Unicast Address Format."
           </p>
           <p>
             IPv6 unicast addresses consist of a
           </p>
           <p>
             The global routing prefix is provided by the
-            upstream provider or ISP, and (roughly) corresponds to the
+            upstream provider or ISP, and roughly corresponds to the
             IPv4 <span class="emphasis"><em>network</em></span> section
             of the address range.
 
-            The subnet identifier is for local subnetting, much the
-            same as subnetting an
+            The subnet identifier is for local subnetting, much
+            like subnetting an
             IPv4 /16 network into /24 subnets.
 
             The interface identifier is the address of an individual
           </p>
           <p>
             The subnetting capability of IPv6 is much more flexible than
-            that of IPv4: subnetting can be carried out on bit boundaries,
+            that of IPv4; subnetting can be carried out on bit boundaries,
             in much the same way as Classless InterDomain Routing
             (CIDR), and the DNS PTR representation ("nibble" format)
             makes setting up reverse zones easier.
           </p>
           <p>
-            The Interface Identifier must be unique on the local link,
+            The interface identifier must be unique on the local link,
             and is usually generated automatically by the IPv6
             implementation, although it is usually possible to
             override the default setting if necessary.  A typical IPv6
             address might look like:
-            <span class="command"><strong>2001:db8:201:9:a00:20ff:fe81:2b32</strong></span>
+            <span class="command"><strong>2001:db8:201:9:a00:20ff:fe81:2b32</strong></span>.
           </p>
           <p>
             IPv6 address specifications often contain long strings
             of zeros, so the architects have included a shorthand for
             specifying
-            them. The double colon (`::') indicates the longest possible
+            them. The double colon ("::") indicates the longest possible
             string
             of zeros that can fit, and can be used only once in an address.
           </p>
             the Request for Comments (RFCs)
             series of technical notes. The standards themselves are defined
             by the Internet Engineering Task Force (IETF) and the Internet
-            Engineering Steering Group (IESG). RFCs can be obtained online via FTP at:
+            Engineering Steering Group (IESG). RFCs can be obtained online at:
           </p>
           <p>
-            <a class="link" href="ftp://www.isi.edu/in-notes/" target="_top">
-              ftp://www.isi.edu/in-notes/RFC<em class="replaceable"><code>xxxx</code></em>.txt
+            <a class="link" href="https://datatracker.ietf.org/doc/" target="_top">
+            https://datatracker.ietf.org/doc/
             </a>
           </p>
-          <p>
-            (where <em class="replaceable"><code>xxxx</code></em> is
-            the number of the RFC). RFCs are also available via the Web at:
-          </p>
-          <p>
-            <a class="link" href="http://www.ietf.org/rfc/" target="_top">http://www.ietf.org/rfc/</a>.
-          </p>
+
           <div class="bibliography">
-<div class="titlepage"><div><div><h4 class="title"><a name="id-1.12.3.2.6"></a></h4></div></div></div>
+<div class="titlepage"><div><div><h4 class="title"><a name="id-1.12.3.2.4"></a></h4></div></div></div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.2"></a>Standards</h3>
+<a name="id-1.12.3.2.4.2"></a>Standards</h3>
               
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.2.2"></a><p>[<abbr class="abbrev">RFC974</abbr>] 
+<a name="id-1.12.3.2.4.2.2"></a><p>[<abbr class="abbrev">RFC974</abbr>] 
                 
                 <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span>
                 <span class="title"><i>Mail Routing and the Domain System</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.2.3"></a><p>[<abbr class="abbrev">RFC1034</abbr>] 
+<a name="id-1.12.3.2.4.2.3"></a><p>[<abbr class="abbrev">RFC1034</abbr>] 
                 
                 <span class="author"><span class="firstname">P.V.</span> <span class="surname">Mockapetris</span>. </span>
                 <span class="title"><i>Domain Names &#8212; Concepts and Facilities</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.2.4"></a><p>[<abbr class="abbrev">RFC1035</abbr>] 
+<a name="id-1.12.3.2.4.2.4"></a><p>[<abbr class="abbrev">RFC1035</abbr>] 
                 
                 <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span> <span class="title"><i>Domain Names &#8212; Implementation and
                   Specification</i>. </span>
 
               
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.2"></a><p>[<abbr class="abbrev">RFC2181</abbr>] 
+<a name="id-1.12.3.2.4.3.2"></a><p>[<abbr class="abbrev">RFC2181</abbr>] 
                 
                 <span class="author"><span class="firstname">R., R. Bush</span> <span class="surname">Elz</span>. </span>
                 <span class="title"><i>Clarifications to the <acronym class="acronym">DNS</acronym>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.3"></a><p>[<abbr class="abbrev">RFC2308</abbr>] 
+<a name="id-1.12.3.2.4.3.3"></a><p>[<abbr class="abbrev">RFC2308</abbr>] 
                 
                 <span class="author"><span class="firstname">M.</span> <span class="surname">Andrews</span>. </span>
                 <span class="title"><i>Negative Caching of <acronym class="acronym">DNS</acronym>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.4"></a><p>[<abbr class="abbrev">RFC1995</abbr>] 
+<a name="id-1.12.3.2.4.3.4"></a><p>[<abbr class="abbrev">RFC1995</abbr>] 
                 
                 <span class="author"><span class="firstname">M.</span> <span class="surname">Ohta</span>. </span>
                 <span class="title"><i>Incremental Zone Transfer in <acronym class="acronym">DNS</acronym></i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.5"></a><p>[<abbr class="abbrev">RFC1996</abbr>] 
+<a name="id-1.12.3.2.4.3.5"></a><p>[<abbr class="abbrev">RFC1996</abbr>] 
                 
                 <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span>
                 <span class="title"><i>A Mechanism for Prompt Notification of Zone Changes</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.6"></a><p>[<abbr class="abbrev">RFC2136</abbr>] 
+<a name="id-1.12.3.2.4.3.6"></a><p>[<abbr class="abbrev">RFC2136</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">Y.</span> <span class="surname">Rekhter</span>, and <span class="firstname">J.</span> <span class="surname">Bound</span>. </span>
                 <span class="title"><i>Dynamic Updates in the Domain Name System</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.7"></a><p>[<abbr class="abbrev">RFC2671</abbr>] 
+<a name="id-1.12.3.2.4.3.7"></a><p>[<abbr class="abbrev">RFC2671</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span>
                 <span class="title"><i>Extension Mechanisms for DNS (EDNS0)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.8"></a><p>[<abbr class="abbrev">RFC2672</abbr>] 
+<a name="id-1.12.3.2.4.3.8"></a><p>[<abbr class="abbrev">RFC2672</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span>
                 <span class="title"><i>Non-Terminal DNS Name Redirection</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.9"></a><p>[<abbr class="abbrev">RFC2845</abbr>] 
+<a name="id-1.12.3.2.4.3.9"></a><p>[<abbr class="abbrev">RFC2845</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>, <span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, and <span class="firstname">B.</span> <span class="surname">Wellington</span>. </span>
                 <span class="title"><i>Secret Key Transaction Authentication for <acronym class="acronym">DNS</acronym> (TSIG)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.10"></a><p>[<abbr class="abbrev">RFC2930</abbr>] 
+<a name="id-1.12.3.2.4.3.10"></a><p>[<abbr class="abbrev">RFC2930</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>Secret Key Establishment for DNS (TKEY RR)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.11"></a><p>[<abbr class="abbrev">RFC2931</abbr>] 
+<a name="id-1.12.3.2.4.3.11"></a><p>[<abbr class="abbrev">RFC2931</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>DNS Request and Transaction Signatures (SIG(0)s)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.12"></a><p>[<abbr class="abbrev">RFC3007</abbr>] 
+<a name="id-1.12.3.2.4.3.12"></a><p>[<abbr class="abbrev">RFC3007</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span>
                 <span class="title"><i>Secure Domain Name System (DNS) Dynamic Update</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.3.13"></a><p>[<abbr class="abbrev">RFC3645</abbr>] 
+<a name="id-1.12.3.2.4.3.13"></a><p>[<abbr class="abbrev">RFC3645</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Kwan</span>, <span class="firstname">P.</span> <span class="surname">Garg</span>, <span class="firstname">J.</span> <span class="surname">Gilroy</span>, <span class="firstname">L.</span> <span class="surname">Esibov</span>, <span class="firstname">J.</span> <span class="surname">Westhead</span>, and <span class="firstname">R.</span> <span class="surname">Hall</span>. </span>
                 <span class="title"><i>Generic Security Service Algorithm for Secret
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.4"></a><acronym class="acronym">DNS</acronym> Security Proposed Standards</h3>
+<a name="id-1.12.3.2.4.4"></a><acronym class="acronym">DNS</acronym> Security Proposed Standards</h3>
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.4.2"></a><p>[<abbr class="abbrev">RFC3225</abbr>] 
+<a name="id-1.12.3.2.4.4.2"></a><p>[<abbr class="abbrev">RFC3225</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Conrad</span>. </span>
                 <span class="title"><i>Indicating Resolver Support of DNSSEC</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.4.3"></a><p>[<abbr class="abbrev">RFC3833</abbr>] 
+<a name="id-1.12.3.2.4.4.3"></a><p>[<abbr class="abbrev">RFC3833</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Atkins</span> and <span class="firstname">R.</span> <span class="surname">Austein</span>. </span>
                 <span class="title"><i>Threat Analysis of the Domain Name System (DNS)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.4.4"></a><p>[<abbr class="abbrev">RFC4033</abbr>] 
+<a name="id-1.12.3.2.4.4.4"></a><p>[<abbr class="abbrev">RFC4033</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span>
                 <span class="title"><i>DNS Security Introduction and Requirements</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.4.5"></a><p>[<abbr class="abbrev">RFC4034</abbr>] 
+<a name="id-1.12.3.2.4.4.5"></a><p>[<abbr class="abbrev">RFC4034</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span>
                 <span class="title"><i>Resource Records for the DNS Security Extensions</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.4.6"></a><p>[<abbr class="abbrev">RFC4035</abbr>] 
+<a name="id-1.12.3.2.4.4.6"></a><p>[<abbr class="abbrev">RFC4035</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span>
                 <span class="title"><i>Protocol Modifications for the DNS
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.5"></a>Other Important RFCs About <acronym class="acronym">DNS</acronym>
+<a name="id-1.12.3.2.4.5"></a>Other Important RFCs About <acronym class="acronym">DNS</acronym>
                 Implementation</h3>
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.5.2"></a><p>[<abbr class="abbrev">RFC1535</abbr>] 
+<a name="id-1.12.3.2.4.5.2"></a><p>[<abbr class="abbrev">RFC1535</abbr>] 
                 
                 <span class="author"><span class="firstname">E.</span> <span class="surname">Gavron</span>. </span>
                 <span class="title"><i>A Security Problem and Proposed Correction With Widely
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.5.3"></a><p>[<abbr class="abbrev">RFC1536</abbr>] 
+<a name="id-1.12.3.2.4.5.3"></a><p>[<abbr class="abbrev">RFC1536</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Kumar</span>, <span class="firstname">J.</span> <span class="surname">Postel</span>, <span class="firstname">C.</span> <span class="surname">Neuman</span>, <span class="firstname">P.</span> <span class="surname">Danzig</span>, and <span class="firstname">S.</span> <span class="surname">Miller</span>. </span>
                 <span class="title"><i>Common <acronym class="acronym">DNS</acronym> Implementation
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.5.4"></a><p>[<abbr class="abbrev">RFC1982</abbr>] 
+<a name="id-1.12.3.2.4.5.4"></a><p>[<abbr class="abbrev">RFC1982</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Elz</span> and <span class="firstname">R.</span> <span class="surname">Bush</span>. </span>
                 <span class="title"><i>Serial Number Arithmetic</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.5.5"></a><p>[<abbr class="abbrev">RFC4074</abbr>] 
+<a name="id-1.12.3.2.4.5.5"></a><p>[<abbr class="abbrev">RFC4074</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">Y.</span> <span class="surname">Morishita</span> and <span class="firstname">T.</span> <span class="surname">Jinmei</span>. </span>
                 <span class="title"><i>Common Misbehaviour Against <acronym class="acronym">DNS</acronym>
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.6"></a>Resource Record Types</h3>
+<a name="id-1.12.3.2.4.6"></a>Resource Record Types</h3>
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.2"></a><p>[<abbr class="abbrev">RFC1183</abbr>] 
+<a name="id-1.12.3.2.4.6.2"></a><p>[<abbr class="abbrev">RFC1183</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">C.F.</span> <span class="surname">Everhart</span>, <span class="firstname">L. A.</span> <span class="surname">Mamakos</span>, <span class="firstname">R.</span> <span class="surname">Ullmann</span>, and <span class="firstname">P.</span> <span class="surname">Mockapetris</span>. </span>
                 <span class="title"><i>New <acronym class="acronym">DNS</acronym> RR Definitions</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.3"></a><p>[<abbr class="abbrev">RFC1706</abbr>] 
+<a name="id-1.12.3.2.4.6.3"></a><p>[<abbr class="abbrev">RFC1706</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">R.</span> <span class="surname">Colella</span>. </span>
                 <span class="title"><i><acronym class="acronym">DNS</acronym> NSAP Resource Records</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.4"></a><p>[<abbr class="abbrev">RFC2168</abbr>] 
+<a name="id-1.12.3.2.4.6.4"></a><p>[<abbr class="abbrev">RFC2168</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Daniel</span> and <span class="firstname">M.</span> <span class="surname">Mealling</span>. </span>
                 <span class="title"><i>Resolution of Uniform Resource Identifiers using
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.5"></a><p>[<abbr class="abbrev">RFC1876</abbr>] 
+<a name="id-1.12.3.2.4.6.5"></a><p>[<abbr class="abbrev">RFC1876</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Davis</span>, <span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">T.</span>, and <span class="firstname">I.</span> <span class="surname">Dickinson</span>. </span>
                 <span class="title"><i>A Means for Expressing Location Information in the
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.6"></a><p>[<abbr class="abbrev">RFC2052</abbr>] 
+<a name="id-1.12.3.2.4.6.6"></a><p>[<abbr class="abbrev">RFC2052</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span>
                 <span class="title"><i>A <acronym class="acronym">DNS</acronym> RR for Specifying the
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.7"></a><p>[<abbr class="abbrev">RFC2163</abbr>] 
+<a name="id-1.12.3.2.4.6.7"></a><p>[<abbr class="abbrev">RFC2163</abbr>] 
                 
                 <span class="author"><span class="firstname">A.</span> <span class="surname">Allocchio</span>. </span>
                 <span class="title"><i>Using the Internet <acronym class="acronym">DNS</acronym> to
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.8"></a><p>[<abbr class="abbrev">RFC2230</abbr>] 
+<a name="id-1.12.3.2.4.6.8"></a><p>[<abbr class="abbrev">RFC2230</abbr>] 
                 
                 <span class="author"><span class="firstname">R.</span> <span class="surname">Atkinson</span>. </span>
                 <span class="title"><i>Key Exchange Delegation Record for the <acronym class="acronym">DNS</acronym></i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.9"></a><p>[<abbr class="abbrev">RFC2536</abbr>] 
+<a name="id-1.12.3.2.4.6.9"></a><p>[<abbr class="abbrev">RFC2536</abbr>] 
                 
                 <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>DSA KEYs and SIGs in the Domain Name System (DNS)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.10"></a><p>[<abbr class="abbrev">RFC2537</abbr>] 
+<a name="id-1.12.3.2.4.6.10"></a><p>[<abbr class="abbrev">RFC2537</abbr>] 
                 
                 <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>RSA/MD5 KEYs and SIGs in the Domain Name System (DNS)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.11"></a><p>[<abbr class="abbrev">RFC2538</abbr>] 
+<a name="id-1.12.3.2.4.6.11"></a><p>[<abbr class="abbrev">RFC2538</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span>
                 <span class="title"><i>Storing Certificates in the Domain Name System (DNS)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.12"></a><p>[<abbr class="abbrev">RFC2539</abbr>] 
+<a name="id-1.12.3.2.4.6.12"></a><p>[<abbr class="abbrev">RFC2539</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>Storage of Diffie-Hellman Keys in the Domain Name System (DNS)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.13"></a><p>[<abbr class="abbrev">RFC2540</abbr>] 
+<a name="id-1.12.3.2.4.6.13"></a><p>[<abbr class="abbrev">RFC2540</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>Detached Domain Name System (DNS) Information</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.14"></a><p>[<abbr class="abbrev">RFC2782</abbr>] 
+<a name="id-1.12.3.2.4.6.14"></a><p>[<abbr class="abbrev">RFC2782</abbr>] 
                 
                 <span class="author"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span>. </span>
                 <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.15"></a><p>[<abbr class="abbrev">RFC2915</abbr>] 
+<a name="id-1.12.3.2.4.6.15"></a><p>[<abbr class="abbrev">RFC2915</abbr>] 
                 
                 <span class="author"><span class="firstname">M.</span> <span class="surname">Mealling</span>. </span>
                 <span class="author"><span class="firstname">R.</span> <span class="surname">Daniel</span>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.16"></a><p>[<abbr class="abbrev">RFC3110</abbr>] 
+<a name="id-1.12.3.2.4.6.16"></a><p>[<abbr class="abbrev">RFC3110</abbr>] 
                 
                 <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.17"></a><p>[<abbr class="abbrev">RFC3123</abbr>] 
+<a name="id-1.12.3.2.4.6.17"></a><p>[<abbr class="abbrev">RFC3123</abbr>] 
                 
                 <span class="author"><span class="firstname">P.</span> <span class="surname">Koch</span>. </span>
                 <span class="title"><i>A DNS RR Type for Lists of Address Prefixes (APL RR)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.18"></a><p>[<abbr class="abbrev">RFC3596</abbr>] 
+<a name="id-1.12.3.2.4.6.18"></a><p>[<abbr class="abbrev">RFC3596</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">C.</span> <span class="surname">Huitema</span>, <span class="firstname">V.</span> <span class="surname">Ksinant</span>, and <span class="firstname">M.</span> <span class="surname">Souissi</span>. </span>
                 <span class="title"><i><acronym class="acronym">DNS</acronym> Extensions to support IP
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.6.19"></a><p>[<abbr class="abbrev">RFC3597</abbr>] 
+<a name="id-1.12.3.2.4.6.19"></a><p>[<abbr class="abbrev">RFC3597</abbr>] 
                 
                 <span class="author"><span class="firstname">A.</span> <span class="surname">Gustafsson</span>. </span>
                 <span class="title"><i>Handling of Unknown DNS Resource Record (RR) Types</i>. </span>
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.7"></a><acronym class="acronym">DNS</acronym> and the Internet</h3>
+<a name="id-1.12.3.2.4.7"></a><acronym class="acronym">DNS</acronym> and the Internet</h3>
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.7.2"></a><p>[<abbr class="abbrev">RFC1101</abbr>] 
+<a name="id-1.12.3.2.4.7.2"></a><p>[<abbr class="abbrev">RFC1101</abbr>] 
                 
                 <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span>
                 <span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Network Names
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.7.3"></a><p>[<abbr class="abbrev">RFC1123</abbr>] 
+<a name="id-1.12.3.2.4.7.3"></a><p>[<abbr class="abbrev">RFC1123</abbr>] 
                 
                 <span class="author"><span class="surname">Braden</span>. </span>
                 <span class="title"><i>Requirements for Internet Hosts - Application and
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.7.4"></a><p>[<abbr class="abbrev">RFC1591</abbr>] 
+<a name="id-1.12.3.2.4.7.4"></a><p>[<abbr class="abbrev">RFC1591</abbr>] 
                 
                 <span class="author"><span class="firstname">J.</span> <span class="surname">Postel</span>. </span>
                 <span class="title"><i>Domain Name System Structure and Delegation</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.7.5"></a><p>[<abbr class="abbrev">RFC2317</abbr>] 
+<a name="id-1.12.3.2.4.7.5"></a><p>[<abbr class="abbrev">RFC2317</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">H.</span> <span class="surname">Eidnes</span>, <span class="firstname">G.</span> <span class="surname">de Groot</span>, and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span>
                 <span class="title"><i>Classless IN-ADDR.ARPA Delegation</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.7.6"></a><p>[<abbr class="abbrev">RFC2826</abbr>] 
+<a name="id-1.12.3.2.4.7.6"></a><p>[<abbr class="abbrev">RFC2826</abbr>] 
                 
                 <span class="authorgroup"><span class="surname">Internet Architecture Board</span>. </span>
                 <span class="title"><i>IAB Technical Comment on the Unique DNS Root</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.7.7"></a><p>[<abbr class="abbrev">RFC2929</abbr>] 
+<a name="id-1.12.3.2.4.7.7"></a><p>[<abbr class="abbrev">RFC2929</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, <span class="firstname">E.</span> <span class="surname">Brunner-Williams</span>, and <span class="firstname">B.</span> <span class="surname">Manning</span>. </span>
                 <span class="title"><i>Domain Name System (DNS) IANA Considerations</i>. </span>
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.8"></a><acronym class="acronym">DNS</acronym> Operations</h3>
+<a name="id-1.12.3.2.4.8"></a><acronym class="acronym">DNS</acronym> Operations</h3>
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.8.2"></a><p>[<abbr class="abbrev">RFC1033</abbr>] 
+<a name="id-1.12.3.2.4.8.2"></a><p>[<abbr class="abbrev">RFC1033</abbr>] 
                 
                 <span class="author"><span class="firstname">M.</span> <span class="surname">Lottor</span>. </span>
                 <span class="title"><i>Domain administrators operations guide</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.8.3"></a><p>[<abbr class="abbrev">RFC1537</abbr>] 
+<a name="id-1.12.3.2.4.8.3"></a><p>[<abbr class="abbrev">RFC1537</abbr>] 
                 
                 <span class="author"><span class="firstname">P.</span> <span class="surname">Beertema</span>. </span>
                 <span class="title"><i>Common <acronym class="acronym">DNS</acronym> Data File
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.8.4"></a><p>[<abbr class="abbrev">RFC1912</abbr>] 
+<a name="id-1.12.3.2.4.8.4"></a><p>[<abbr class="abbrev">RFC1912</abbr>] 
                 
                 <span class="author"><span class="firstname">D.</span> <span class="surname">Barr</span>. </span>
                 <span class="title"><i>Common <acronym class="acronym">DNS</acronym> Operational and
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.8.5"></a><p>[<abbr class="abbrev">RFC2010</abbr>] 
+<a name="id-1.12.3.2.4.8.5"></a><p>[<abbr class="abbrev">RFC2010</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span>
                 <span class="title"><i>Operational Criteria for Root Name Servers</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.8.6"></a><p>[<abbr class="abbrev">RFC2219</abbr>] 
+<a name="id-1.12.3.2.4.8.6"></a><p>[<abbr class="abbrev">RFC2219</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Hamilton</span> and <span class="firstname">R.</span> <span class="surname">Wright</span>. </span>
                 <span class="title"><i>Use of <acronym class="acronym">DNS</acronym> Aliases for
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.9"></a>Internationalized Domain Names</h3>
+<a name="id-1.12.3.2.4.9"></a>Internationalized Domain Names</h3>
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.9.2"></a><p>[<abbr class="abbrev">RFC2825</abbr>] 
+<a name="id-1.12.3.2.4.9.2"></a><p>[<abbr class="abbrev">RFC2825</abbr>] 
                 
                 <span class="authorgroup"><span class="surname">IAB</span> and <span class="firstname">R.</span> <span class="surname">Daigle</span>. </span>
                 <span class="title"><i>A Tangled Web: Issues of I18N, Domain Names,
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.9.3"></a><p>[<abbr class="abbrev">RFC3490</abbr>] 
+<a name="id-1.12.3.2.4.9.3"></a><p>[<abbr class="abbrev">RFC3490</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Faltstrom</span>, <span class="firstname">P.</span> <span class="surname">Hoffman</span>, and <span class="firstname">A.</span> <span class="surname">Costello</span>. </span>
                 <span class="title"><i>Internationalizing Domain Names in Applications (IDNA)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.9.4"></a><p>[<abbr class="abbrev">RFC3491</abbr>] 
+<a name="id-1.12.3.2.4.9.4"></a><p>[<abbr class="abbrev">RFC3491</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Hoffman</span> and <span class="firstname">M.</span> <span class="surname">Blanchet</span>. </span>
                 <span class="title"><i>Nameprep: A Stringprep Profile for Internationalized Domain Names</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.9.5"></a><p>[<abbr class="abbrev">RFC3492</abbr>] 
+<a name="id-1.12.3.2.4.9.5"></a><p>[<abbr class="abbrev">RFC3492</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Costello</span>. </span>
                 <span class="title"><i>Punycode: A Bootstring encoding of Unicode
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.10"></a>Other <acronym class="acronym">DNS</acronym>-related RFCs</h3>
+<a name="id-1.12.3.2.4.10"></a>Other <acronym class="acronym">DNS</acronym>-related RFCs</h3>
 
               <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
                 </p>
               </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.3"></a><p>[<abbr class="abbrev">RFC1464</abbr>] 
+<a name="id-1.12.3.2.4.10.3"></a><p>[<abbr class="abbrev">RFC1464</abbr>] 
                 
                 <span class="author"><span class="firstname">R.</span> <span class="surname">Rosenbaum</span>. </span>
                 <span class="title"><i>Using the Domain Name System To Store Arbitrary String
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.4"></a><p>[<abbr class="abbrev">RFC1713</abbr>] 
+<a name="id-1.12.3.2.4.10.4"></a><p>[<abbr class="abbrev">RFC1713</abbr>] 
                 
                 <span class="author"><span class="firstname">A.</span> <span class="surname">Romao</span>. </span>
                 <span class="title"><i>Tools for <acronym class="acronym">DNS</acronym> Debugging</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.5"></a><p>[<abbr class="abbrev">RFC1794</abbr>] 
+<a name="id-1.12.3.2.4.10.5"></a><p>[<abbr class="abbrev">RFC1794</abbr>] 
                 
                 <span class="author"><span class="firstname">T.</span> <span class="surname">Brisco</span>. </span>
                 <span class="title"><i><acronym class="acronym">DNS</acronym> Support for Load
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.6"></a><p>[<abbr class="abbrev">RFC2240</abbr>] 
+<a name="id-1.12.3.2.4.10.6"></a><p>[<abbr class="abbrev">RFC2240</abbr>] 
                 
                 <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span>
                 <span class="title"><i>A Legal Basis for Domain Name Allocation</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.7"></a><p>[<abbr class="abbrev">RFC2345</abbr>] 
+<a name="id-1.12.3.2.4.10.7"></a><p>[<abbr class="abbrev">RFC2345</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>, <span class="firstname">T.</span> <span class="surname">Wolf</span>, and <span class="firstname">G.</span> <span class="surname">Oglesby</span>. </span>
                 <span class="title"><i>Domain Names and Company Name Retrieval</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.8"></a><p>[<abbr class="abbrev">RFC2352</abbr>] 
+<a name="id-1.12.3.2.4.10.8"></a><p>[<abbr class="abbrev">RFC2352</abbr>] 
                 
                 <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span>
                 <span class="title"><i>A Convention For Using Legal Names as Domain Names</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.9"></a><p>[<abbr class="abbrev">RFC3071</abbr>] 
+<a name="id-1.12.3.2.4.10.9"></a><p>[<abbr class="abbrev">RFC3071</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>. </span>
                 <span class="title"><i>Reflections on the DNS, RFC 1591, and Categories of Domains</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.10"></a><p>[<abbr class="abbrev">RFC3258</abbr>] 
+<a name="id-1.12.3.2.4.10.10"></a><p>[<abbr class="abbrev">RFC3258</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">T.</span> <span class="surname">Hardie</span>. </span>
                 <span class="title"><i>Distributing Authoritative Name Servers via
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.10.11"></a><p>[<abbr class="abbrev">RFC3901</abbr>] 
+<a name="id-1.12.3.2.4.10.11"></a><p>[<abbr class="abbrev">RFC3901</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Durand</span> and <span class="firstname">J.</span> <span class="surname">Ihren</span>. </span>
                 <span class="title"><i>DNS IPv6 Transport Operational Guidelines</i>. </span>
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.11"></a>Obsolete and Unimplemented Experimental RFC</h3>
+<a name="id-1.12.3.2.4.11"></a>Obsolete and Unimplemented Experimental RFC</h3>
 
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.11.2"></a><p>[<abbr class="abbrev">RFC1712</abbr>] 
+<a name="id-1.12.3.2.4.11.2"></a><p>[<abbr class="abbrev">RFC1712</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Farrell</span>, <span class="firstname">M.</span> <span class="surname">Schulze</span>, <span class="firstname">S.</span> <span class="surname">Pleitner</span>, and <span class="firstname">D.</span> <span class="surname">Baldoni</span>. </span>
                 <span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Geographical
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.11.3"></a><p>[<abbr class="abbrev">RFC2673</abbr>] 
+<a name="id-1.12.3.2.4.11.3"></a><p>[<abbr class="abbrev">RFC2673</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span>
                 <span class="title"><i>Binary Labels in the Domain Name System</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.11.4"></a><p>[<abbr class="abbrev">RFC2874</abbr>] 
+<a name="id-1.12.3.2.4.11.4"></a><p>[<abbr class="abbrev">RFC2874</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span> and <span class="firstname">C.</span> <span class="surname">Huitema</span>. </span>
                 <span class="title"><i>DNS Extensions to Support IPv6 Address Aggregation
             </div>
             <div class="bibliodiv">
 <h3 class="title">
-<a name="id-1.12.3.2.6.12"></a>Obsoleted DNS Security RFCs</h3>
+<a name="id-1.12.3.2.4.12"></a>Obsoleted DNS Security RFCs</h3>
 
               <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
                 </p>
               </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.3"></a><p>[<abbr class="abbrev">RFC2065</abbr>] 
+<a name="id-1.12.3.2.4.12.3"></a><p>[<abbr class="abbrev">RFC2065</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">C.</span> <span class="surname">Kaufman</span>. </span>
                 <span class="title"><i>Domain Name System Security Extensions</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.4"></a><p>[<abbr class="abbrev">RFC2137</abbr>] 
+<a name="id-1.12.3.2.4.12.4"></a><p>[<abbr class="abbrev">RFC2137</abbr>] 
                 
                 <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>Secure Domain Name System Dynamic Update</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.5"></a><p>[<abbr class="abbrev">RFC2535</abbr>] 
+<a name="id-1.12.3.2.4.12.5"></a><p>[<abbr class="abbrev">RFC2535</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span>
                 <span class="title"><i>Domain Name System Security Extensions</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.6"></a><p>[<abbr class="abbrev">RFC3008</abbr>] 
+<a name="id-1.12.3.2.4.12.6"></a><p>[<abbr class="abbrev">RFC3008</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span>
                 <span class="title"><i>Domain Name System Security (DNSSEC)
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.7"></a><p>[<abbr class="abbrev">RFC3090</abbr>] 
+<a name="id-1.12.3.2.4.12.7"></a><p>[<abbr class="abbrev">RFC3090</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">E.</span> <span class="surname">Lewis</span>. </span>
                 <span class="title"><i>DNS Security Extension Clarification on Zone Status</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.8"></a><p>[<abbr class="abbrev">RFC3445</abbr>] 
+<a name="id-1.12.3.2.4.12.8"></a><p>[<abbr class="abbrev">RFC3445</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Massey</span> and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span>
                 <span class="title"><i>Limiting the Scope of the KEY Resource Record (RR)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.9"></a><p>[<abbr class="abbrev">RFC3655</abbr>] 
+<a name="id-1.12.3.2.4.12.9"></a><p>[<abbr class="abbrev">RFC3655</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span>
                 <span class="title"><i>Redefinition of DNS Authenticated Data (AD) bit</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.10"></a><p>[<abbr class="abbrev">RFC3658</abbr>] 
+<a name="id-1.12.3.2.4.12.10"></a><p>[<abbr class="abbrev">RFC3658</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span>
                 <span class="title"><i>Delegation Signer (DS) Resource Record (RR)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.11"></a><p>[<abbr class="abbrev">RFC3755</abbr>] 
+<a name="id-1.12.3.2.4.12.11"></a><p>[<abbr class="abbrev">RFC3755</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Weiler</span>. </span>
                 <span class="title"><i>Legacy Resolver Compatibility for Delegation Signer (DS)</i>. </span>
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.12"></a><p>[<abbr class="abbrev">RFC3757</abbr>] 
+<a name="id-1.12.3.2.4.12.12"></a><p>[<abbr class="abbrev">RFC3757</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Kolkman</span>, <span class="firstname">J.</span> <span class="surname">Schlyter</span>, and <span class="firstname">E.</span> <span class="surname">Lewis</span>. </span>
                 <span class="title"><i>Domain Name System KEY (DNSKEY) Resource Record
               </p>
 </div>
               <div class="biblioentry">
-<a name="id-1.12.3.2.6.12.13"></a><p>[<abbr class="abbrev">RFC3845</abbr>] 
+<a name="id-1.12.3.2.4.12.13"></a><p>[<abbr class="abbrev">RFC3845</abbr>] 
                 
                 <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Schlyter</span>. </span>
                 <span class="title"><i>DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format</i>. </span>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index e523161559f433d963bd467309dc326e6db83701..5521522a32ce19463507840ab2398f45e8f39378 100644 (file)
@@ -66,7 +66,7 @@
   <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
       <p>
-       The "DNS client" module. This is a higher level API that
+       The "DNS client" module. This is a higher-level API that
        provides an interface to name resolution, single DNS transaction
        with a particular server, and dynamic update. Regarding name
        resolution, it supports advanced features such as DNSSEC validation
 $ <strong class="userinput"><code>make install</code></strong>
     </pre>
     <p>
-      Normal installation of BIND will also install library object
+      Normal installation of BIND also installs library object
       and header files.  Root privilege is normally required.
     </p>
     <p>
-      To see how to build your own application after the installation, see
+      To see how to build a custom application after the installation, see
       <code class="filename">lib/samples/Makefile-postinstall.in</code>.
     </p>
   </div>
@@ -126,9 +126,9 @@ $ <strong class="userinput"><code>make install</code></strong>
 <li class="listitem">
         <p>
        The "fixed" RRset order is not (currently) supported in the export
-       library. If you want to use "fixed" RRset order for, e.g.
+       library. To use "fixed" RRset order for, e.g.,
        <span class="command"><strong>named</strong></span> while still building the export library
-       even without the fixed order support, build them separately:
+       even without the fixed-order support, build them separately:
       </p>
 <pre class="screen">
 $ <strong class="userinput"><code>./configure --enable-fixed-rrset <em class="replaceable"><code>[other flags, but not --enable-exportlib]</code></em></code></strong>
@@ -143,9 +143,9 @@ $ <strong class="userinput"><code>make</code></strong>
 <li class="listitem">
         <p>
        RFC 5011 is not supported in the validating stub resolver of the
-       export library. In fact, it is not clear whether it should: trust
+       export library. In fact, it is not clear whether it should be: trust
        anchors would be a system-wide configuration which would be managed
-       by an administrator, while the stub resolver will be used by
+       by an administrator, while the stub resolver is used by
        ordinary applications run by a normal user.
       </p>
       </li>
@@ -164,9 +164,9 @@ $ <strong class="userinput"><code>make</code></strong>
     
     <p>
       The IRS library supports an "advanced" configuration file related to
-      the DNS library for configuration parameters that would be beyond the
+      the DNS library, for configuration parameters that would be beyond the
       capability of the <code class="filename">resolv.conf</code> file.
-      Specifically, it is intended to provide DNSSEC related configuration
+      Specifically, it is intended to provide DNSSEC-related configuration
       parameters. By default the path to this configuration file is
       <code class="filename">/etc/dns.conf</code>.  This module is very experimental
       and the configuration syntax or library interfaces may change in
@@ -190,10 +190,10 @@ $ <strong class="userinput"><code>make</code></strong>
 <a name="id-1.13.2.8.3"></a>sample: a simple stub resolver utility</h4></div></div></div>
       
       <p>
-       Sends a query of a given name (of a given optional RR type) to a
+       This sends a query of a given name (of a given optional RR type) to a
        specified recursive server and prints the result as a list of RRs.
        It can also act as a validating stub resolver if a trust anchor is
-       given via a set of command line options.
+       given via a set of command-line options.
       </p>
       <p>
        Usage: sample [options] server_address hostname
@@ -205,13 +205,13 @@ $ <strong class="userinput"><code>make</code></strong>
 <dt><span class="term">-t RRtype</span></dt>
 <dd>
             <p>
-             specify the RR type of the query.  The default is the A RR.
+             specifies the RR type of the query.  The default is the A RR.
            </p>
           </dd>
 <dt><span class="term">[-a algorithm] [-e] -k keyname -K keystring</span></dt>
 <dd>
             <p>
-             specify a command-line DNS key to validate the answer.  For
+             specifies a command-line DNS key to validate the answer.  For
              example, to specify the following DNSKEY of example.com:
              </p>
 <div class="literallayout"><p><br>
@@ -226,27 +226,27 @@ $ <strong class="userinput"><code>make</code></strong>
 <p>
              -e means that this key is a zone's "key signing key" (also known
              as "secure entry point").
-             When -a is omitted rsasha1 will be used by default.
+             When -a is omitted rsasha1 is used by default.
            </p>
           </dd>
 <dt><span class="term">-s domain:alt_server_address</span></dt>
 <dd>
             <p>
-              specify a separate recursive server address for the specific
+              specifies a separate recursive server address for the specific
               "domain".  Example: -s example.com:2001:db8::1234
            </p>
           </dd>
 <dt><span class="term">server_address</span></dt>
 <dd>
             <p>
-             an IP(v4/v6) address of the recursive server to which queries
+             is an IP(v4/v6) address of the recursive server to which queries
              are sent.
            </p>
           </dd>
 <dt><span class="term">hostname</span></dt>
 <dd>
             <p>
-             the domain name for the query
+             is the domain name for the query
        </p>
           </dd>
 </dl></div>
@@ -256,7 +256,7 @@ $ <strong class="userinput"><code>make</code></strong>
 <a name="id-1.13.2.8.4"></a>sample-async: a simple stub resolver, working asynchronously</h4></div></div></div>
       
       <p>
-      Similar to "sample", but accepts a list
+      This is similar to "sample", but accepts a list
       of (query) domain names as a separate file and resolves the names
       asynchronously.</p>
       <p>
@@ -267,18 +267,18 @@ $ <strong class="userinput"><code>make</code></strong>
       <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-s server_address</span></dt>
 <dd>
-       an IPv4 address of the recursive server to which queries are sent.
-      (IPv6 addresses are not supported in this implementation)
+      is an IPv4 address of the recursive server to which queries are sent.
+      (IPv6 addresses are not supported in this implementation.)
       </dd>
 <dt><span class="term">-t RR_type</span></dt>
 <dd>
-      specify the RR type of the queries. The default is the A
+      specifies the RR type of the queries. The default is the A
       RR.
       </dd>
 <dt><span class="term">input_file</span></dt>
 <dd>
-           a list of domain names to be resolved. each line consists of a
-           single domain name. Example:
+           is a list of domain names to be resolved; each line consists of a
+           single domain name. For example:
       <div class="literallayout"><p><br>
       www.example.com<br>
       mx.example.net<br>
@@ -292,8 +292,8 @@ $ <strong class="userinput"><code>make</code></strong>
 <a name="id-1.13.2.8.5"></a>sample-request: a simple DNS transaction client</h4></div></div></div>
       
       <p>
-       Sends a query to a specified server, and prints the response with
-       minimal processing. It doesn't act as a "stub resolver": it stops
+       sends a query to a specified server, and prints the response with
+       minimal processing. It does not act as a "stub resolver": it stops
        the processing once it gets any response from the server, whether
        it's a referral or an alias (CNAME or DNAME) that would require
        further queries to get the ultimate answer. In other words, this
@@ -309,20 +309,20 @@ $ <strong class="userinput"><code>make</code></strong>
 <dt><span class="term">-t RRtype</span></dt>
 <dd>
            <p>
-             specify the RR type of the queries. The default is the A RR.
+             specifies the RR type of the queries. The default is the A RR.
             </p>
           </dd>
 <dt><span class="term">server_address</span></dt>
 <dd>
            <p>
-             an IP(v4/v6) address of the recursive server to which
+             is an IP(v4/v6) address of the recursive server to which
              the query is sent.
            </p>
           </dd>
 <dt><span class="term">hostname</span></dt>
 <dd>
            <p>
-             the domain name for the query
+             is the domain name for the query
            </p>
           </dd>
 </dl></div>
@@ -332,15 +332,15 @@ $ <strong class="userinput"><code>make</code></strong>
 <a name="id-1.13.2.8.6"></a>sample-gai: getaddrinfo() and getnameinfo() test code</h4></div></div></div>
       
       <p>
-       This is a test program to check <span class="command"><strong>getaddrinfo()</strong></span> and
+       is a test program to check <span class="command"><strong>getaddrinfo()</strong></span> and
        <span class="command"><strong>getnameinfo()</strong></span> behavior. It takes a host name as an
        argument, calls <span class="command"><strong>getaddrinfo()</strong></span> with the given host
        name, and calls <span class="command"><strong>getnameinfo()</strong></span> with the resulting
        IP addresses returned by <span class="command"><strong>getaddrinfo()</strong></span>. If the
        dns.conf file exists and defines a trust anchor, the underlying
-       resolver will act as a validating resolver, and
+       resolver acts as a validating resolver, and
        <span class="command"><strong>getaddrinfo()</strong></span>/<span class="command"><strong>getnameinfo()</strong></span>
-       will fail with an EAI_INSECUREDATA error when DNSSEC validation
+       fails with an EAI_INSECUREDATA error when DNSSEC validation
        fails.
       </p>
       <p>
@@ -352,7 +352,7 @@ $ <strong class="userinput"><code>make</code></strong>
 <a name="id-1.13.2.8.7"></a>sample-update: a simple dynamic update client program</h4></div></div></div>
       
       <p>
-       Accepts a single update command as a command-line argument, sends
+       accepts a single update command as a command-line argument, sends
        an update request message to the authoritative server, and shows
        the response from the server. In other words, this is a simplified
        <span class="command"><strong>nsupdate</strong></span>.
@@ -367,7 +367,7 @@ $ <strong class="userinput"><code>make</code></strong>
 <dt><span class="term">-a auth_server</span></dt>
 <dd>
            <p>
-             An IP address of the authoritative server that has authority
+             is an IP address of the authoritative server that has authority
              for the zone containing the update name.  This should
              normally be the primary authoritative server that accepts
              dynamic updates.  It can also be a secondary server that is
@@ -377,23 +377,23 @@ $ <strong class="userinput"><code>make</code></strong>
 <dt><span class="term">-k keyfile</span></dt>
 <dd>
            <p>
-             A TSIG key file to secure the update transaction.  The
+             is a TSIG key file to secure the update transaction.  The
              keyfile format is the same as that for the nsupdate utility.
            </p>
           </dd>
 <dt><span class="term">-p prerequisite</span></dt>
 <dd>
            <p>
-             A prerequisite for the update (only one prerequisite can be
-             specified).  The prerequisite format is the same as that is
+             is a prerequisite for the update; only one prerequisite can be
+             specified.  The prerequisite format is the same as that
              accepted by the nsupdate utility.
            </p>
           </dd>
 <dt><span class="term">-r recursive_server</span></dt>
 <dd>
            <p>
-             An IP address of a recursive server that this utility will
-             use.  A recursive server may be necessary to identify the
+             is an IP address of a recursive server that this utility
+             uses.  A recursive server may be necessary to identify the
              authoritative server address to which the update request is
              sent.
            </p>
@@ -401,21 +401,21 @@ $ <strong class="userinput"><code>make</code></strong>
 <dt><span class="term">-z zonename</span></dt>
 <dd>
            <p>
-             The domain name of the zone that contains
+             is the domain name of the zone that it contains.
            </p>
           </dd>
 <dt><span class="term">(add|delete)</span></dt>
 <dd>
            <p>
-             Specify the type of update operation.  Either "add" or
+             specifies the type of update operation.  Either "add" or
              "delete" must be specified.
            </p>
           </dd>
 <dt><span class="term">"update data"</span></dt>
 <dd>
            <p>
-             Specify the data to be updated.  A typical example of the
-             data would look like "name TTL RRtype RDATA".
+             specifies the data to be updated.  A typical example of the
+             data looks like "name TTL RRtype RDATA".
            </p>
           </dd>
 </dl></div>
@@ -452,7 +452,7 @@ $ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mm
 <a name="id-1.13.2.8.8"></a>nsprobe: domain/name server checker in terms of RFC 4074</h4></div></div></div>
       
       <p>
-       Checks a set of domains to see the name servers of the domains
+       checks a set of domains to ensure the name servers of the domains
        behave correctly in terms of RFC 4074. This is included in the set
        of sample programs to show how the export library can be used in a
        DNS-related application.
@@ -467,21 +467,21 @@ $ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mm
 <dt><span class="term">-d</span></dt>
 <dd>
            <p>
-             Run in "debug" mode.  With this option nsprobe will dump
-             every RRs it receives.
+             runs in "debug" mode.  With this option, nsprobe dumps
+             every RR it receives.
            </p>
           </dd>
 <dt><span class="term">-v</span></dt>
 <dd>
            <p>
-             Increase verbosity of other normal log messages.  This can be
+             increases verbosity of other normal log messages.  This can be
              specified multiple times.
            </p>
           </dd>
 <dt><span class="term">-c cache_address</span></dt>
 <dd>
            <p>
-             Specify an IP address of a recursive (caching) name server.
+             specifies an IP address of a recursive (caching) name server.
              nsprobe uses this server to get the NS RRset of each domain
              and the A and/or AAAA RRsets for the name servers.  The
              default value is 127.0.0.1.
@@ -490,14 +490,14 @@ $ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mm
 <dt><span class="term">input_file</span></dt>
 <dd>
            <p>
-             A file name containing a list of domain (zone) names to be
-             probed.  when omitted the standard input will be used.  Each
-             line of the input file specifies a single domain name such as
-             "example.com".  In general this domain name must be the apex
-             name of some DNS zone (unlike normal "host names" such as
-             "www.example.com").  nsprobe first identifies the NS RRsets
+             is a file name containing a list of domain (zone) names to be
+             probed.  when omitted the standard input is used.  Each
+             line of the input file specifies a single domain name, such as
+             "example.com".  In general, this domain name must be the apex
+             name of some DNS zoneunlike normal "host names" such as
+             "www.example.com".  nsprobe first identifies the NS RRsets
              for the given domain name, and sends A and AAAA queries to
-             these servers for some "widely used" names under the zone;
+             these servers for some widely used names under the zone;
              specifically, adding "www" and "ftp" to the zone name.
            </p>
           </dd>
@@ -533,6 +533,6 @@ $ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mm
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index d09c4d628de18bb0890b505992245ad5edec1acf..c72e3b2ff3e4b7517eb55480d84e65a3d1841f18 100644 (file)
@@ -14,7 +14,7 @@
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="prev" href="Bv9ARM.ch12.html" title="Appendix D. BIND 9 DNS Library Support">
-<link rel="next" href="man.dig.html" title="dig">
+<link rel="next" href="man.arpaname.html" title="arpaname">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -24,7 +24,7 @@
 <td width="20%" align="left">
 <a accesskey="p" href="Bv9ARM.ch12.html">Prev</a> </td>
 <th width="60%" align="center"> </th>
-<td width="20%" align="right"> <a accesskey="n" href="man.dig.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.arpaname.html">Next</a>
 </td>
 </tr>
 </table>
 <p><b>Table of Contents</b></p>
 <dl class="toc">
 <dt>
-<span class="refentrytitle"><a href="man.dig.html">dig</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="man.mdig.html"><span class="application">mdig</span></a></span><span class="refpurpose"> &#8212; DNS pipelined lookup utility</span>
+<span class="refentrytitle"><a href="man.arpaname.html"><span class="application">arpaname</span></a></span><span class="refpurpose"> &#8212; translate IP addresses to the corresponding ARPA names</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.host.html">host</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
+<span class="refentrytitle"><a href="man.ddns-confgen.html"><span class="application">ddns-confgen</span></a></span><span class="refpurpose"> &#8212; ddns key generation tool</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="man.delv.html">delv</a></span><span class="refpurpose"> &#8212; DNS lookup and validation utility</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.nslookup.html">nslookup</a></span><span class="refpurpose"> &#8212; query Internet name servers interactively</span>
+<span class="refentrytitle"><a href="man.dig.html">dig</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="man.dnssec-checkds.html"><span class="application">dnssec-checkds</span></a></span><span class="refpurpose"> &#8212; DNSSEC delegation consistency checking tool</span>
 <span class="refentrytitle"><a href="man.dnssec-verify.html"><span class="application">dnssec-verify</span></a></span><span class="refpurpose"> &#8212; DNSSEC zone verification tool</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.lwresd.html"><span class="application">lwresd</span></a></span><span class="refpurpose"> &#8212; lightweight resolver daemon</span>
+<span class="refentrytitle"><a href="man.dnstap-read.html"><span class="application">dnstap-read</span></a></span><span class="refpurpose"> &#8212; print dnstap data in human-readable form</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.named.html"><span class="application">named</span></a></span><span class="refpurpose"> &#8212; Internet domain name server</span>
+<span class="refentrytitle"><a href="man.genrandom.html"><span class="application">genrandom</span></a></span><span class="refpurpose"> &#8212; generate a file containing random data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.named.conf.html"><code class="filename">named.conf</code></a></span><span class="refpurpose"> &#8212; configuration file for <span class="command"><strong>named</strong></span></span>
+<span class="refentrytitle"><a href="man.host.html">host</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="man.isc-hmac-fixup.html"><span class="application">isc-hmac-fixup</span></a></span><span class="refpurpose"> &#8212; fixes HMAC keys generated by older versions of BIND</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="man.lwresd.html"><span class="application">lwresd</span></a></span><span class="refpurpose"> &#8212; lightweight resolver daemon</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="man.mdig.html"><span class="application">mdig</span></a></span><span class="refpurpose"> &#8212; DNS pipelined lookup utility</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="man.named-checkconf.html"><span class="application">named-checkconf</span></a></span><span class="refpurpose"> &#8212; named configuration file syntax checking tool</span>
 <span class="refentrytitle"><a href="man.named-rrchecker.html"><span class="application">named-rrchecker</span></a></span><span class="refpurpose"> &#8212; syntax checker for individual DNS resource records</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.nsupdate.html"><span class="application">nsupdate</span></a></span><span class="refpurpose"> &#8212; Dynamic DNS update utility</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="man.rndc.html"><span class="application">rndc</span></a></span><span class="refpurpose"> &#8212; name server control utility</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="man.rndc.conf.html"><code class="filename">rndc.conf</code></a></span><span class="refpurpose"> &#8212; rndc configuration file</span>
+<span class="refentrytitle"><a href="man.named.conf.html"><code class="filename">named.conf</code></a></span><span class="refpurpose"> &#8212; configuration file for <span class="command"><strong>named</strong></span></span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.rndc-confgen.html"><span class="application">rndc-confgen</span></a></span><span class="refpurpose"> &#8212; rndc key generation tool</span>
+<span class="refentrytitle"><a href="man.named.html"><span class="application">named</span></a></span><span class="refpurpose"> &#8212; Internet domain name server</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.ddns-confgen.html"><span class="application">ddns-confgen</span></a></span><span class="refpurpose"> &#8212; ddns key generation tool</span>
+<span class="refentrytitle"><a href="man.nsec3hash.html"><span class="application">nsec3hash</span></a></span><span class="refpurpose"> &#8212; generate NSEC3 hash</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.arpaname.html"><span class="application">arpaname</span></a></span><span class="refpurpose"> &#8212; translate IP addresses to the corresponding ARPA names</span>
+<span class="refentrytitle"><a href="man.nslookup.html">nslookup</a></span><span class="refpurpose"> &#8212; query Internet name servers interactively</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.dnstap-read.html"><span class="application">dnstap-read</span></a></span><span class="refpurpose"> &#8212; print dnstap data in human-readable form</span>
+<span class="refentrytitle"><a href="man.nsupdate.html"><span class="application">nsupdate</span></a></span><span class="refpurpose"> &#8212; Dynamic DNS update utility</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.genrandom.html"><span class="application">genrandom</span></a></span><span class="refpurpose"> &#8212; generate a file containing random data</span>
+<span class="refentrytitle"><a href="man.pkcs11-destroy.html"><span class="application">pkcs11-destroy</span></a></span><span class="refpurpose"> &#8212; destroy PKCS#11 objects</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.isc-hmac-fixup.html"><span class="application">isc-hmac-fixup</span></a></span><span class="refpurpose"> &#8212; fixes HMAC keys generated by older versions of BIND</span>
+<span class="refentrytitle"><a href="man.pkcs11-keygen.html"><span class="application">pkcs11-keygen</span></a></span><span class="refpurpose"> &#8212; generate keys on a PKCS#11 device</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.nsec3hash.html"><span class="application">nsec3hash</span></a></span><span class="refpurpose"> &#8212; generate NSEC3 hash</span>
+<span class="refentrytitle"><a href="man.pkcs11-list.html"><span class="application">pkcs11-list</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 objects</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-destroy.html"><span class="application">pkcs11-destroy</span></a></span><span class="refpurpose"> &#8212; destroy PKCS#11 objects</span>
+<span class="refentrytitle"><a href="man.pkcs11-tokens.html"><span class="application">pkcs11-tokens</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 available tokens</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-list.html"><span class="application">pkcs11-list</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 objects</span>
+<span class="refentrytitle"><a href="man.rndc-confgen.html"><span class="application">rndc-confgen</span></a></span><span class="refpurpose"> &#8212; rndc key generation tool</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-keygen.html"><span class="application">pkcs11-keygen</span></a></span><span class="refpurpose"> &#8212; generate keys on a PKCS#11 device</span>
+<span class="refentrytitle"><a href="man.rndc.conf.html"><code class="filename">rndc.conf</code></a></span><span class="refpurpose"> &#8212; rndc configuration file</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-tokens.html"><span class="application">pkcs11-tokens</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 available tokens</span>
+<span class="refentrytitle"><a href="man.rndc.html"><span class="application">rndc</span></a></span><span class="refpurpose"> &#8212; name server control utility</span>
 </dt>
 </dl>
 </div>
       
       
       
-      
-      
+       
+     
       
       
       
 <td width="40%" align="left">
 <a accesskey="p" href="Bv9ARM.ch12.html">Prev</a> </td>
 <td width="20%" align="center"> </td>
-<td width="40%" align="right"> <a accesskey="n" href="man.dig.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.arpaname.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">Appendix D. BIND 9 DNS Library Support </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> dig</td>
+<td width="40%" align="right" valign="top"> <span class="application">arpaname</span>
+</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 5007d422dfbe2aebfb3ab79fdf459af231e5cc08..e7c6186f126eafaec18ffa7e8b16ba34275bbef3 100644 (file)
@@ -32,7 +32,7 @@
 <div>
 <div><h1 class="title">
 <a name="id-1"></a>BIND 9 Administrator Reference Manual</h1></div>
-<div><p class="releaseinfo">BIND Version 9.11.21</p></div>
+<div><p class="releaseinfo">BIND Version 9.11.22</p></div>
 <div><p class="copyright">Copyright © 2000-2020 Internet Systems Consortium, Inc. ("ISC")</p></div>
 </div>
 <hr>
@@ -60,7 +60,7 @@
 <dt><span class="section"><a href="Bv9ARM.ch02.html#hw_req">Hardware requirements</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch02.html#cpu_req">CPU Requirements</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch02.html#mem_req">Memory Requirements</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch02.html#intensive_env">Name Server Intensive Environment Issues</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch02.html#intensive_env">Name Server-Intensive Environment Issues</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch02.html#supported_os">Supported Operating Systems</a></span></dt>
 </dl></dd>
 <dt><span class="chapter"><a href="Bv9ARM.ch03.html">3. Name Server Configuration</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#notify">Notify</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt>
-<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#journal">The Journal File</a></span></dt></dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#split_dns">Split DNS</a></span></dt>
-<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#split_dns_sample">Example split DNS setup</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="Bv9ARM.ch04.html#split_dns_sample">Example Split DNS Setup</a></span></dt></dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.5">Generating a Shared Key</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.6">Loading A New Key</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.6">Loading a New Key</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.7">Instructing the Server to Use a Key</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.8">TSIG-Based Access Control</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.6.9">Errors</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_keys">Generating Keys</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_signing">Signing the Zone</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_config">Configuring Servers</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec_config">Configuring Servers for DNSSEC</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#dnssec.dynamic.zones">DNSSEC, Dynamic Zones, and Automatic Signing</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.2">Converting from insecure to secure</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.7">Dynamic DNS update method</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.15">Fully automatic zone signing</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.24">Private-type records</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.31">DNSKEY rollovers</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.33">Dynamic DNS update method</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.38">Automatic key rollovers</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.40">NSEC3PARAM rollovers via UPDATE</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.42">Converting from NSEC to NSEC3</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.44">Converting from NSEC3 to NSEC</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.46">Converting from secure to insecure</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.50">Periodic re-signing</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.7">Dynamic DNS Update Method</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.15">Fully Automatic Zone Signing</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.24">Private Type Records</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.31">DNSKEY Rollovers</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.33">Dynamic DNS Update Method</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.38">Automatic Key Rollovers</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.40">NSEC3PARAM Rollovers via UPDATE</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.42">Converting From NSEC to NSEC3</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.44">Converting From NSEC3 to NSEC</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.46">Converting From Secure to Insecure</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.50">Periodic Re-signing</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.10.52">NSEC3 and OPTOUT</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#rfc5011.support">Dynamic Trust Anchor Management</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.11.3">Validating Resolver</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.11.4">Authoritative Server</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#pkcs11">PKCS#11 (Cryptoki) support</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#pkcs11">PKCS#11 (Cryptoki) Support</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.12.6">Prerequisites</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.12.7">Native PKCS#11</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.13.6">Configuring DLZ</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.13.7">Sample DLZ Driver</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#dyndb-info">DynDB (Dynamic Database)</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#dyndb-info">Dynamic Database (DynDB)</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.14.5">Configuring DynDB</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.14.6">Sample DynDB Module</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.4">Principle of Operation</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.5">Configuring Catalog Zones</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.6">Catalog Zone format</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.15.6">Catalog Zone Format</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#ipv6">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.16.6">Address Lookups Using AAAA Records</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.16.7">Address to Name Lookups Using Nibble Format</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch04.html#id-1.5.16.7">Address-to-Name Lookups Using Nibble Format</a></span></dt>
 </dl></dd>
 </dl></dd>
 <dt><span class="chapter"><a href="Bv9ARM.ch05.html">5. The <acronym class="acronym">BIND</acronym> 9 Lightweight Resolver</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#ipv4_reverse">Inverse Mapping in IPv4</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#zone_directives">Other Zone File Directives</a></span></dt>
-<dt><span class="section"><a href="Bv9ARM.ch06.html#generate_directive"><acronym class="acronym">BIND</acronym> Master File Extension: the  <span class="command"><strong>$GENERATE</strong></span> Directive</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch06.html#generate_directive"><acronym class="acronym">BIND</acronym> Primary File Extension: the  <span class="command"><strong>$GENERATE</strong></span> Directive</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="Bv9ARM.ch06.html#statistics">BIND9 Statistics</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch06.html#statistics">BIND 9 Statistics</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#statsfile">The Statistics File</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch06.html#statistics_counters">Statistics Counters</a></span></dt>
 <dt><span class="chapter"><a href="Bv9ARM.ch08.html">8. Troubleshooting</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#common_problems">Common Problems</a></span></dt>
-<dd><dl><dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2.2">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
+<dd><dl><dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.2.2">It's Not Working; How Can I Figure Out What's Wrong?</a></span></dt></dl></dd>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#id-1.9.3">Incrementing and Changing the Serial Number</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch08.html#more_help">Where Can I Get Help?</a></span></dt>
 </dl></dd>
 <dt><span class="appendix"><a href="Bv9ARM.ch09.html">A. Release Notes</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="Bv9ARM.ch09.html#id-1.10.2">Release Notes for BIND Version 9.11.21</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch09.html#id-1.10.2">Release Notes for BIND Version 9.11.22</a></span></dt>
 <dd><dl>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_intro">Introduction</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_download">Download</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes_license">License Change</a></span></dt>
+<dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.22">Notes for BIND 9.11.22</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.21">Notes for BIND 9.11.21</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.20">Notes for BIND 9.11.20</a></span></dt>
 <dt><span class="section"><a href="Bv9ARM.ch09.html#relnotes-9.11.19">Notes for BIND 9.11.19</a></span></dt>
 <dt><span class="reference"><a href="Bv9ARM.ch13.html">I. Manual pages</a></span></dt>
 <dd><dl>
 <dt>
-<span class="refentrytitle"><a href="man.dig.html">dig</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="man.mdig.html"><span class="application">mdig</span></a></span><span class="refpurpose"> &#8212; DNS pipelined lookup utility</span>
+<span class="refentrytitle"><a href="man.arpaname.html"><span class="application">arpaname</span></a></span><span class="refpurpose"> &#8212; translate IP addresses to the corresponding ARPA names</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.host.html">host</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
+<span class="refentrytitle"><a href="man.ddns-confgen.html"><span class="application">ddns-confgen</span></a></span><span class="refpurpose"> &#8212; ddns key generation tool</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="man.delv.html">delv</a></span><span class="refpurpose"> &#8212; DNS lookup and validation utility</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.nslookup.html">nslookup</a></span><span class="refpurpose"> &#8212; query Internet name servers interactively</span>
+<span class="refentrytitle"><a href="man.dig.html">dig</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="man.dnssec-checkds.html"><span class="application">dnssec-checkds</span></a></span><span class="refpurpose"> &#8212; DNSSEC delegation consistency checking tool</span>
 <span class="refentrytitle"><a href="man.dnssec-verify.html"><span class="application">dnssec-verify</span></a></span><span class="refpurpose"> &#8212; DNSSEC zone verification tool</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.lwresd.html"><span class="application">lwresd</span></a></span><span class="refpurpose"> &#8212; lightweight resolver daemon</span>
+<span class="refentrytitle"><a href="man.dnstap-read.html"><span class="application">dnstap-read</span></a></span><span class="refpurpose"> &#8212; print dnstap data in human-readable form</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.named.html"><span class="application">named</span></a></span><span class="refpurpose"> &#8212; Internet domain name server</span>
+<span class="refentrytitle"><a href="man.genrandom.html"><span class="application">genrandom</span></a></span><span class="refpurpose"> &#8212; generate a file containing random data</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.named.conf.html"><code class="filename">named.conf</code></a></span><span class="refpurpose"> &#8212; configuration file for <span class="command"><strong>named</strong></span></span>
+<span class="refentrytitle"><a href="man.host.html">host</a></span><span class="refpurpose"> &#8212; DNS lookup utility</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="man.isc-hmac-fixup.html"><span class="application">isc-hmac-fixup</span></a></span><span class="refpurpose"> &#8212; fixes HMAC keys generated by older versions of BIND</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="man.lwresd.html"><span class="application">lwresd</span></a></span><span class="refpurpose"> &#8212; lightweight resolver daemon</span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="man.mdig.html"><span class="application">mdig</span></a></span><span class="refpurpose"> &#8212; DNS pipelined lookup utility</span>
 </dt>
 <dt>
 <span class="refentrytitle"><a href="man.named-checkconf.html"><span class="application">named-checkconf</span></a></span><span class="refpurpose"> &#8212; named configuration file syntax checking tool</span>
 <span class="refentrytitle"><a href="man.named-rrchecker.html"><span class="application">named-rrchecker</span></a></span><span class="refpurpose"> &#8212; syntax checker for individual DNS resource records</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.nsupdate.html"><span class="application">nsupdate</span></a></span><span class="refpurpose"> &#8212; Dynamic DNS update utility</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="man.rndc.html"><span class="application">rndc</span></a></span><span class="refpurpose"> &#8212; name server control utility</span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="man.rndc.conf.html"><code class="filename">rndc.conf</code></a></span><span class="refpurpose"> &#8212; rndc configuration file</span>
+<span class="refentrytitle"><a href="man.named.conf.html"><code class="filename">named.conf</code></a></span><span class="refpurpose"> &#8212; configuration file for <span class="command"><strong>named</strong></span></span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.rndc-confgen.html"><span class="application">rndc-confgen</span></a></span><span class="refpurpose"> &#8212; rndc key generation tool</span>
+<span class="refentrytitle"><a href="man.named.html"><span class="application">named</span></a></span><span class="refpurpose"> &#8212; Internet domain name server</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.ddns-confgen.html"><span class="application">ddns-confgen</span></a></span><span class="refpurpose"> &#8212; ddns key generation tool</span>
+<span class="refentrytitle"><a href="man.nsec3hash.html"><span class="application">nsec3hash</span></a></span><span class="refpurpose"> &#8212; generate NSEC3 hash</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.arpaname.html"><span class="application">arpaname</span></a></span><span class="refpurpose"> &#8212; translate IP addresses to the corresponding ARPA names</span>
+<span class="refentrytitle"><a href="man.nslookup.html">nslookup</a></span><span class="refpurpose"> &#8212; query Internet name servers interactively</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.dnstap-read.html"><span class="application">dnstap-read</span></a></span><span class="refpurpose"> &#8212; print dnstap data in human-readable form</span>
+<span class="refentrytitle"><a href="man.nsupdate.html"><span class="application">nsupdate</span></a></span><span class="refpurpose"> &#8212; Dynamic DNS update utility</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.genrandom.html"><span class="application">genrandom</span></a></span><span class="refpurpose"> &#8212; generate a file containing random data</span>
+<span class="refentrytitle"><a href="man.pkcs11-destroy.html"><span class="application">pkcs11-destroy</span></a></span><span class="refpurpose"> &#8212; destroy PKCS#11 objects</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.isc-hmac-fixup.html"><span class="application">isc-hmac-fixup</span></a></span><span class="refpurpose"> &#8212; fixes HMAC keys generated by older versions of BIND</span>
+<span class="refentrytitle"><a href="man.pkcs11-keygen.html"><span class="application">pkcs11-keygen</span></a></span><span class="refpurpose"> &#8212; generate keys on a PKCS#11 device</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.nsec3hash.html"><span class="application">nsec3hash</span></a></span><span class="refpurpose"> &#8212; generate NSEC3 hash</span>
+<span class="refentrytitle"><a href="man.pkcs11-list.html"><span class="application">pkcs11-list</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 objects</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-destroy.html"><span class="application">pkcs11-destroy</span></a></span><span class="refpurpose"> &#8212; destroy PKCS#11 objects</span>
+<span class="refentrytitle"><a href="man.pkcs11-tokens.html"><span class="application">pkcs11-tokens</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 available tokens</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-list.html"><span class="application">pkcs11-list</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 objects</span>
+<span class="refentrytitle"><a href="man.rndc-confgen.html"><span class="application">rndc-confgen</span></a></span><span class="refpurpose"> &#8212; rndc key generation tool</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-keygen.html"><span class="application">pkcs11-keygen</span></a></span><span class="refpurpose"> &#8212; generate keys on a PKCS#11 device</span>
+<span class="refentrytitle"><a href="man.rndc.conf.html"><code class="filename">rndc.conf</code></a></span><span class="refpurpose"> &#8212; rndc configuration file</span>
 </dt>
 <dt>
-<span class="refentrytitle"><a href="man.pkcs11-tokens.html"><span class="application">pkcs11-tokens</span></a></span><span class="refpurpose"> &#8212; list PKCS#11 available tokens</span>
+<span class="refentrytitle"><a href="man.rndc.html"><span class="application">rndc</span></a></span><span class="refpurpose"> &#8212; name server control utility</span>
 </dt>
 </dl></dd>
 </dl>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 60146454c581191509623a6a28cfc71dc27a760c..c83621c49d6bb439bbf83d47ded0dbb975d543ea 100644 (file)
Binary files a/doc/arm/Bv9ARM.pdf and b/doc/arm/Bv9ARM.pdf differ
index 3dac98bcf8888e1d5c2c14ac28eeefb490a6c22c..681087937ba8c399ee9c5a637c062ff66208cd56 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.ddns-confgen.html" title="ddns-confgen">
-<link rel="next" href="man.dnstap-read.html" title="dnstap-read">
+<link rel="prev" href="Bv9ARM.ch13.html" title="Manual pages">
+<link rel="next" href="man.ddns-confgen.html" title="ddns-confgen">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">arpaname</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.ddns-confgen.html">Prev</a> </td>
+<a accesskey="p" href="Bv9ARM.ch13.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.dnstap-read.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.ddns-confgen.html">Next</a>
 </td>
 </tr>
 </table>
@@ -55,7 +55,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.31.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.2.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>arpaname</strong></span> translates IP addresses (IPv4 and
@@ -64,7 +64,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.31.8"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.2.8"></a><h2>SEE ALSO</h2>
 
     <p>
       <em class="citetitle">BIND 9 Administrator Reference Manual</em>.
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.ddns-confgen.html">Prev</a> </td>
+<a accesskey="p" href="Bv9ARM.ch13.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.dnstap-read.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.ddns-confgen.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">
-<span class="application">ddns-confgen</span> </td>
+<td width="40%" align="left" valign="top">Manual pages </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">dnstap-read</span>
+<td width="40%" align="right" valign="top"> <span class="application">ddns-confgen</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index bd74946a2b47ba8dd7da6e623a01f7a0cb2d1e3d..eef348774773800c180d29fa2c7e7e3123d8ed24 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.rndc-confgen.html" title="rndc-confgen">
-<link rel="next" href="man.arpaname.html" title="arpaname">
+<link rel="prev" href="man.arpaname.html" title="arpaname">
+<link rel="next" href="man.delv.html" title="delv">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">ddns-confgen</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.rndc-confgen.html">Prev</a> </td>
+<a accesskey="p" href="man.arpaname.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.arpaname.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.delv.html">Next</a>
 </td>
 </tr>
 </table>
@@ -71,7 +71,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.30.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.3.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>tsig-keygen</strong></span> and <span class="command"><strong>ddns-confgen</strong></span>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.30.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.3.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.30.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.3.9"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">nsupdate</span>(1)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.rndc-confgen.html">Prev</a> </td>
+<a accesskey="p" href="man.arpaname.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.arpaname.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.delv.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">rndc-confgen</span> </td>
+<span class="application">arpaname</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">arpaname</span>
-</td>
+<td width="40%" align="right" valign="top"> delv</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 951df9053c5c0f62c100817018774b5ba86e3c65..1afe6ad5d694a09833f3ff6094975c1e910c18a2 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.host.html" title="host">
-<link rel="next" href="man.nslookup.html" title="nslookup">
+<link rel="prev" href="man.ddns-confgen.html" title="ddns-confgen">
+<link rel="next" href="man.dig.html" title="dig">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center">delv</th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.host.html">Prev</a> </td>
+<a accesskey="p" href="man.ddns-confgen.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.nslookup.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.dig.html">Next</a>
 </td>
 </tr>
 </table>
@@ -90,7 +90,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.5.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.4.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>delv</strong></span>
       is a tool for sending
   </div>
 
   <div class="refsection">
-<a name="id-1.14.5.8"></a><h2>SIMPLE USAGE</h2>
+<a name="id-1.14.4.8"></a><h2>SIMPLE USAGE</h2>
 
 
     <p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.5.9"></a><h2>OPTIONS</h2>
+<a name="id-1.14.4.9"></a><h2>OPTIONS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-a <em class="replaceable"><code>anchor-file</code></em></span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.5.10"></a><h2>QUERY OPTIONS</h2>
+<a name="id-1.14.4.10"></a><h2>QUERY OPTIONS</h2>
 
 
     <p><span class="command"><strong>delv</strong></span>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.5.11"></a><h2>FILES</h2>
+<a name="id-1.14.4.11"></a><h2>FILES</h2>
 
     <p><code class="filename">/etc/bind.keys</code></p>
     <p><code class="filename">/etc/resolv.conf</code></p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.5.12"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.4.12"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">dig</span>(1)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.host.html">Prev</a> </td>
+<a accesskey="p" href="man.ddns-confgen.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.nslookup.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.dig.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">host </td>
+<td width="40%" align="left" valign="top">
+<span class="application">ddns-confgen</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> nslookup</td>
+<td width="40%" align="right" valign="top"> dig</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 4501b00c8e333786030c1d2a1338e802f3364fb8..1a87f579b2b3256828fccc97b0666a1fc9579b47 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="next" href="man.mdig.html" title="mdig">
+<link rel="prev" href="man.delv.html" title="delv">
+<link rel="next" href="man.dnssec-checkds.html" title="dnssec-checkds">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center">dig</th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="Bv9ARM.ch13.html">Prev</a> </td>
+<a accesskey="p" href="man.delv.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.mdig.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.dnssec-checkds.html">Next</a>
 </td>
 </tr>
 </table>
@@ -86,7 +86,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.5.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dig</strong></span> is a flexible tool
       for interrogating DNS name servers.  It performs DNS lookups and
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.8"></a><h2>SIMPLE USAGE</h2>
+<a name="id-1.14.5.8"></a><h2>SIMPLE USAGE</h2>
 
 
     <p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.9"></a><h2>OPTIONS</h2>
+<a name="id-1.14.5.9"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.10"></a><h2>QUERY OPTIONS</h2>
+<a name="id-1.14.5.10"></a><h2>QUERY OPTIONS</h2>
 
 
     <p><span class="command"><strong>dig</strong></span>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.11"></a><h2>MULTIPLE QUERIES</h2>
+<a name="id-1.14.5.11"></a><h2>MULTIPLE QUERIES</h2>
 
 
     <p>
@@ -1074,7 +1074,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.12"></a><h2>IDN SUPPORT</h2>
+<a name="id-1.14.5.12"></a><h2>IDN SUPPORT</h2>
 
     <p>
       If <span class="command"><strong>dig</strong></span> has been built with IDN (internationalized
@@ -1089,7 +1089,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.13"></a><h2>FILES</h2>
+<a name="id-1.14.5.13"></a><h2>FILES</h2>
 
     <p><code class="filename">/etc/resolv.conf</code>
     </p>
@@ -1098,7 +1098,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.14"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.5.14"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">delv</span>(1)
@@ -1117,7 +1117,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
   </div>
 
   <div class="refsection">
-<a name="id-1.14.2.15"></a><h2>BUGS</h2>
+<a name="id-1.14.5.15"></a><h2>BUGS</h2>
 
     <p>
       There are probably too many query options.
@@ -1130,19 +1130,19 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="Bv9ARM.ch13.html">Prev</a> </td>
+<a accesskey="p" href="man.delv.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.mdig.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.dnssec-checkds.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">Manual pages </td>
+<td width="40%" align="left" valign="top">delv </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">mdig</span>
+<td width="40%" align="right" valign="top"> <span class="application">dnssec-checkds</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 6298138ec513791cd4ae04c6d634ffa340727656..42778cbdb76785f864c50378c78cf2da01132aa1 100644 (file)
@@ -13,7 +13,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.nslookup.html" title="nslookup">
+<link rel="prev" href="man.dig.html" title="dig">
 <link rel="next" href="man.dnssec-coverage.html" title="dnssec-coverage">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,7 +22,7 @@
 <tr><th colspan="3" align="center"><span class="application">dnssec-checkds</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.nslookup.html">Prev</a> </td>
+<a accesskey="p" href="man.dig.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
 <td width="20%" align="right"> <a accesskey="n" href="man.dnssec-coverage.html">Next</a>
 </td>
@@ -68,7 +68,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.7.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.6.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-checkds</strong></span>
       verifies the correctness of Delegation Signer (DS) or DNSSEC
@@ -78,7 +78,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.7.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.6.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.7.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.6.9"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">dnssec-dsfromkey</span>(8)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.nslookup.html">Prev</a> </td>
+<a accesskey="p" href="man.dig.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
 <td width="40%" align="right"> <a accesskey="n" href="man.dnssec-coverage.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">nslookup </td>
+<td width="40%" align="left" valign="top">dig </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
 <td width="40%" align="right" valign="top"> <span class="application">dnssec-coverage</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 908b404b91ba549a0a36cd99b38d95a53103a210..8a399ea31547f25850ab39d742dbda492ea28f68 100644 (file)
@@ -65,7 +65,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.8.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.7.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-coverage</strong></span>
       verifies that the DNSSEC keys for a given zone or a set of zones
@@ -95,7 +95,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.8.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.7.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.8.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.7.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 23eb71ea8856fd7507309e265f75ee7ab1f68af1..415eebdf1b8c8a7bc34dfc6aeb49c502b6545a06 100644 (file)
   </div>
 
   <div class="refsection">
-<a name="id-1.14.9.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.8.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       The <span class="command"><strong>dnssec-dsfromkey</strong></span> command outputs DS (Delegation
   </div>
 
   <div class="refsection">
-<a name="id-1.14.9.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.8.8"></a><h2>OPTIONS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-1</span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.9.9"></a><h2>EXAMPLE</h2>
+<a name="id-1.14.8.9"></a><h2>EXAMPLE</h2>
 
     <p>
       To build the SHA-256 DS RR from the
   </div>
 
   <div class="refsection">
-<a name="id-1.14.9.10"></a><h2>FILES</h2>
+<a name="id-1.14.8.10"></a><h2>FILES</h2>
 
     <p>
       The keyfile can be designated by the key identification
   </div>
 
   <div class="refsection">
-<a name="id-1.14.9.11"></a><h2>CAVEAT</h2>
+<a name="id-1.14.8.11"></a><h2>CAVEAT</h2>
 
     <p>
       A keyfile error can give a "file not found" even if the file exists.
   </div>
 
   <div class="refsection">
-<a name="id-1.14.9.12"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.8.12"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">dnssec-keygen</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index b3680ebaa5bbca015c84fcad781b159c2ea0e703..68ed277e69f203e305c2662edaa3b564f85f0efe 100644 (file)
@@ -79,7 +79,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.10.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.9.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-importkey</strong></span>
       reads a public DNSKEY record and generates a pair of
   </div>
 
   <div class="refsection">
-<a name="id-1.14.10.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.9.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.10.9"></a><h2>TIMING OPTIONS</h2>
+<a name="id-1.14.9.9"></a><h2>TIMING OPTIONS</h2>
 
     <p>
       Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS.
   </div>
 
   <div class="refsection">
-<a name="id-1.14.10.10"></a><h2>FILES</h2>
+<a name="id-1.14.9.10"></a><h2>FILES</h2>
 
     <p>
       A keyfile can be designed by the key identification
   </div>
 
   <div class="refsection">
-<a name="id-1.14.10.11"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.9.11"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">dnssec-keygen</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 89e0f0df8aba6020f7f6f4041f80e6917730a428..1b83dba1577bfadf622e563a83e8fc646e258a98 100644 (file)
@@ -81,7 +81,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.11.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.10.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-keyfromlabel</strong></span>
       generates a key pair of files that referencing a key object stored
@@ -99,7 +99,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.11.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.10.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.11.9"></a><h2>TIMING OPTIONS</h2>
+<a name="id-1.14.10.9"></a><h2>TIMING OPTIONS</h2>
 
 
     <p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.11.10"></a><h2>GENERATED KEY FILES</h2>
+<a name="id-1.14.10.10"></a><h2>GENERATED KEY FILES</h2>
 
     <p>
       When <span class="command"><strong>dnssec-keyfromlabel</strong></span> completes
   </div>
 
   <div class="refsection">
-<a name="id-1.14.11.11"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.10.11"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">dnssec-keygen</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 1a57d413ea86853ff92d5ebbc4db74f2e44a9d4a..b19c83ee47850d60ad6ea37713c0a470b086a913 100644 (file)
@@ -86,7 +86,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.12.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.11.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-keygen</strong></span>
       generates keys for DNSSEC (Secure DNS), as defined in RFC 2535
   </div>
 
   <div class="refsection">
-<a name="id-1.14.12.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.11.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.12.9"></a><h2>TIMING OPTIONS</h2>
+<a name="id-1.14.11.9"></a><h2>TIMING OPTIONS</h2>
 
 
     <p>
 
 
   <div class="refsection">
-<a name="id-1.14.12.10"></a><h2>GENERATED KEYS</h2>
+<a name="id-1.14.11.10"></a><h2>GENERATED KEYS</h2>
 
     <p>
       When <span class="command"><strong>dnssec-keygen</strong></span> completes
   </div>
 
   <div class="refsection">
-<a name="id-1.14.12.11"></a><h2>EXAMPLE</h2>
+<a name="id-1.14.11.11"></a><h2>EXAMPLE</h2>
 
     <p>
       To generate a 768-bit DSA key for the domain
   </div>
 
   <div class="refsection">
-<a name="id-1.14.12.12"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.11.12"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">dnssec-signzone</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index e82e4b7334a3db44c228c91278cd69fffaec379a..725836d83f1a49670fb50734e36aecba7db15c43 100644 (file)
@@ -66,7 +66,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.13.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.12.7"></a><h2>DESCRIPTION</h2>
     <p>
       <span class="command"><strong>dnssec-keymgr</strong></span> is a high level Python wrapper
       to facilitate the key rollover process for zones handled by
   </div>
 
   <div class="refsection">
-<a name="id-1.14.13.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.12.8"></a><h2>OPTIONS</h2>
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-c <em class="replaceable"><code>file</code></em></span></dt>
 <dd>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.13.9"></a><h2>POLICY CONFIGURATION</h2>
+<a name="id-1.14.12.9"></a><h2>POLICY CONFIGURATION</h2>
     <p>
       The <code class="filename">dnssec-policy.conf</code> file can specify three kinds
       of policies:
   </div>
 
   <div class="refsection">
-<a name="id-1.14.13.10"></a><h2>REMAINING WORK</h2>
+<a name="id-1.14.12.10"></a><h2>REMAINING WORK</h2>
   <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
 <li class="listitem">
       <p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.13.11"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.12.11"></a><h2>SEE ALSO</h2>
     <p>
       <span class="citerefentry">
        <span class="refentrytitle">dnssec-coverage</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 358e946476a4fae11c7607fce2eefd14638d973a..65d2e74e27b756e89f5f0be1a44d629d5e6c3901 100644 (file)
@@ -63,7 +63,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.14.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.13.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-revoke</strong></span>
       reads a DNSSEC key file, sets the REVOKED bit on the key as defined
@@ -73,7 +73,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.14.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.13.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.14.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.13.9"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">dnssec-keygen</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 213c6a3537542c51cf0fbfe9c5459e7230798b6b..4aa521de51abe17620e4cda71bfb49a5d96b7b22 100644 (file)
@@ -72,7 +72,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.15.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.14.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-settime</strong></span>
       reads a DNSSEC private key file and sets the key timing metadata
   </div>
 
   <div class="refsection">
-<a name="id-1.14.15.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.14.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.15.9"></a><h2>TIMING OPTIONS</h2>
+<a name="id-1.14.14.9"></a><h2>TIMING OPTIONS</h2>
 
     <p>
       Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS.
   </div>
 
   <div class="refsection">
-<a name="id-1.14.15.10"></a><h2>PRINTING OPTIONS</h2>
+<a name="id-1.14.14.10"></a><h2>PRINTING OPTIONS</h2>
 
     <p>
       <span class="command"><strong>dnssec-settime</strong></span> can also be used to print the
   </div>
 
   <div class="refsection">
-<a name="id-1.14.15.11"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.14.11"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">dnssec-keygen</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 786ce7a646bd2329082130d0178094ea4d152914..13054e10b2bdcef362cb800753df53c69c06476b 100644 (file)
@@ -95,7 +95,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.16.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.15.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-signzone</strong></span>
       signs a zone.  It generates
   </div>
 
   <div class="refsection">
-<a name="id-1.14.16.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.15.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.16.9"></a><h2>EXAMPLE</h2>
+<a name="id-1.14.15.9"></a><h2>EXAMPLE</h2>
 
     <p>
       The following command signs the <strong class="userinput"><code>example.com</code></strong>
@@ -678,7 +678,7 @@ db.example.com.signed
   </div>
 
   <div class="refsection">
-<a name="id-1.14.16.10"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.15.10"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">dnssec-keygen</span>(8)
@@ -708,6 +708,6 @@ db.example.com.signed
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index a11e787607252b4e970d562a6108d8701fa59469..611e8e5a100cf366ef4d2d9ba1ced61e757a3bbf 100644 (file)
@@ -14,7 +14,7 @@
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
 <link rel="prev" href="man.dnssec-signzone.html" title="dnssec-signzone">
-<link rel="next" href="man.lwresd.html" title="lwresd">
+<link rel="next" href="man.dnstap-read.html" title="dnstap-read">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -24,7 +24,7 @@
 <td width="20%" align="left">
 <a accesskey="p" href="man.dnssec-signzone.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.lwresd.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.dnstap-read.html">Next</a>
 </td>
 </tr>
 </table>
@@ -64,7 +64,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.17.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.16.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>dnssec-verify</strong></span>
       verifies that a zone is fully signed for each algorithm found
@@ -74,7 +74,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.17.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.16.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.17.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.16.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 <td width="40%" align="left">
 <a accesskey="p" href="man.dnssec-signzone.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.lwresd.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.dnstap-read.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
 <span class="application">dnssec-signzone</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">lwresd</span>
+<td width="40%" align="right" valign="top"> <span class="application">dnstap-read</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 8f1da1b4422ef1e0e8d6d6a23962637b355c2d8b..a045864c3db272e337f34ec1b10b7f22e875c185 100644 (file)
@@ -13,7 +13,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.arpaname.html" title="arpaname">
+<link rel="prev" href="man.dnssec-verify.html" title="dnssec-verify">
 <link rel="next" href="man.genrandom.html" title="genrandom">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,7 +22,7 @@
 <tr><th colspan="3" align="center"><span class="application">dnstap-read</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.arpaname.html">Prev</a> </td>
+<a accesskey="p" href="man.dnssec-verify.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
 <td width="20%" align="right"> <a accesskey="n" href="man.genrandom.html">Next</a>
 </td>
@@ -59,7 +59,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.32.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.17.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>dnstap-read</strong></span>
@@ -72,7 +72,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.32.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.17.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.32.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.17.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.arpaname.html">Prev</a> </td>
+<a accesskey="p" href="man.dnssec-verify.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
 <td width="40%" align="right"> <a accesskey="n" href="man.genrandom.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">arpaname</span> </td>
+<span class="application">dnssec-verify</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
 <td width="40%" align="right" valign="top"> <span class="application">genrandom</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index bb571d5fb2ba3037af2564567538a403f6280d66..34b786a1609b21c0ee49a766995573fe9a3db6f5 100644 (file)
@@ -14,7 +14,7 @@
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
 <link rel="prev" href="man.dnstap-read.html" title="dnstap-read">
-<link rel="next" href="man.isc-hmac-fixup.html" title="isc-hmac-fixup">
+<link rel="next" href="man.host.html" title="host">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -24,7 +24,7 @@
 <td width="20%" align="left">
 <a accesskey="p" href="man.dnstap-read.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.isc-hmac-fixup.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.host.html">Next</a>
 </td>
 </tr>
 </table>
@@ -58,7 +58,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.33.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.18.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>genrandom</strong></span>
@@ -69,7 +69,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.33.8"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.18.8"></a><h2>ARGUMENTS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-n <em class="replaceable"><code>number</code></em></span></dt>
@@ -95,7 +95,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.33.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.18.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 <td width="40%" align="left">
 <a accesskey="p" href="man.dnstap-read.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.isc-hmac-fixup.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.host.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
 <span class="application">dnstap-read</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">isc-hmac-fixup</span>
-</td>
+<td width="40%" align="right" valign="top"> host</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 22324e26a6658cb23a5e692b5029f74cdcfd03f4..0ef22e02818e020b9fb2ca86bba7985d6ebbbc99 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.mdig.html" title="mdig">
-<link rel="next" href="man.delv.html" title="delv">
+<link rel="prev" href="man.genrandom.html" title="genrandom">
+<link rel="next" href="man.isc-hmac-fixup.html" title="isc-hmac-fixup">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center">host</th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.mdig.html">Prev</a> </td>
+<a accesskey="p" href="man.genrandom.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.delv.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.isc-hmac-fixup.html">Next</a>
 </td>
 </tr>
 </table>
@@ -71,7 +71,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.4.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.19.7"></a><h2>DESCRIPTION</h2>
 
 
     <p><span class="command"><strong>host</strong></span>
@@ -98,7 +98,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.4.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.19.8"></a><h2>OPTIONS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-4</span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.4.9"></a><h2>IDN SUPPORT</h2>
+<a name="id-1.14.19.9"></a><h2>IDN SUPPORT</h2>
 
     <p>
       If <span class="command"><strong>host</strong></span> has been built with IDN (internationalized
   </div>
 
   <div class="refsection">
-<a name="id-1.14.4.10"></a><h2>FILES</h2>
+<a name="id-1.14.19.10"></a><h2>FILES</h2>
 
     <p><code class="filename">/etc/resolv.conf</code>
     </p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.4.11"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.19.11"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">dig</span>(1)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.mdig.html">Prev</a> </td>
+<a accesskey="p" href="man.genrandom.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.delv.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.isc-hmac-fixup.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">mdig</span> </td>
+<span class="application">genrandom</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> delv</td>
+<td width="40%" align="right" valign="top"> <span class="application">isc-hmac-fixup</span>
+</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 11bfa471752da1767ce5e47da54a4543a244b588..32f8f2490b1d58ef8727f3cc4ff90bb5a5b7b44f 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.genrandom.html" title="genrandom">
-<link rel="next" href="man.nsec3hash.html" title="nsec3hash">
+<link rel="prev" href="man.host.html" title="host">
+<link rel="next" href="man.lwresd.html" title="lwresd">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">isc-hmac-fixup</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.genrandom.html">Prev</a> </td>
+<a accesskey="p" href="man.host.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.nsec3hash.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.lwresd.html">Next</a>
 </td>
 </tr>
 </table>
@@ -57,7 +57,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.34.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.20.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       Versions of BIND 9 up to and including BIND 9.6 had a bug causing
@@ -85,7 +85,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.34.8"></a><h2>SECURITY CONSIDERATIONS</h2>
+<a name="id-1.14.20.8"></a><h2>SECURITY CONSIDERATIONS</h2>
 
     <p>
       Secrets that have been converted by <span class="command"><strong>isc-hmac-fixup</strong></span>
@@ -98,7 +98,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.34.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.20.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <em class="citetitle">BIND 9 Administrator Reference Manual</em>,
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.genrandom.html">Prev</a> </td>
+<a accesskey="p" href="man.host.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.nsec3hash.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.lwresd.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">
-<span class="application">genrandom</span> </td>
+<td width="40%" align="left" valign="top">host </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">nsec3hash</span>
+<td width="40%" align="right" valign="top"> <span class="application">lwresd</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 8671663cc7ba2146c7a2f2da43b2f9cb7975e8d8..13c46429976762120574b01388381d5dd297f989 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.dnssec-verify.html" title="dnssec-verify">
-<link rel="next" href="man.named.html" title="named">
+<link rel="prev" href="man.isc-hmac-fixup.html" title="isc-hmac-fixup">
+<link rel="next" href="man.mdig.html" title="mdig">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">lwresd</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.dnssec-verify.html">Prev</a> </td>
+<a accesskey="p" href="man.isc-hmac-fixup.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.named.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.mdig.html">Next</a>
 </td>
 </tr>
 </table>
@@ -73,7 +73,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.18.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.21.7"></a><h2>DESCRIPTION</h2>
 
 
     <p><span class="command"><strong>lwresd</strong></span>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.18.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.21.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.18.9"></a><h2>FILES</h2>
+<a name="id-1.14.21.9"></a><h2>FILES</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.18.10"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.21.10"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">named</span>(8)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.dnssec-verify.html">Prev</a> </td>
+<a accesskey="p" href="man.isc-hmac-fixup.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.named.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.mdig.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">dnssec-verify</span> </td>
+<span class="application">isc-hmac-fixup</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">named</span>
+<td width="40%" align="right" valign="top"> <span class="application">mdig</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index a80cdf39fae7b2b19d92657686f914da6d38a938..537b22fc3a024eefb4aa53dc0769ff39d045416e 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.dig.html" title="dig">
-<link rel="next" href="man.host.html" title="host">
+<link rel="prev" href="man.lwresd.html" title="lwresd">
+<link rel="next" href="man.named-checkconf.html" title="named-checkconf">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">mdig</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.dig.html">Prev</a> </td>
+<a accesskey="p" href="man.lwresd.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.host.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.named-checkconf.html">Next</a>
 </td>
 </tr>
 </table>
@@ -84,7 +84,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.3.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.22.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>mdig</strong></span>
       is a multiple/pipelined query version of <span class="command"><strong>dig</strong></span>:
   </div>
 
   <div class="refsection">
-<a name="id-1.14.3.8"></a><h2>ANYWHERE OPTIONS</h2>
+<a name="id-1.14.22.8"></a><h2>ANYWHERE OPTIONS</h2>
 
 
     <p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.3.9"></a><h2>GLOBAL OPTIONS</h2>
+<a name="id-1.14.22.9"></a><h2>GLOBAL OPTIONS</h2>
 
 
     <p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.3.10"></a><h2>LOCAL OPTIONS</h2>
+<a name="id-1.14.22.10"></a><h2>LOCAL OPTIONS</h2>
 
 
     <p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.3.11"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.22.11"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">dig</span>(1)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.dig.html">Prev</a> </td>
+<a accesskey="p" href="man.lwresd.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.host.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.named-checkconf.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">dig </td>
+<td width="40%" align="left" valign="top">
+<span class="application">lwresd</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> host</td>
+<td width="40%" align="right" valign="top"> <span class="application">named-checkconf</span>
+</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 7606af85ee38e7bb698ff9f2bbb3985a4234f055..8e49b6407809e0550b7dad23036df2eb1c75cd11 100644 (file)
@@ -13,7 +13,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.named.conf.html" title="named.conf">
+<link rel="prev" href="man.mdig.html" title="mdig">
 <link rel="next" href="man.named-checkzone.html" title="named-checkzone">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -22,7 +22,7 @@
 <tr><th colspan="3" align="center"><span class="application">named-checkconf</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.named.conf.html">Prev</a> </td>
+<a accesskey="p" href="man.mdig.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
 <td width="20%" align="right"> <a accesskey="n" href="man.named-checkzone.html">Next</a>
 </td>
@@ -61,7 +61,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.21.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.23.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>named-checkconf</strong></span>
       checks the syntax, but not the semantics, of a
@@ -83,7 +83,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.21.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.23.8"></a><h2>OPTIONS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-h</span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.21.9"></a><h2>RETURN VALUES</h2>
+<a name="id-1.14.23.9"></a><h2>RETURN VALUES</h2>
 
     <p><span class="command"><strong>named-checkconf</strong></span>
       returns an exit status of 1 if
   </div>
 
   <div class="refsection">
-<a name="id-1.14.21.10"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.23.10"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">named</span>(8)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.named.conf.html">Prev</a> </td>
+<a accesskey="p" href="man.mdig.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
 <td width="40%" align="right"> <a accesskey="n" href="man.named-checkzone.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<code class="filename">named.conf</code> </td>
+<span class="application">mdig</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
 <td width="40%" align="right" valign="top"> <span class="application">named-checkzone</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index bbf8bdbb6aeed25b02c2760735f2fe5b08313c24..bea2f759485038df3b0a0a1e26cd9ed29dbb4cd3 100644 (file)
   </div>
 
   <div class="refsection">
-<a name="id-1.14.22.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.24.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>named-checkzone</strong></span>
       checks the syntax and integrity of a zone file.  It performs the
   </div>
 
   <div class="refsection">
-<a name="id-1.14.22.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.24.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.22.9"></a><h2>RETURN VALUES</h2>
+<a name="id-1.14.24.9"></a><h2>RETURN VALUES</h2>
 
     <p><span class="command"><strong>named-checkzone</strong></span>
       returns an exit status of 1 if
   </div>
 
   <div class="refsection">
-<a name="id-1.14.22.10"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.24.10"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">named</span>(8)
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 04aa6329a20b518a6da5f04801452d878ac85e7b..07ac9b8e32015571c9f48bfade6e9ed0c3dd874e 100644 (file)
@@ -56,7 +56,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.23.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.25.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>named-journalprint</strong></span>
@@ -84,7 +84,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.23.8"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.25.8"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index ad2a8a875af347034055345044ab4aa72cd03123..3a7af1bbe2c2f5051514340335c0b242eb3ff62f 100644 (file)
@@ -57,7 +57,7 @@
   </div>
 
   <div class="refsect1">
-<a name="id-1.14.24.6"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.26.6"></a><h2>DESCRIPTION</h2>
     
     <p>
       <span class="command"><strong>named-nzd2nzf</strong></span> converts an NZD database to NZF
@@ -71,7 +71,7 @@
   </div>
 
   <div class="refsect1">
-<a name="id-1.14.24.7"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.26.7"></a><h2>ARGUMENTS</h2>
     
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">filename</span></dt>
@@ -85,7 +85,7 @@
   </div>
 
   <div class="refsect1">
-<a name="id-1.14.24.8"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.26.8"></a><h2>SEE ALSO</h2>
     
     <p>
       <em class="citetitle">BIND 9 Administrator Reference Manual</em>
@@ -93,7 +93,7 @@
   </div>
 
   <div class="refsect1">
-<a name="id-1.14.24.9"></a><h2>AUTHOR</h2>
+<a name="id-1.14.26.9"></a><h2>AUTHOR</h2>
     
     <p><span class="corpauthor">Internet Systems Consortium</span>
     </p>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 23328d0e83bc94556482021353deccb1b4baee20..7918743b1c74b91441de419646366d00342ff6a5 100644 (file)
@@ -14,7 +14,7 @@
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
 <link rel="prev" href="man.named-nzd2nzf.html" title="named-nzd2nzf">
-<link rel="next" href="man.nsupdate.html" title="nsupdate">
+<link rel="next" href="man.named.conf.html" title="named.conf">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -24,7 +24,7 @@
 <td width="20%" align="left">
 <a accesskey="p" href="man.named-nzd2nzf.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.nsupdate.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.named.conf.html">Next</a>
 </td>
 </tr>
 </table>
@@ -60,7 +60,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.25.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.27.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>named-rrchecker</strong></span>
      read a individual DNS resource record from standard input and checks if it
@@ -90,7 +90,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.25.8"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.27.8"></a><h2>SEE ALSO</h2>
 
     <p>
       <em class="citetitle">RFC 1034</em>,
 <td width="40%" align="left">
 <a accesskey="p" href="man.named-nzd2nzf.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.nsupdate.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.named.conf.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
 <span class="application">named-nzd2nzf</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">nsupdate</span>
+<td width="40%" align="right" valign="top"> <code class="filename">named.conf</code>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 714b4057213e7e0ca544beca8b9cef4dd1866630..47a4d42892143f0ba1c034f4c201713dc342e8ef 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.named.html" title="named">
-<link rel="next" href="man.named-checkconf.html" title="named-checkconf">
+<link rel="prev" href="man.named-rrchecker.html" title="named-rrchecker">
+<link rel="next" href="man.named.html" title="named">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><code class="filename">named.conf</code></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.named.html">Prev</a> </td>
+<a accesskey="p" href="man.named-rrchecker.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.named-checkconf.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.named.html">Next</a>
 </td>
 </tr>
 </table>
@@ -55,7 +55,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.28.7"></a><h2>DESCRIPTION</h2>
 
     <p><code class="filename">named.conf</code> is the configuration file
       for
@@ -76,7 +76,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.8"></a><h2>ACL</h2>
+<a name="id-1.14.28.8"></a><h2>ACL</h2>
 
     <div class="literallayout"><p><br>
 acl <em class="replaceable"><code>string</code></em> { <em class="replaceable"><code>address_match_element</code></em>; ... };<br>
@@ -84,7 +84,7 @@ acl
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.9"></a><h2>CONTROLS</h2>
+<a name="id-1.14.28.9"></a><h2>CONTROLS</h2>
 
     <div class="literallayout"><p><br>
 controls {<br>
@@ -102,7 +102,7 @@ controls
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.10"></a><h2>DLZ</h2>
+<a name="id-1.14.28.10"></a><h2>DLZ</h2>
 
     <div class="literallayout"><p><br>
 dlz <em class="replaceable"><code>string</code></em> {<br>
@@ -113,7 +113,7 @@ dlz
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.11"></a><h2>DYNDB</h2>
+<a name="id-1.14.28.11"></a><h2>DYNDB</h2>
 
     <div class="literallayout"><p><br>
 dyndb <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>quoted_string</code></em> {<br>
@@ -122,7 +122,7 @@ dyndb
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.12"></a><h2>KEY</h2>
+<a name="id-1.14.28.12"></a><h2>KEY</h2>
 
     <div class="literallayout"><p><br>
 key <em class="replaceable"><code>string</code></em> {<br>
@@ -133,7 +133,7 @@ key
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.13"></a><h2>LOGGING</h2>
+<a name="id-1.14.28.13"></a><h2>LOGGING</h2>
 
     <div class="literallayout"><p><br>
 logging {<br>
@@ -155,7 +155,7 @@ logging
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.14"></a><h2>LWRES</h2>
+<a name="id-1.14.28.14"></a><h2>LWRES</h2>
 
     <div class="literallayout"><p><br>
 lwres {<br>
@@ -171,7 +171,7 @@ lwres
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.15"></a><h2>MANAGED-KEYS</h2>
+<a name="id-1.14.28.15"></a><h2>MANAGED-KEYS</h2>
 
     <div class="literallayout"><p><br>
 managed-keys { <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>integer</code></em><br>
@@ -180,7 +180,7 @@ managed-keys
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.16"></a><h2>MASTERS</h2>
+<a name="id-1.14.28.16"></a><h2>MASTERS</h2>
 
     <div class="literallayout"><p><br>
 masters <em class="replaceable"><code>string</code></em> [ port <em class="replaceable"><code>integer</code></em> ] [ dscp<br>
@@ -191,7 +191,7 @@ masters
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.17"></a><h2>OPTIONS</h2>
+<a name="id-1.14.28.17"></a><h2>OPTIONS</h2>
 
     <div class="literallayout"><p><br>
 options {<br>
@@ -472,7 +472,7 @@ options
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.18"></a><h2>SERVER</h2>
+<a name="id-1.14.28.18"></a><h2>SERVER</h2>
 
     <div class="literallayout"><p><br>
 server <em class="replaceable"><code>netprefix</code></em> {<br>
@@ -509,7 +509,7 @@ server
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.19"></a><h2>STATISTICS-CHANNELS</h2>
+<a name="id-1.14.28.19"></a><h2>STATISTICS-CHANNELS</h2>
 
     <div class="literallayout"><p><br>
 statistics-channels {<br>
@@ -522,7 +522,7 @@ statistics-channels
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.20"></a><h2>TRUSTED-KEYS</h2>
+<a name="id-1.14.28.20"></a><h2>TRUSTED-KEYS</h2>
 
     <div class="literallayout"><p><br>
 trusted-keys { <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>integer</code></em> <em class="replaceable"><code>integer</code></em><br>
@@ -531,7 +531,7 @@ trusted-keys
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.21"></a><h2>VIEW</h2>
+<a name="id-1.14.28.21"></a><h2>VIEW</h2>
 
     <div class="literallayout"><p><br>
 view <em class="replaceable"><code>string</code></em> [ <em class="replaceable"><code>class</code></em> ] {<br>
@@ -887,7 +887,7 @@ view
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.22"></a><h2>ZONE</h2>
+<a name="id-1.14.28.22"></a><h2>ZONE</h2>
 
     <div class="literallayout"><p><br>
 zone <em class="replaceable"><code>string</code></em> [ <em class="replaceable"><code>class</code></em> ] {<br>
@@ -986,14 +986,14 @@ zone
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.23"></a><h2>FILES</h2>
+<a name="id-1.14.28.23"></a><h2>FILES</h2>
 
     <p><code class="filename">/etc/named.conf</code>
     </p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.20.24"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.28.24"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">ddns-confgen</span>(8)
@@ -1020,20 +1020,20 @@ zone
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.named.html">Prev</a> </td>
+<a accesskey="p" href="man.named-rrchecker.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.named-checkconf.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.named.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">named</span> </td>
+<span class="application">named-rrchecker</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">named-checkconf</span>
+<td width="40%" align="right" valign="top"> <span class="application">named</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index dcb716e078a904be36197ead59371f57b71e570d..870bc1ee6bd0fcc484711d88bcbb68d7c53d0308 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.lwresd.html" title="lwresd">
-<link rel="next" href="man.named.conf.html" title="named.conf">
+<link rel="prev" href="man.named.conf.html" title="named.conf">
+<link rel="next" href="man.nsec3hash.html" title="nsec3hash">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">named</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.lwresd.html">Prev</a> </td>
+<a accesskey="p" href="man.named.conf.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.named.conf.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.nsec3hash.html">Next</a>
 </td>
 </tr>
 </table>
@@ -79,7 +79,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.19.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.29.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>named</strong></span>
       is a Domain Name System (DNS) server,
@@ -96,7 +96,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.19.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.29.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.19.9"></a><h2>SIGNALS</h2>
+<a name="id-1.14.29.9"></a><h2>SIGNALS</h2>
 
     <p>
       In routine operation, signals should not be used to control
   </div>
 
   <div class="refsection">
-<a name="id-1.14.19.10"></a><h2>CONFIGURATION</h2>
+<a name="id-1.14.29.10"></a><h2>CONFIGURATION</h2>
 
     <p>
       The <span class="command"><strong>named</strong></span> configuration file is too complex
   </div>
 
   <div class="refsection">
-<a name="id-1.14.19.11"></a><h2>FILES</h2>
+<a name="id-1.14.29.11"></a><h2>FILES</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.19.12"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.29.12"></a><h2>SEE ALSO</h2>
 
     <p><em class="citetitle">RFC 1033</em>,
       <em class="citetitle">RFC 1034</em>,
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.lwresd.html">Prev</a> </td>
+<a accesskey="p" href="man.named.conf.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.named.conf.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.nsec3hash.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">lwresd</span> </td>
+<code class="filename">named.conf</code> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <code class="filename">named.conf</code>
+<td width="40%" align="right" valign="top"> <span class="application">nsec3hash</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index ef2e692366d2e753deb55311a54118a83decf630..bfb4958a4408616e93b8ec144b9fc8fbf68e8660 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.isc-hmac-fixup.html" title="isc-hmac-fixup">
-<link rel="next" href="man.pkcs11-destroy.html" title="pkcs11-destroy">
+<link rel="prev" href="man.named.html" title="named">
+<link rel="next" href="man.nslookup.html" title="nslookup">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">nsec3hash</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.isc-hmac-fixup.html">Prev</a> </td>
+<a accesskey="p" href="man.named.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-destroy.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.nslookup.html">Next</a>
 </td>
 </tr>
 </table>
@@ -59,7 +59,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.35.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.30.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>nsec3hash</strong></span> generates an NSEC3 hash based on
@@ -69,7 +69,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.35.8"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.30.8"></a><h2>ARGUMENTS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">salt</span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.35.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.30.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <em class="citetitle">BIND 9 Administrator Reference Manual</em>,
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.isc-hmac-fixup.html">Prev</a> </td>
+<a accesskey="p" href="man.named.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-destroy.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.nslookup.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">isc-hmac-fixup</span> </td>
+<span class="application">named</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">pkcs11-destroy</span>
-</td>
+<td width="40%" align="right" valign="top"> nslookup</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index b9053be033bc501074b9e4d9649f84ba3b045574..25fad0f49624c5352bcbed521774af5fd15ae938 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.delv.html" title="delv">
-<link rel="next" href="man.dnssec-checkds.html" title="dnssec-checkds">
+<link rel="prev" href="man.nsec3hash.html" title="nsec3hash">
+<link rel="next" href="man.nsupdate.html" title="nsupdate">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center">nslookup</th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.delv.html">Prev</a> </td>
+<a accesskey="p" href="man.nsec3hash.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.dnssec-checkds.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.nsupdate.html">Next</a>
 </td>
 </tr>
 </table>
@@ -58,7 +58,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.6.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.31.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>Nslookup</strong></span>
       is a program to query Internet domain name servers.  <span class="command"><strong>Nslookup</strong></span>
@@ -72,7 +72,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.6.8"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.31.8"></a><h2>ARGUMENTS</h2>
 
     <p>
       Interactive mode is entered in the following cases:
@@ -121,7 +121,7 @@ nslookup -query=hinfo  -timeout=10
   </div>
 
   <div class="refsection">
-<a name="id-1.14.6.9"></a><h2>INTERACTIVE COMMANDS</h2>
+<a name="id-1.14.31.9"></a><h2>INTERACTIVE COMMANDS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term"><code class="constant">host</code> [<span class="optional">server</span>]</span></dt>
@@ -378,7 +378,7 @@ nslookup -query=hinfo  -timeout=10
   </div>
 
   <div class="refsection">
-<a name="id-1.14.6.10"></a><h2>RETURN VALUES</h2>
+<a name="id-1.14.31.10"></a><h2>RETURN VALUES</h2>
     <p>
       <span class="command"><strong>nslookup</strong></span> returns with an exit status of 1
       if any query failed, and 0 otherwise.
@@ -386,7 +386,7 @@ nslookup -query=hinfo  -timeout=10
   </div>
 
   <div class="refsection">
-<a name="id-1.14.6.11"></a><h2>IDN SUPPORT</h2>
+<a name="id-1.14.31.11"></a><h2>IDN SUPPORT</h2>
 
     <p>
       If <span class="command"><strong>nslookup</strong></span> has been built with IDN (internationalized
@@ -403,14 +403,14 @@ nslookup -query=hinfo  -timeout=10
   </div>
 
   <div class="refsection">
-<a name="id-1.14.6.12"></a><h2>FILES</h2>
+<a name="id-1.14.31.12"></a><h2>FILES</h2>
 
     <p><code class="filename">/etc/resolv.conf</code>
     </p>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.6.13"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.31.13"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">dig</span>(1)
@@ -429,19 +429,20 @@ nslookup -query=hinfo  -timeout=10
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.delv.html">Prev</a> </td>
+<a accesskey="p" href="man.nsec3hash.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.dnssec-checkds.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.nsupdate.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">delv </td>
+<td width="40%" align="left" valign="top">
+<span class="application">nsec3hash</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">dnssec-checkds</span>
+<td width="40%" align="right" valign="top"> <span class="application">nsupdate</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 722fa0d7811ee088307144e1cd9a3f3ea2a43481..dafb1ed89c8ad5fe965bfed997f622846a01abe6 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.named-rrchecker.html" title="named-rrchecker">
-<link rel="next" href="man.rndc.html" title="rndc">
+<link rel="prev" href="man.nslookup.html" title="nslookup">
+<link rel="next" href="man.pkcs11-destroy.html" title="pkcs11-destroy">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">nsupdate</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.named-rrchecker.html">Prev</a> </td>
+<a accesskey="p" href="man.nslookup.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.rndc.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-destroy.html">Next</a>
 </td>
 </tr>
 </table>
@@ -74,7 +74,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.26.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.32.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>nsupdate</strong></span>
       is used to submit Dynamic DNS Update requests as defined in RFC 2136
   </div>
 
   <div class="refsection">
-<a name="id-1.14.26.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.32.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.26.9"></a><h2>INPUT FORMAT</h2>
+<a name="id-1.14.32.9"></a><h2>INPUT FORMAT</h2>
 
     <p><span class="command"><strong>nsupdate</strong></span>
       reads input from
   </div>
 
   <div class="refsection">
-<a name="id-1.14.26.10"></a><h2>EXAMPLES</h2>
+<a name="id-1.14.32.10"></a><h2>EXAMPLES</h2>
 
     <p>
       The examples below show how
   </div>
 
   <div class="refsection">
-<a name="id-1.14.26.11"></a><h2>FILES</h2>
+<a name="id-1.14.32.11"></a><h2>FILES</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.26.12"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.32.12"></a><h2>SEE ALSO</h2>
 
     <p>
       <em class="citetitle">RFC 2136</em>,
   </div>
 
   <div class="refsection">
-<a name="id-1.14.26.13"></a><h2>BUGS</h2>
+<a name="id-1.14.32.13"></a><h2>BUGS</h2>
 
     <p>
       The TSIG key is redundantly stored in two separate files.
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.named-rrchecker.html">Prev</a> </td>
+<a accesskey="p" href="man.nslookup.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.rndc.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-destroy.html">Next</a>
 </td>
 </tr>
 <tr>
-<td width="40%" align="left" valign="top">
-<span class="application">named-rrchecker</span> </td>
+<td width="40%" align="left" valign="top">nslookup </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">rndc</span>
+<td width="40%" align="right" valign="top"> <span class="application">pkcs11-destroy</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 9fbf283477a98e283498e8329ce4e2e923933a2e..18af232384a15fee7013ba669fcfb3e674716ed0 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.nsec3hash.html" title="nsec3hash">
-<link rel="next" href="man.pkcs11-list.html" title="pkcs11-list">
+<link rel="prev" href="man.nsupdate.html" title="nsupdate">
+<link rel="next" href="man.pkcs11-keygen.html" title="pkcs11-keygen">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">pkcs11-destroy</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.nsec3hash.html">Prev</a> </td>
+<a accesskey="p" href="man.nsupdate.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-list.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-keygen.html">Next</a>
 </td>
 </tr>
 </table>
@@ -63,7 +63,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.36.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.33.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>pkcs11-destroy</strong></span> destroys keys stored in a
@@ -78,7 +78,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.36.8"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.33.8"></a><h2>ARGUMENTS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-m <em class="replaceable"><code>module</code></em></span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.36.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.33.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.nsec3hash.html">Prev</a> </td>
+<a accesskey="p" href="man.nsupdate.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-list.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-keygen.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">nsec3hash</span> </td>
+<span class="application">nsupdate</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">pkcs11-list</span>
+<td width="40%" align="right" valign="top"> <span class="application">pkcs11-keygen</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 00c5a085d96e9faea927ba33af4d7045de9f6db3..a3e850f066a22cbeaf6583516916131eac118f8f 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.pkcs11-list.html" title="pkcs11-list">
-<link rel="next" href="man.pkcs11-tokens.html" title="pkcs11-tokens">
+<link rel="prev" href="man.pkcs11-destroy.html" title="pkcs11-destroy">
+<link rel="next" href="man.pkcs11-list.html" title="pkcs11-list">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">pkcs11-keygen</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.pkcs11-list.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-destroy.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-tokens.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-list.html">Next</a>
 </td>
 </tr>
 </table>
@@ -66,7 +66,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.38.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.34.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>pkcs11-keygen</strong></span> causes a PKCS#11 device to generate
@@ -76,7 +76,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.38.8"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.34.8"></a><h2>ARGUMENTS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.38.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.34.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.pkcs11-list.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-destroy.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-tokens.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-list.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">pkcs11-list</span> </td>
+<span class="application">pkcs11-destroy</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">pkcs11-tokens</span>
+<td width="40%" align="right" valign="top"> <span class="application">pkcs11-list</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 2843c8cea633014e6091908ca10ed558579282d9..0c650ea99a92ad8ce937d860d2675b3395f90ce7 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.pkcs11-destroy.html" title="pkcs11-destroy">
-<link rel="next" href="man.pkcs11-keygen.html" title="pkcs11-keygen">
+<link rel="prev" href="man.pkcs11-keygen.html" title="pkcs11-keygen">
+<link rel="next" href="man.pkcs11-tokens.html" title="pkcs11-tokens">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">pkcs11-list</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.pkcs11-destroy.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-keygen.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-keygen.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.pkcs11-tokens.html">Next</a>
 </td>
 </tr>
 </table>
@@ -61,7 +61,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.37.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.35.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>pkcs11-list</strong></span>
@@ -75,7 +75,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.37.8"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.35.8"></a><h2>ARGUMENTS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-P</span></dt>
   </div>
 
   <div class="refsection">
-<a name="id-1.14.37.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.35.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.pkcs11-destroy.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-keygen.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-keygen.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.pkcs11-tokens.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">pkcs11-destroy</span> </td>
+<span class="application">pkcs11-keygen</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">pkcs11-keygen</span>
+<td width="40%" align="right" valign="top"> <span class="application">pkcs11-tokens</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index e725642500bc3e5f58d99025ba73cdc0813e13d2..6158a0dd9e22b9f3a8a5bb6d252577d99a790baf 100644 (file)
@@ -13,7 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.pkcs11-keygen.html" title="pkcs11-keygen">
+<link rel="prev" href="man.pkcs11-list.html" title="pkcs11-list">
+<link rel="next" href="man.rndc-confgen.html" title="rndc-confgen">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
 <tr><th colspan="3" align="center"><span class="application">pkcs11-tokens</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.pkcs11-keygen.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-list.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> </td>
+<td width="20%" align="right"> <a accesskey="n" href="man.rndc-confgen.html">Next</a>
+</td>
 </tr>
 </table>
 <hr>
@@ -55,7 +57,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.39.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.36.7"></a><h2>DESCRIPTION</h2>
 
     <p>
       <span class="command"><strong>pkcs11-tokens</strong></span>
@@ -65,7 +67,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.39.8"></a><h2>ARGUMENTS</h2>
+<a name="id-1.14.36.8"></a><h2>ARGUMENTS</h2>
 
     <div class="variablelist"><dl class="variablelist">
 <dt><span class="term">-m <em class="replaceable"><code>module</code></em></span></dt>
@@ -86,7 +88,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.39.9"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.36.9"></a><h2>SEE ALSO</h2>
 
     <p>
       <span class="citerefentry">
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.pkcs11-keygen.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-list.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> </td>
+<td width="40%" align="right"> <a accesskey="n" href="man.rndc-confgen.html">Next</a>
+</td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">pkcs11-keygen</span> </td>
+<span class="application">pkcs11-list</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> </td>
+<td width="40%" align="right" valign="top"> <span class="application">rndc-confgen</span>
+</td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 0216ac67c28271c57a6ed27d3d3660ad85b844eb..a127c5e1397fe568fcdb6e454c2740c7059e5b18 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.rndc.conf.html" title="rndc.conf">
-<link rel="next" href="man.ddns-confgen.html" title="ddns-confgen">
+<link rel="prev" href="man.pkcs11-tokens.html" title="pkcs11-tokens">
+<link rel="next" href="man.rndc.conf.html" title="rndc.conf">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><span class="application">rndc-confgen</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.rndc.conf.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-tokens.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.ddns-confgen.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.rndc.conf.html">Next</a>
 </td>
 </tr>
 </table>
@@ -66,7 +66,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.29.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.37.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>rndc-confgen</strong></span>
       generates configuration files
@@ -85,7 +85,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.29.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.37.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.29.9"></a><h2>EXAMPLES</h2>
+<a name="id-1.14.37.9"></a><h2>EXAMPLES</h2>
 
     <p>
       To allow <span class="command"><strong>rndc</strong></span> to be used with
   </div>
 
   <div class="refsection">
-<a name="id-1.14.29.10"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.37.10"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">rndc</span>(8)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.rndc.conf.html">Prev</a> </td>
+<a accesskey="p" href="man.pkcs11-tokens.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.ddns-confgen.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.rndc.conf.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<code class="filename">rndc.conf</code> </td>
+<span class="application">pkcs11-tokens</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">ddns-confgen</span>
+<td width="40%" align="right" valign="top"> <code class="filename">rndc.conf</code>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 84022ea3e95256a1588f4e8ff0dd46d4429c8aa1..d07dc21e71eb28ca21022e337494569bc76542a0 100644 (file)
@@ -13,8 +13,8 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.rndc.html" title="rndc">
-<link rel="next" href="man.rndc-confgen.html" title="rndc-confgen">
+<link rel="prev" href="man.rndc-confgen.html" title="rndc-confgen">
+<link rel="next" href="man.rndc.html" title="rndc">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
@@ -22,9 +22,9 @@
 <tr><th colspan="3" align="center"><code class="filename">rndc.conf</code></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.rndc.html">Prev</a> </td>
+<a accesskey="p" href="man.rndc-confgen.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.rndc-confgen.html">Next</a>
+<td width="20%" align="right"> <a accesskey="n" href="man.rndc.html">Next</a>
 </td>
 </tr>
 </table>
@@ -55,7 +55,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.28.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.38.7"></a><h2>DESCRIPTION</h2>
 
     <p><code class="filename">rndc.conf</code> is the configuration file
       for <span class="command"><strong>rndc</strong></span>, the BIND 9 name server control
   </div>
 
   <div class="refsection">
-<a name="id-1.14.28.8"></a><h2>EXAMPLE</h2>
+<a name="id-1.14.38.8"></a><h2>EXAMPLE</h2>
 
 
     <pre class="programlisting">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.28.9"></a><h2>NAME SERVER CONFIGURATION</h2>
+<a name="id-1.14.38.9"></a><h2>NAME SERVER CONFIGURATION</h2>
 
     <p>
       The name server must be configured to accept rndc connections and
   </div>
 
   <div class="refsection">
-<a name="id-1.14.28.10"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.38.10"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
         <span class="refentrytitle">rndc</span>(8)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.rndc.html">Prev</a> </td>
+<a accesskey="p" href="man.rndc-confgen.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.rndc-confgen.html">Next</a>
+<td width="40%" align="right"> <a accesskey="n" href="man.rndc.html">Next</a>
 </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">rndc</span> </td>
+<span class="application">rndc-confgen</span> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <span class="application">rndc-confgen</span>
+<td width="40%" align="right" valign="top"> <span class="application">rndc</span>
 </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 4ef8259361dd461697175af00a3c685675a263c7..693aa5006a189b9c41cd16bbc4db6840446f9f56 100644 (file)
@@ -13,8 +13,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
 <link rel="home" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
 <link rel="up" href="Bv9ARM.ch13.html" title="Manual pages">
-<link rel="prev" href="man.nsupdate.html" title="nsupdate">
-<link rel="next" href="man.rndc.conf.html" title="rndc.conf">
+<link rel="prev" href="man.rndc.conf.html" title="rndc.conf">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <div class="navheader">
 <tr><th colspan="3" align="center"><span class="application">rndc</span></th></tr>
 <tr>
 <td width="20%" align="left">
-<a accesskey="p" href="man.nsupdate.html">Prev</a> </td>
+<a accesskey="p" href="man.rndc.conf.html">Prev</a> </td>
 <th width="60%" align="center">Manual pages</th>
-<td width="20%" align="right"> <a accesskey="n" href="man.rndc.conf.html">Next</a>
-</td>
+<td width="20%" align="right"> </td>
 </tr>
 </table>
 <hr>
@@ -65,7 +63,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.27.7"></a><h2>DESCRIPTION</h2>
+<a name="id-1.14.39.7"></a><h2>DESCRIPTION</h2>
 
     <p><span class="command"><strong>rndc</strong></span>
       controls the operation of a name
@@ -98,7 +96,7 @@
   </div>
 
   <div class="refsection">
-<a name="id-1.14.27.8"></a><h2>OPTIONS</h2>
+<a name="id-1.14.39.8"></a><h2>OPTIONS</h2>
 
 
     <div class="variablelist"><dl class="variablelist">
   </div>
 
   <div class="refsection">
-<a name="id-1.14.27.9"></a><h2>COMMANDS</h2>
+<a name="id-1.14.39.9"></a><h2>COMMANDS</h2>
 
     <p>
       A list of commands supported by <span class="command"><strong>rndc</strong></span> can
   </div>
 
   <div class="refsection">
-<a name="id-1.14.27.10"></a><h2>LIMITATIONS</h2>
+<a name="id-1.14.39.10"></a><h2>LIMITATIONS</h2>
 
     <p>
       There is currently no way to provide the shared secret for a
   </div>
 
   <div class="refsection">
-<a name="id-1.14.27.11"></a><h2>SEE ALSO</h2>
+<a name="id-1.14.39.11"></a><h2>SEE ALSO</h2>
 
     <p><span class="citerefentry">
        <span class="refentrytitle">rndc.conf</span>(5)
 <table width="100%" summary="Navigation footer">
 <tr>
 <td width="40%" align="left">
-<a accesskey="p" href="man.nsupdate.html">Prev</a> </td>
+<a accesskey="p" href="man.rndc.conf.html">Prev</a> </td>
 <td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch13.html">Up</a></td>
-<td width="40%" align="right"> <a accesskey="n" href="man.rndc.conf.html">Next</a>
-</td>
+<td width="40%" align="right"> </td>
 </tr>
 <tr>
 <td width="40%" align="left" valign="top">
-<span class="application">nsupdate</span> </td>
+<code class="filename">rndc.conf</code> </td>
 <td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
-<td width="40%" align="right" valign="top"> <code class="filename">rndc.conf</code>
-</td>
+<td width="40%" align="right" valign="top"> </td>
 </tr>
 </table>
 </div>
-<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.21 (Extended Support Version)</p>
+<p xmlns:db="http://docbook.org/ns/docbook" style="text-align: center;">BIND 9.11.22 (Extended Support Version)</p>
 </body>
 </html>
index 1fc1c94cd3e29b53954625339ec09c6831d9b26c..7740762e46cd0765429eaae26d8746aeffcd9a81 100644 (file)
@@ -15,7 +15,7 @@
 
   <div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id-1.2"></a>Release Notes for BIND Version 9.11.21</h2></div></div></div>
+<a name="id-1.2"></a>Release Notes for BIND Version 9.11.22</h2></div></div></div>
   
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
 
   <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
+<a name="relnotes-9.11.22"></a>Notes for BIND 9.11.22</h3></div></div></div>
+
+  <div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="relnotes-9.11.22-security"></a>Security Fixes</h4></div></div></div>
+    <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+        <p>
+          It was possible to trigger an assertion failure when verifying the
+          response to a TSIG-signed request. This was disclosed in
+          CVE-2020-8622.
+        </p>
+        <p>
+          ISC would like to thank Dave Feldman, Jeff Warren, and Joel Cunningham
+          of Oracle for bringing this vulnerability to our attention. [GL #2028]
+        </p>
+      </li>
+<li class="listitem">
+        <p>
+          When BIND 9 was compiled with native PKCS#11 support, it was possible
+          to trigger an assertion failure in code determining the number of bits
+          in the PKCS#11 RSA public key with a specially crafted packet. This
+          was disclosed in CVE-2020-8623.
+        </p>
+        <p>
+          ISC would like to thank Lyu Chiy for bringing this vulnerability to
+          our attention. [GL #2037]
+        </p>
+      </li>
+<li class="listitem">
+        <p>
+          <span class="command"><strong>update-policy</strong></span> rules of type
+          <span class="command"><strong>subdomain</strong></span> were incorrectly treated as
+          <span class="command"><strong>zonesub</strong></span> rules, which allowed keys used in
+          <span class="command"><strong>subdomain</strong></span> rules to update names outside of the
+          specified subdomains. The problem was fixed by making sure
+          <span class="command"><strong>subdomain</strong></span> rules are again processed as described in
+          the ARM. This was disclosed in CVE-2020-8624.
+        </p>
+        <p>
+          ISC would like to thank Joop Boonen of credativ GmbH for bringing this
+          vulnerability to our attention. [GL #2055]
+        </p>
+      </li>
+</ul></div>
+  </div>
+
+  <div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="relnotes-9.11.22-bugs"></a>Bug Fixes</h4></div></div></div>
+    <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+        <p>
+          Wildcard RPZ passthru rules could incorrectly be overridden by other
+          rules that were loaded from RPZ zones which appeared later in the
+          <span class="command"><strong>response-policy</strong></span> statement. This has been fixed.
+          [GL #1619]
+        </p>
+      </li>
+<li class="listitem">
+        <p>
+          LMDB locking code was revised to make <span class="command"><strong>rndc reconfig</strong></span>
+          work properly on FreeBSD and with LMDB &gt;= 0.9.26. [GL #1976]
+        </p>
+      </li>
+</ul></div>
+  </div>
+
+</div>
+  <div class="section">
+<div class="titlepage"><div><div><h3 class="title">
 <a name="relnotes-9.11.21"></a>Notes for BIND 9.11.21</h3></div></div></div>
 
   <div class="section">
index ad780aa86ceffc367ea35ff9020991b13f60ed97..fc9e790fd7173b27ebd2b3cb6b29f588802c3b6d 100644 (file)
Binary files a/doc/arm/notes.pdf and b/doc/arm/notes.pdf differ
index 5e3e39e0411380aa64bbcf2987a7246d22142fd3..13faa57f870389bf3d6f3e2546656ffc896b82be 100644 (file)
@@ -1,4 +1,4 @@
-Release Notes for BIND Version 9.11.21
+Release Notes for BIND Version 9.11.22
 
 Introduction
 
@@ -36,6 +36,43 @@ Those unsure whether or not the license change affects their use of BIND,
 or who wish to discuss how to comply with the license may contact ISC at
 https://www.isc.org/mission/contact/.
 
+Notes for BIND 9.11.22
+
+Security Fixes
+
+  • It was possible to trigger an assertion failure when verifying the
+    response to a TSIG-signed request. This was disclosed in
+    CVE-2020-8622.
+
+    ISC would like to thank Dave Feldman, Jeff Warren, and Joel Cunningham
+    of Oracle for bringing this vulnerability to our attention. [GL #2028]
+
+  • When BIND 9 was compiled with native PKCS#11 support, it was possible
+    to trigger an assertion failure in code determining the number of bits
+    in the PKCS#11 RSA public key with a specially crafted packet. This
+    was disclosed in CVE-2020-8623.
+
+    ISC would like to thank Lyu Chiy for bringing this vulnerability to
+    our attention. [GL #2037]
+
+  • update-policy rules of type subdomain were incorrectly treated as
+    zonesub rules, which allowed keys used in subdomain rules to update
+    names outside of the specified subdomains. The problem was fixed by
+    making sure subdomain rules are again processed as described in the
+    ARM. This was disclosed in CVE-2020-8624.
+
+    ISC would like to thank Joop Boonen of credativ GmbH for bringing this
+    vulnerability to our attention. [GL #2055]
+
+Bug Fixes
+
+  • Wildcard RPZ passthru rules could incorrectly be overridden by other
+    rules that were loaded from RPZ zones which appeared later in the
+    response-policy statement. This has been fixed. [GL #1619]
+
+  • LMDB locking code was revised to make rndc reconfig work properly on
+    FreeBSD and with LMDB >= 0.9.26. [GL #1976]
+
 Notes for BIND 9.11.21
 
 Bug Fixes
index 51834587be9065e0d81fef8e2499b15b7c4cd24f..6412460d83c6dc782118ed504005ca4759a333ca 100644 (file)
@@ -9,5 +9,5 @@
 # 9.11: 160-169,1100-1199
 # 9.12: 1200-1299
 LIBINTERFACE = 1110
-LIBREVISION = 4
+LIBREVISION = 5
 LIBAGE = 0
index 7b4fc59cebb2c285b3bb9a809c8fd272eaad1a08..b114ab54a1d09bcfa9034bc5ad9d4c85b8b1d9ca 100644 (file)
@@ -8,6 +8,6 @@
 # 9.10-sub: 180-189
 # 9.11: 160-169,1100-1199
 # 9.12: 1200-1299
-LIBINTERFACE = 1106
-LIBREVISION = 1
-LIBAGE = 1
+LIBINTERFACE = 1107
+LIBREVISION = 0
+LIBAGE = 0
diff --git a/version b/version
index 6a49b6ea061bfd192e84a47a76f9cae9914a467f..47d4fbfaf24e5420f576fda9217872e71bf4b7c2 100644 (file)
--- a/version
+++ b/version
@@ -5,7 +5,7 @@ PRODUCT=BIND
 DESCRIPTION="(Extended Support Version)"
 MAJORVER=9
 MINORVER=11
-PATCHVER=21
+PATCHVER=22
 RELEASETYPE=
 RELEASEVER=
 EXTENSIONS=