From 77071cec207e44f7ef91f0af03830ec3cd00294d Mon Sep 17 00:00:00 2001 From: Andreas Gustafsson Date: Fri, 19 May 2000 17:28:31 +0000 Subject: [PATCH] replaced ARM with latest edition --- doc/arm/BV9ARM.PDF | Bin 578037 -> 0 bytes doc/arm/{BV9ARM.1.html => Bv9ARM.1.html} | 242 +- doc/arm/{BV9ARM.2.html => Bv9ARM.2.html} | 59 +- doc/arm/{BV9ARM.3.html => Bv9ARM.3.html} | 359 ++- doc/arm/{BV9ARM.4.html => Bv9ARM.4.html} | 1410 +++++---- doc/arm/{BV9ARM.5.html => Bv9ARM.5.html} | 3619 ++++++++++++---------- doc/arm/{BV9ARM.6.html => Bv9ARM.6.html} | 110 +- doc/arm/{BV9ARM.7.html => Bv9ARM.7.html} | 190 +- doc/arm/{BV9ARM.8.html => Bv9ARM.8.html} | 343 +- doc/arm/{BV9ARM.css => Bv9ARM.css} | 886 +++--- doc/arm/{BV9ARM.html => Bv9ARM.html} | 37 +- doc/arm/Bv9ARM.pdf | Bin 0 -> 600551 bytes 12 files changed, 3789 insertions(+), 3466 deletions(-) delete mode 100644 doc/arm/BV9ARM.PDF rename doc/arm/{BV9ARM.1.html => Bv9ARM.1.html} (72%) rename doc/arm/{BV9ARM.2.html => Bv9ARM.2.html} (79%) rename doc/arm/{BV9ARM.3.html => Bv9ARM.3.html} (58%) rename doc/arm/{BV9ARM.4.html => Bv9ARM.4.html} (55%) rename doc/arm/{BV9ARM.5.html => Bv9ARM.5.html} (75%) rename doc/arm/{BV9ARM.6.html => Bv9ARM.6.html} (76%) rename doc/arm/{BV9ARM.7.html => Bv9ARM.7.html} (60%) rename doc/arm/{BV9ARM.8.html => Bv9ARM.8.html} (81%) rename doc/arm/{BV9ARM.css => Bv9ARM.css} (80%) rename doc/arm/{BV9ARM.html => Bv9ARM.html} (57%) create mode 100755 doc/arm/Bv9ARM.pdf diff --git a/doc/arm/BV9ARM.PDF b/doc/arm/BV9ARM.PDF deleted file mode 100644 index 0974407ef82ebfb958a895801f880876de5e34a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578037 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≫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±LWU_I_W_`TeK=+Kl+0{9^wX&xrr_F8;}Y#mM&A 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

$7GMP&RnRELl0H_~aPWbg`X8 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 - + Section 1. Introduction

-

+

-In this document, +In this document, Section 1 - introduces the basic DNS and BIND concepts. + introduces the basic DNS and BIND concepts. Section 2 - describes resource requirements for running BIND in various environments. Information in + describes resource requirements for running BIND in various environments. Information in Section 3 - is + is task-oriented - in its presentation and is organized functionally, to aid in the process of installing the BINDv9 software. The task-oriented section is followed by + in its presentation and is organized functionally, to aid in the process of installing the BINDv9 software. The task-oriented section is followed by Section 4 -, which contains more advanced concepts that the system administrator may need for implementing certain options. The contents of +, which contains more advanced concepts that the system administrator may need for implementing certain options. The contents of Section 5 - are organized as in a reference manual to aid in the ongoing maintenance of the software. + are organized as in a reference manual to aid in the ongoing maintenance of the software. Section 6 - addresses security considerations, and + addresses security considerations, and Section 7 - contains troubleshooting help. The main body of the document is followed by several + contains troubleshooting help. The main body of the document is followed by several Appendices - which contain useful reference information, such as a + which contain useful reference information, such as a Glossary - and a + and a Bibliography , as well as historic information related to BIND and the Domain Name System.

@@ -71,20 +71,24 @@ Bibliography

-In this document, the following general typographic conventions are used:

+In this document, we use the following general typographic conventions:

@@ -92,30 +96,14 @@ Style Used:

-A pathname, filename, URL, hostname, or mailing list name

+a pathname, filename, URL, hostname, mailing list name, or new term or concept

- - - - @@ -124,13 +112,14 @@ Times Italic

-Literal user input

+literal user input

@@ -139,14 +128,14 @@ Courier Bold

-Variable user input

+variable user input

@@ -155,14 +144,14 @@ Courier Italic

-Program output

+program output

@@ -174,16 +163,20 @@ The following conventions are used in descriptions of the BIND configuration fil
-

+

-When describing:

+ +To describe: +

-

+

-Style Used:

+ +Style: +

-

+

- -Times Italic -

-
-

- - -A new term or concept

-
-

- - - -Times Italic + +Italic

-

+

-Courier Bold + +Fixed Width Bold

-

- +

+ - -Courier Italic + +Fixed Width Italic

- -Courier Plain + +Fixed Width

@@ -194,11 +187,11 @@ Style Used:

keywords

@@ -210,12 +203,12 @@ Arial Bold variables

@@ -226,11 +219,11 @@ Arial Italic "meta-syntactic" information (within brackets when optional)

@@ -242,11 +235,11 @@ Courier Italic Command line input

@@ -261,8 +254,8 @@ Program output

- -Courier Plain + +Fixed Width

@@ -277,7 +270,7 @@ Optional input

-Text is enclosed in square brackets

+Text is enclosed in square brackets

-

+

-When describing:

+ +When describing: +

-

+

-Style Used:

+ +Style Used: +

-

+

- -Arial Bold + +Sans Serif Bold

-

+

- -Arial Italic -

+ +Sans Serif Italic +
-

+

- -Courier Italic + +Fixed Width Italic

-

+

-Courier Bold +Fixed Width Bold

@@ -292,15 +285,15 @@ Text is enclosed in square brackets

-The purpose of this document is to explain the installation and basic upkeep of the BIND software package, and we begin by reviewing the fundamentals of the domain naming system as they relate to BIND. BIND consists of a +The purpose of this document is to explain the installation and basic upkeep of the BIND software package, and we begin by reviewing the fundamentals of the domain naming system as they relate to BIND. BIND consists of a nameserver (or "daemon") called named and a resolver - library. The BIND server runs in the background, servicing queries on a well known network port. The standard port for UDP and TCP, usually port 53, is specified in + library. The BIND server runs in the background, servicing queries on a well known network port. The standard port for UDP and TCP, usually port 53, is specified in /etc/services -. The +. The resolver is a set of routines residing in a system library that provides the interface that programs can use to access the domain name services.

@@ -313,49 +306,49 @@ resolver

-A nameserver (NS) is a program that stores information about named resources and responds to queries from programs called +A nameserver (NS) is a program that stores information about named resources and responds to queries from programs called resolvers which act as client processes. The basic function of an NS is to provide information about network objects by answering queries.

-With the nameserver, the network can be broken into a hierarchy of domains. The name space is organized as a tree according to organizational or administrative boundaries. Each node of the tree, called a domain, is given a label. The name of the domain is the concatenation of all the labels of the domains from the root to the current domain. This is represented in written form as a string of labels listed from right to left and separated by dots. A label need only be unique within its domain. The whole name space is partitioned into areas called +With the nameserver, the network can be broken into a hierarchy of domains. The name space is organized as a tree according to organizational or administrative boundaries. Each node of the tree, called a domain, is given a label. The name of the domain is the concatenation of all the labels of the domains from the root to the current domain. This is represented in written form as a string of labels listed from right to left and separated by dots. A label need only be unique within its domain. The whole name space is partitioned into areas called zones -, each starting at a domain and extending down to the leaf domains or to domains where other zones start. Zones usually represent administrative boundaries. For example, a domain name for a host at the company +, each starting at a domain and extending down to the leaf domains or to domains where other zones start. Zones usually represent administrative boundaries. For example, a domain name for a host at the company Example, Inc. would be:

- + ourhost.example.com

-The top level domain for corporate organizations is +The top level domain for corporate organizations is com -; +; example - is a subdomain of + is a subdomain of .com -; and +; and ourhost is the name of the host.

The specifications for the domain nameserver are defined in RFC1034, RFC1035 and RFC974. These documents can be found in
- + /usr/src/etc/named/doc in 4.4BSD or are available via FTP from
- + ftp://www.isi.edu/in-notes/ - or via the Web at + or via the Web at http://www.ietf.org/rfc/ -. (See Appendix C for complete information on finding and retrieving RFCs.) It is also recommended that you read the related +. (See Appendix C for complete information on finding and retrieving RFCs.) It is also recommended that you read the related man pages: named @@ -377,31 +370,31 @@ As we stated previously, a zone is a point of delegation in the DNS tree. A zone

-To properly operate a nameserver, it is important to understand the difference between a +To properly operate a nameserver, it is important to understand the difference between a zone - and a + and a domain .

-As an example, consider the +As an example, consider the example.com - domain, which includes names such as + domain, which includes names such as host.aaa.example.com -and +and host.bbb.example.com - even though the + even though the example.com - zone includes only delegations for the + zone includes only delegations for the aaa.example.com - and + and bbb.example.com - zones. A zone can map exactly to a single domain, but could also include only part of a domain, the rest of which could be delegated to other nameservers. Every name in the DNS tree is a + zones. A zone can map exactly to a single domain, but could also include only part of a domain, the rest of which could be delegated to other nameservers. Every name in the DNS tree is a domain -, even if it is +, even if it is terminal -, that is, has no +, that is, has no subdomains . Every subdomain is a domain and every domain except the root is also a subdomain. The terminology is not intuitive and it is suggested that you read RFCs 1033, 1034, and 1035 to gain a complete understanding of this difficult and subtle topic.

@@ -409,25 +402,25 @@ subdomains Though BIND is a Domain Nameserver, it deals primarily in terms of zones. The primary and secondary declarations in the named.conf - file specify zones, not domains. When you ask some other site if it is willing to be a secondary server for your + file specify zones, not domains. When you ask some other site if it is willing to be a secondary server for your domain , you are actually asking for secondary service for some collection of zones.

-Each zone will have one +Each zone will have one primary master - (also called + (also called primary -) server which loads the zone contents from some local file edited by humans or perhaps generated mechanically from some other local file which is edited by humans. There there will be some number of +) server which loads the zone contents from some local file edited by humans or perhaps generated mechanically from some other local file which is edited by humans. There there will be some number of secondary master -servers, which load the zone contents using the DNS protocol (that is, the secondary servers will contact the primary and fetch the zone data using TCP). This set of servers--the primary and all of its secondaries--should be listed in the NS records in the parent zone and will constitute a +servers, which load the zone contents using the DNS protocol (that is, the secondary servers will contact the primary and fetch the zone data using TCP). This set of servers--the primary and all of its secondaries--should be listed in the NS records in the parent zone and will constitute a delegation . This set of servers must also be listed in the zone file itself, usually under the @ - name which indicates the + name which indicates the top level - or + or root of the current zone. You can list servers in the zone's top-level @ @@ -445,7 +438,7 @@ cuts around the bottom edge of the zone.

-Adding a zone as a type master or type slave will tell the server to answer questions for the zone authoritatively. If the server is able to load the zone into memory without any errors it will set the AA bit when it replies to queries for the zone. See RFCs 1034 and 1035 for more information about the AA bit.

+Adding a zone as a type master or type slave will tell the server to answer questions for the zone authoritatively. If the server is able to load the zone into memory without any errors it will set the AA bit when it replies to queries for the zone. See RFCs 1034 and 1035 for more information about the AA bit.

    @@ -457,11 +450,11 @@ Adding a zone as a type master or type slave will tell the server to answer ques

    -A DNS server can be master for some zones and slave for others or can be only a master, or only a slave, or can serve no zones and just answer queries via its +A DNS server can be master for some zones and slave for others or can be only a master, or only a slave, or can serve no zones and just answer queries via its cache -. Master servers are often also called +. Master servers are often also called primaries - and slave servers are often also called + and slave servers are often also called secondaries . Both master/primary and slave/secondary servers are authoritative for a zone.

    @@ -478,9 +471,9 @@ All servers keep data in their cache until the data expires, based on a TTL (Tim

    -The +The primary master - server is the ultimate source of information about a domain. The primary master is an authoritative server configured to be the source of zone transfer for one or more secondary servers. The primary master server obtains data for the zone from a file on disk.

    + server is the ultimate source of information about a domain. The primary master is an authoritative server configured to be the source of zone transfer for one or more secondary servers. The primary master server obtains data for the zone from a file on disk.

    @@ -492,9 +485,9 @@ primary master

    -A +A slave server -, also called a +, also called a secondary server , is an authoritative server that uses zone transfers from the primary master server to retrieve the zone data. Optionally, the slave server obtains zone data from a cache on disk. Slave servers provide necessary redundancy. All secondary/slave servers are named in the NS resource records (RRs) for the zone.

@@ -508,7 +501,7 @@ secondary server

-Some servers are +Some servers are caching only servers . This means that the server caches the information that it receives and uses it until the data expires. A caching only server is a server that is not authoritative for any zone. This server services queries and asks other servers, who have the authority, for the information it needs.

@@ -522,11 +515,11 @@ caching only servers

-Instead of interacting with the nameservers for the root and other domains, a +Instead of interacting with the nameservers for the root and other domains, a forwarding server - always forwards queries it cannot satisfy from its authoritative data or cache to a fixed list of other servers. The forwarded queries are also known as + always forwards queries it cannot satisfy from its authoritative data or cache to a fixed list of other servers. The forwarded queries are also known as recursive queries, -the same type as a client would send to a server. There may be one or more servers forwarded to, and they are queried in turn until the list is exhausted or an answer is found. A forwarding server is typically used when you do not wish all the servers at a given site to interact with the rest of the Internet servers. A typical scenario would involve a number of internal DNS servers, and an internet firewall. The servers which cannot pass packets through the firewall would forward to the server which can, which would ask the internet DNS servers on the internal server's behalf. An added benefit of using the forwarding feature is that the central machine develops a much more complete cache of information that all the workstations can take advantage of.

+the same type as a client would send to a server. There may be one or more servers forwarded to, and they are queried in turn until the list is exhausted or an answer is found. A forwarding server is typically used when you do not wish all the servers at a given site to interact with the rest of the Internet servers. A typical scenario would involve a number of internal DNS servers, and an internet firewall. The servers which cannot pass packets through the firewall would forward to the server which can, which would ask the internet DNS servers on the internal server's behalf. An added benefit of using the forwarding feature is that the central machine develops a much more complete cache of information that all the workstations can take advantage of.

@@ -539,30 +532,13 @@ There is no prohibition against declaring a server to be a forwarder even though 1.4.3.5 Stealth Server -

-A stealth server is a server that answers authoritatively for a zone, but is not listed in that zone's NS records. Stealth servers can be used as a way to centralise distribution of a zone, without having to edit the zone on a remote nameserver. Where the master file for a zone resides on a stealth server in this way, it often referred to as a 'hidden primary' configuration. Stealth servers can also be a way to keep a local copy of a zone for rapid access to the zone's records, even if all 'official' nameservers for the zone are inaccessable.

-

- +

+A stealth server is a server that answers authoritatively for a zone, but is not listed in that zone's NS records. Stealth servers can be used as a way to centralize distribution of a zone, without having to edit the zone on a remote nameserver. Where the master file for a zone resides on a stealth server in this way, it is often referred to as a "hidden primary" configuration. Stealth servers can also be a way to keep a local copy of a zone for rapid access to the zone's records, even if all "official" nameservers for the zone are inaccessible.

-

Return to BINDv9 Administrator Reference Manual table of contents.

+

Return to BINDv9 Administrator Reference Manual diff --git a/doc/arm/BV9ARM.2.html b/doc/arm/Bv9ARM.2.html similarity index 79% rename from doc/arm/BV9ARM.2.html rename to doc/arm/Bv9ARM.2.html index 748670f4a2..6e9f6a566e 100644 --- a/doc/arm/BV9ARM.2.html +++ b/doc/arm/Bv9ARM.2.html @@ -2,99 +2,90 @@ - + Section 2. BIND Resource Requirements

    - + Section 2. BIND Resource Requirements

    - + 2.1 Hardware requirements

- + DNS hardware requirements have traditionally been quite modest. For many installations, servers that have been pensioned off from active duty have performed admirably as DNS servers.

- + The DNSSEC and IPv6 features of BINDv9 may prove to be quite CPU intensive however, so organizations that make heavy use of these features may wish to consider larger systems for these applications. BINDv9 is now fully multithreaded, allowing full utilization of multiprocessor systems, for installations that need it.

    - + 2.2 CPU Requirements

- + CPU requirements for BINDv9 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.

    - + 2.3 Memory Requirements

- + The memory of the server has to be large enough to fit the cache and zones loaded off disk. Future releases of BINDv9 will provide methods to limit the amount of memory used by the cache, at the expense of reducing cache hit rates and causing more DNS traffic. It is still good practice to have enough memory to load all zone and cache data into memory--unfortunately, the best way to determine this for a given installation is to watch the nameserver 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. Ideally, the resource limits should be set higher than this stable size.

    - + 2.4 Nameserver Intensive Environment Issues

- + For nameserver intensive environments, there are two alternative configurations that may be used. The first is where clients and any second-level internal nameservers query a main nameserver, which 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 nameservers to make queries independently. In this configuration, none of the individual machines needs 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 nameservers share their cached data.

    - + 2.5 Operating Systems Supported by the Internet Software Consortium

- + ISC BINDv9 compiles and runs on the following operating systems:

-

-IBM AIX 4.3
-

-Compaq Digital/Tru64 UNIX 4.0D
-

-HP HP-UX 11
-

-IRIX64 6.5
-

-Red Hat Linux 6.0, 6.1
-

-Sun Solaris 2.6, 7, 8 (beta)
-

-FreeBSD 3.4-STABLE
-

-NetBSD-current with "unproven" pthreads
-

- -

+

+ + +IBM AIX 4.3
+Compaq Digital/Tru64 UNIX 4.0D
+HP HP-UX 11
+IRIX64 6.5
+Red Hat Linux 6.0, 6.1
+Sun Solaris 2.6, 7, 8 (beta)
+FreeBSD 3.4-STABLE
+NetBSD-current with "unproven" pthreads

-

Return to BINDv9 Administrator Reference Manual table of contents.

+

Return to BINDv9 Administrator Reference Manual diff --git a/doc/arm/BV9ARM.3.html b/doc/arm/Bv9ARM.3.html similarity index 58% rename from doc/arm/BV9ARM.3.html rename to doc/arm/Bv9ARM.3.html index 90e0206c11..ae29cd873a 100644 --- a/doc/arm/BV9ARM.3.html +++ b/doc/arm/Bv9ARM.3.html @@ -2,271 +2,259 @@ - + Section 3. Nameserver Configuration

    - + Section 3. Nameserver Configuration

- + In this section we provide some suggested configurations along with guidelines for their use. We also address the topic of reasonable option setting.

    - + 3.1 - + Sample Configuration and Logging

-

-logging {
-       channel named_log {
-           file "logs/named.log";
-           print-time yes;
-           print-category yes;
-           print-severity yes;
-           severity info;
+

+
+logging {
+        channel named_log {
+             file "logs/named.log";
+             print-time yes;
+             print-category yes;
+             print-severity yes;
+             severity info;
 };
-       channel security_log {
-           file "logs/security.log" versions 7 ;
-           print-time yes;
+       channel security_log {
+             file "logs/security.log " versions 7 ;
+             print-time yes ;
 };
-       category default { named_log; default_debug; };
-       category security { security_log };
+       category default { named_log; default_debug; };
+             category security { security_log };
 };
-// The two corporate subnets.  Use real IP numbers here in the real world.
+                                                    // The two corporate subnets.
+                                                    // Use real IP numbers
+                                                    // here in the real world.
 acl corpnet { 192.168.4.0/24; 192.168.7.0/24; };
-// The options statement.
+                              // The options statement.
 options {
-   directory "/etc/namedb";    // Directory
-   pid-file "named.pid";        // Put .pid file in named directory.
-   named-xfer "/path/to/named-xfer";  // Where is our named-xfer ?
-   check-names master fail;												// Fail on db errors in master zones.
-   check-names slave warn;												// Warn about db errors
-                              // in slave zones.
-   check-names response warn;												// Warn about invalid responses
-   use-id-pool yes;												// Help prevent spoofing
-   host-statistics yes;												// Keep track of hosts/servers
-                               // we've talked to.
-   listen-on { 192.168.7.20; };       // Listen on this address.
+   directory "/etc/namedb";      // Directory
+   pid-file "named.pid";         // Put .pid file in named directory.
+   check-names master fail;              // Fail on db errors in master zones.
+   check-names slave warn;               // Warn about db errors
+                                                    // in slave zones.
+   check-names response warn;            // Warn about invalid responses
+   use-id-pool yes;                      // Help prevent spoofing
+   host-statistics yes;                  // Keep track of hosts/servers
+                                                    // we've talked to.
+   listen-on { 192.168.7.20; };                     // Listen on this address.
    query-source address 192.168.7.20 port 53 ;
-                                     // Source queries from port 53
-                                      // to get past firewall.
-   allow-transfer { none; };        // Don't allow anyone to
-                                      // transfer zones.
-   allow-query { corpnet; };        // Allow only corpnets to query server.
-                                      // Helps prevent DoS, spoofing.
-   allow-recursion { corpnet; };     // Same, except this is for recursion.
+                                                    // Source queries from port 53
+                                                    // to get past firewall.
+   allow-transfer { none; };             // Don't allow anyone to
+                                                    // transfer zones.
+   allow-query { corpnet; };                        // Allow only corpnets to query server.
+                                                    // Helps prevent DoS, spoofing.
+   allow-recursion { corpnet; };                    // Same, except this is for recursion.
 };
+
+   include "keys.conf";                   // Include a keys.conf with
+                                                     // TSIG/DNSSEC keys.
+                                                     // Shouldn't be readable to anyone
+                                                     // except BIND user.
+   zone "."{ type hint; file "local/named.root";
+};                                                    // root hints
+
+   zone "0.0.127.IN-ADDR.ARPA" {
+   type master; file "local/localhost.db"; notify no;
+                                                     // localhost
+};
+
+   zone "example.com" {                      // Example zone for "example.com".
+   type master;                             // It's a master zone.
+   file "m/example.com.db";                 // The file is here.
+   allow-query { any; };                      // Allow anyone to query.
+   allow-transfer { corpnet; };                         // Only allow corp nets to transfer zone.
+}; 
+ 
+   zone "offsite.example.com" {              // Example zone for an off-site corp zone.
+   type slave;                                        // It's a slave zone.
+   masters { 192.168.4.12; };                                // The master is at this address.
+   file "s/offsite.example.com.db";             // The file is here.
+   notify no;                                             // Don't worry about NOTIFYing.
+allow-query { any; };                                 // Allow anyone to query.
+};
+
 
-

-include "keys.conf";                     // Include a keys.conf with
-                                         // TSIG/DNSSEC keys.
-                                         // Shouldn't be readable to anyone
-                                          // except BIND user.
-zone "."{ type hint; file "local/named.root"; };
-                                          // root hints
-
-

-zone "0.0.127.IN-ADDR.ARPA" {
-

-        type master; file "local/localhost.db"; notify no;
-                                          // localhost
-};
-
-

-zone "example.com" {            // Example zone for "example.com".
-type master;                    // It's a master zone.
-file "m/example.com.db";        // The file is here.
-allow-query { any; };           // Allow anyone to query.
-allow-transfer { corpnet; };    // Only allow corp nets to transfer zone.
-};
-
-

-zone "offsite.example.com" {     // Example zone for an off-site corp zone.
-type slave;                      // It's a slave zone.
-masters { 192.168.4.12; };       // The master is at this address.
-file "s/offsite.example.com.db"; // The file is here.
-notify no;                       // Don't worry about NOTIFY
-ing.
-allow-query { any; };            // Allow anyone to query.
-;

    - + 3.2 Load Balancing and Round Robin

- + Primitive load balancing can be achieved in DNS using multiple A records for one name.

- + 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 record like the following means that clients will connect to each machine one third of the time:

-

+
 
  
-

+

- + Name

-

+

- + TTL

-

+

- + CLASS

-

+

- + TYPE

-

+

- + Resource Record (RR) Data

-

+

- - -www -

+ +www

-

+

- + 10m

-

+

- - -IN -

+ +IN

-

+

- + A

-

+

- + 10.0.0.1

-

+

- +  

-

+

- + 10m

-

+

- - -IN -

+ +IN

-

+

- + A

-

+

- + 10.0.0.2

-

+

- +  

-

+

- + 10m

-

+

- - -IN -

+ +IN

-

+

- + A

-

+

- + 10.0.0.3

- + When a resolver queries for these records, BIND will rotate them and respond to the query with the records in a different order. This is known as cyclic or round-robin ordering.In the example above, the first client will receive the records in the order 1,2,3; the second client will receive them in the order 2,3,1; and the third 3,1,2. Most clients will use the first record returned, and discard the rest.

- + For more detail on ordering responses, check the rrset-order substatement in the options - statement in + statement in RRset Ordering .

@@ -274,54 +262,56 @@ RRset Ordering

    - + 3.3 Notify

- + DNS Notify is a mechanism that allows master nameservers to notify their slave servers of changes to a zone's data and that a query should be initiated to discover the new data. DNS Notify is turned on by default.

- - + + DNS Notify is fully documented in RFC 1996. See also the description of the zone option also-notify - in section 3.1.3.7, "Zone transfers."

+ on +Zone Transfers +.

    - - + + 3.4 Nameserver Operations

    - + 3.4.1 Tools for Use With the Nameserver Daemon

- + There are several indispensable diagnostic, administrative and monitoring tools available to the system administrator for controlling and debugging the nameserver daemon. We describe several in this section

    - + 3.4.1.1 Diagnostic Tools
- + dig

- + The domain information groper ( dig ) is a command line tool that can be used to gather information from the Domain Name System servers. Dig has two modes: simple interactive 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 from the command line.

@@ -329,30 +319,30 @@ dig
- + Usage
-

+
 
 dig [@server] domain [<query-type>] [<query-class>]
 [+<query-option>] [-<dig-option>] [%comment]

- + The usual simple use of dig will take the form

-

+
 
 dig @server domain query-type query-class

- + For more information and a list of available commands and options, see the dig man page.

- + host

- + The @@ -364,113 +354,114 @@ utility provides a simple DNS lookup using a command-line interface for looking

- + Usage
-

+
 
 host [-l] [-v] [-w] [-r] [-d] [-t querytype] [-a] host [server]
- + nslookup

- + nslookup - is a program used to query Internet domain nameservers. nslookup has two modes: interactive and non-interactive. Interactive mode allows the user to query nameservers for information about various 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.

+ is a program used to query Internet domain nameservers. +nslookup + has two modes: interactive and non-interactive. Interactive mode allows the user to query nameservers for information about various 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.

- + Usage
-

+
 
 nslookup [-option ...] [host-to-find | -[server]]

- + Interactive mode is entered when no arguments are given (the default nameserver will be used) or when the first argument is a hyphen (-) and the second argument is the host name or Internet address of a nameserver.

- + Non-interactive mode is used when the name or Internet address of the host to be looked up is given as the first argument. The optional second argument specifies the host name or address of a nameserver.

- -The options listed under the "set" command (see the nslookup man page for details) can be specified in the .nslookuprc file in the user's home directory if they are listed one per line. Options can also be specified on the command line if they precede the arguments and are prefixed with a hyphen. For example, to change the default query type to host information, and the initial time-out to 10 seconds, type:

-

+ 
+The options listed under the "set" command (see the 
+nslookup
+ man page for details) can be specified in the 
+.nslookuprc
+ file in the user's home directory if they are listed one per line. Options can also be specified on the command line if they precede the arguments and are prefixed with a hyphen. For example, to change the default query type to host information, and the initial time-out to 10 seconds, type:

+
 
 nslookup -query=hinfo -timeout=10

- -For more information and a list of available commands and options, see the nslookup man page.

+ +For more information and a list of available commands and options, see the +nslookup + man page.

    - + 3.4.1.2 Administrative Tools

- + Administrative tools play an integral part in the management of a server.

- + rndc

- + The remote name daemon control ( rndc ) program is a program that allows the system administrator to control the operation of a nameserver. If you run rndc without any options it will display a usage message.

- + Usage:

-

- - - -rndc [-p port] [-m] server command [command ...] -

+
 
+rndc [-p port] [-m] server command [command ...]
+

- + For more information and a list of available commands and options, see the rndc man page.

    - + 3.4.1.3 Monitoring Tools
- + MRTG

- + MRTG is primarily a router traffic grapher, but can be used to monitor BIND DNS servers, as well. The `stat' script, supplied with MRTG in the MRTG `contrib/stat' directory, can be used to monitor numbers of queries, and counts of various sorts of responses.

-

- -

-

Return to BINDv9 Administrator Reference Manual table of contents.

+

Return to BINDv9 Administrator Reference Manual diff --git a/doc/arm/BV9ARM.4.html b/doc/arm/Bv9ARM.4.html similarity index 55% rename from doc/arm/BV9ARM.4.html rename to doc/arm/Bv9ARM.4.html index 3f23152db2..25c7d47d8c 100644 --- a/doc/arm/BV9ARM.4.html +++ b/doc/arm/Bv9ARM.4.html @@ -2,29 +2,29 @@ - + Section 4. Advanced Concepts

    - + Section 4. Advanced Concepts

    - + 4.1 Dynamic Update

- + Dynamic update is the term used for the ability under certain specified conditions to add, modify or delete records or RRsets in the master zone files. Dynamic update is fully described in RFC 2136.

- + Dynamic update is enabled on a zone-by-zone basis, by including an allow-update or @@ -34,40 +34,40 @@ zone statement.

- + Updating of secure zones (zones using DNSSEC) works as specified in the simple-secure-update proposal. SIG and NXT 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.

- -The zone files of dynamic zones must not be edited by hand. The zone file on disk at any given time may not contain the latest changes performed by dynamic update. The zone file is written to disk only periodically, and changes that have occurred since the zone file was last written to disk are stored only in the zone's journal ( + +The zone files of dynamic zones must not be edited by hand. The zone file on disk at any given time may not contain the latest changes performed by dynamic update. The zone file is written to disk only periodically, and changes that have occurred since the zone file was last written to disk are stored only in the zone's journal ( .jnl -) file. BIND 9 currently does not update the zone file when it exits like BIND 8 does, so editing the zone file manually is unsafe even when the server has been shut down.

+) file. BINDv9 currently does not update the zone file when it exits like BIND 8 does, so editing the zone file manually is unsafe even when the server has been shut down.

    - + 4.2 - + Incremental Zone Transfers (IXFR)

- -The incremental zone transfer protocol (IXFR, RFC1995--see the list of Proposed Standards in the Appendices - + +The incremental zone transfer protocol (IXFR, RFC1995--see the list of proposed standards on in Appendix C on +Proposed Standards ) is a way for slave servers to transfer only changed data, instead of having to transfer the entire zone every time it changes.

- -When acting as a master, BIND 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, but not manually maintained master zones nor slave zones obtained by AXFR.

+ +When acting as a master, BINDv9 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, but not manually maintained master zones nor slave zones obtained by AXFR.

- -When acting as a slave, BIND 9 will attempt to use IXFR unless it is explicitly disabled. For more information about disabling IXFR, see the description of the + +When acting as a slave, BINDv9 will attempt to use IXFR unless it is explicitly disabled. For more information about disabling IXFR, see the description of the request-ixfr clause of the server @@ -77,440 +77,480 @@ server

    - + 4.3 Split DNS

- -Setting up different views, or visibility, of DNS space to internal , as opposed to external, resolvers is usually referred to as a "Split DNS" or "Split Brain DNS" setup. There are several reasons an organization would want to set its DNS up this way.

+ +Setting up different views, or visibility, of DNS space to internal, as opposed to external, resolvers is usually referred to as a "Split DNS" or "Split Brain DNS" setup. There are several reasons an organization would want to set its DNS up this way.

- -One common reason for setting up a DNS system this way is to hide "internal" DNS information from "external" clients on the Internet. There is some debate as to whether or not this is actually useful. Internal DNS information leaks out in many ways (via e-mail headers, for example) and most savvy "attackers" can find the information they need using other means.

+ +One common reason for setting up a DNS system this way is to hide "internal" DNS information from "external" clients on the Internet. There is some debate as to whether or not this is actually useful. Internal DNS information leaks out in many ways (via e-mail headers, for example) and most savvy "attackers" can find the information they need using other means.

- + Another common reason for setting up a Split DNS system is to allow internal networks that are behind filters or RFC1918 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.

- + Here is an example of a split DNS setup:

- + Let's say a company named Example, Inc. (example.com) has several corporate sites that have an internal network with reserved IP space and an external DMZ (the demilitarized zone, or "outside" section of a network) that is available to the public.

- + Example, Inc. wants its internal clients to be able to resolve external hostnames and to exchange mail with people on the outside. The company also wants its internal resolvers to have access to certain internal-only zones that are not available at all outside of the internal network.

- + In order to accomplish this, the company will set up two sets of nameservers. One set will be on the inside network (in the reserved IP space) and the other set will be on bastion hosts, which are "proxy" hosts that can talk to both sides of its network, in the DMZ.

- -The internal servers will be configured to forward all queries, except queries for + +The internal servers will be configured to forward all queries, except queries for site1.example -, +, site2.example -, +, site1.example.com -, and +, and site2.example.com -, to the servers in the DMZ. These internal servers will have complete sets of information for +, to the servers in the DMZ. These internal servers will have complete sets of information for site1.example.com -, +, site2.example.com , - site1.internal -, and + + +site1.internal +, and site2.internal .

- -To protect the -site1.internal + +To protect the + site1.interna + +l and - site2.internal + + +site2.internal domains, the internal nameservers must be configured to disallow all queries to these domains from any external hosts, including the bastion hosts.

- -The external servers, which are on the bastion hosts, will be configured to serve the "public" version of the + +The external servers, which are on the bastion hosts, will be configured to serve the "public" version of the site1 - and + and site2.example.com - zones. This could include things such as the host records for public servers ( + zones. This could include things such as the host records for public servers ( www.example.com -, +, ftp.example.com -), and mail exchanger records ( +), and mail exchanger records ( a.mx.example.com - and + and b.mx.example.com ).

- -In addition, the public + +In addition, the public site1 - and -site2 .example.com - 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 internal hosts.

+ and +site2.example.com + 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 internal hosts.

- + Here's an example of a wildcard MX record:

-

+
 
 *   IN MX 10 external1.example.com.

- + 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 on the bastion hosts will need to be configured to point to the internal nameservers for DNS resolution.

- + Queries for internal hostnames will be answered by the internal servers, and queries for external hostnames will be forwarded back out to the DNS servers on the bastion hosts.

- + In order for all this to work properly, internal clients will need to be configured to query only the internal nameservers for DNS queries. This could also be enforced via selective filtering on the network.

- + If everything has been set properly, Example, Inc. 's internal clients will now be able to:

  • - -Look up any hostnames in the + +Look up any hostnames in the site1 - and -site2 .example.com + and +site2.example.com zones.
  • - -Look up any hostnames in the + +Look up any hostnames in the site1.internal - and + and site2.internal domains.
  • - + Look up any hostnames on the Internet.
  • - + Exchange mail with internal AND external people.

- + Hosts on the Internet will be able to:

  • - -Look up any hostnames in the + +Look up any hostnames in the site1 - and -site2 .example.com + and +site2.example.com zones.
  • - -Exchange mail with anyone in the + +Exchange mail with anyone in the site1 - and -site2 .example.com + and +site2.example.com zones.

- -Here is an example configuration for the setup we just described above. Note that this is only configuration information; see -Sample Configuration and Logging - for information on how to configure your zone files.

+ +Here is an example configuration for the setup we just described above. Note that this is only configuration information; for information on how to configure your zone files, see +See Sample Configuration and Logging. +

- + Internal DNS server config:

-

+
 
+
+
 acl internals { 172.16.72.0/24; 192.168.1.0/24; };
-acl externals { bastion-ips-go-here; };
+acl externals { bastion-ips-go-here; };
 options {
     ...
     ...
     forward only;
-    forwarders { bastion-ips-go-here; };  // forward to external servers
-    allow-transfer { none; };                    // sample allow-transfer (no one)
-    allow-query { internals; externals; };       // restrict query access
-    allow-recursion { internals; };              // restrict recursion
+    forwarders { bastion-ips-go-here; };			//forward to external servers
+    allow-transfer { none; };				// sample allow-transfer (no one)
+    allow-query { internals; externals; };			// restrict query access
+    allow-recursion { internals; };			// restrict recursion
     ...
     ...
-};
-

-zone "site1.example.com" { // sample slave zone
-  type master;
-  file "m/site1.example.com";
+};
+
+zone "site1.example.com" { // sample slave zone
+  type master;
+  file "m/site1.example.com";
   forwarders { };          // do normal iterative resolution (do not forward)
-  allow-query { internals; externals; };
-  allow-transfer { internals; };
-};
-

-zone "site2.example.com" {
-  type slave;
-  file "s/site2.example.com";
+  allow-query { internals; externals; };
+  allow-transfer { internals; };
+};
+
+zone "site2.example.com" {
+  type slave;
+  file "s/site2.example.com";
   masters { 172.16.72.3; };
   forwarders { };
-  allow-query { internals; externals; };
-  allow-transfer { internals; };
-};
-

-zone "site1.internal" {
-  type master;
-  file "m/site1.internal";
+  allow-query { internals; externals; };
+  allow-transfer { internals; };
+};
+
+zone "site1.internal" {
+  type master;
+  file "m/site1.internal";
   forwarders { };
-  allow-query { internals; };
-  allow-transfer { internals; }
-};
-

-zone "site2.internal" {
-  type slave;
-  file "s/site2.internal";
+  allow-query { internals; };
+  allow-transfer { internals; }
+};
+
+zone "site2.internal" {
+  type slave;
+  file "s/site2.internal";
   masters { 172.16.72.3; };
   forwarders { };
-  allow-query { internals };
-  allow-transfer { internals; }
-};
-

- - -External (bastion host) DNS server config:

-

+  allow-query { internals };
+  allow-transfer { internals; }
+};
+
+
+External (bastion host) DNS server config:
+ 
+
 acl internals { 172.16.72.0/24; 192.168.1.0/24; };
-acl externals { bastion-ips-go-here; };
+acl externals { bastion-ips-go-here; };
 options {
   ...
   ...
-  allow-transfer { none; };                  // sample allow-transfer (no one)
-  allow-query { internals; externals; };     // restrict query access
-  allow-recursion { internals; externals; }; // restrict recursion
+  allow-transfer { none; };                  // sample allow-transfer (no one)
+  allow-query { internals; externals; };     // restrict query access
+  allow-recursion { internals; externals; }; // restrict recursion
   ...
   ...
-};
-

-zone "site1.example.com" {        // sample slave zone
-  type master;
-  file "m/site1.foo.com";
-  allow-query { any; };
-  allow-transfer { internals; externals; };
-};
-

-zone "site2.example.com" {
-  type slave;
-  file "s/site2.foo.com";
-  masters { another_bastion_host_maybe; };
-  allow-query { any; };
-  allow-transfer { internals; externals; }
-};
-

- - -In the -resolv.conf - (or equivalent) on the bastion host(s):

-

-search ...
+};
+
+zone "site1.example.com" {        // sample slave zone
+  type master;
+  file "m/site1.foo.com";
+  allow-query { any; };
+  allow-transfer { internals; externals; };
+};
+
+zone "site2.example.com" {
+  type slave;
+  file "s/site2.foo.com";
+  masters { another_bastion_host_maybe; };
+  allow-query { any; };
+  allow-transfer { internal; externals; }
+};
+
+
+In the resolv.conf (or equivalent) on the bastion host(s):
+ 
+search ...
 nameserver 172.16.72.2
 nameserver 172.16.72.3
-nameserver 172.16.72.4
+nameserver 172.16.72.4 +
+

    - + 4.4 TSIG

- -Information about TSIG in this section was provided by Brian Wellington of TISLabs. This is a short guide to setting up TSIG based transaction security in BIND. It describes changes to the configuration file as well as what changes are required for different features, including the process of creating transaction keys and using transaction signatures with BIND.

+ +This is a short guide to setting up TSIG based transaction security in BIND. It describes changes to the configuration file as well as what changes are required for different features, including the process of creating transaction keys and using transaction signatures with BIND.

- + BIND primarily supports TSIG for server-server communication. This includes zone transfer, notify, and recursive query messages. The resolver bundled with BIND 8.2 has limited support for TSIG, but it is doubtful that support will be integrated into any client applications.

- + TSIG might be most useful for dynamic update. A primary server for a dynamic zone should use access control to control updates, but IP-based access control is insufficient. Key-based access control is far superior (see draft-ietf-dnsext-simple-secure-update-00.txt - in - - -Internet Drafts + in Appendix C on +Request for Comments (RFCs) ). The nsupdate - program that is shipped with BIND 8 supports TSIG via the " + program that is shipped with BIND 8 supports TSIG via the
+" -k " command line option.

    - + 4.4.1 Generate Shared Keys for Each Pair of Hosts

- + A shared secret is generated to be shared between host1 and host2. The key name is chosen to be "host1-host2.", which is arbitrary. The key name must be the same on both hosts.

    - + 4.4.1.1 Automatic Generation

- + The following command will generate a 128 bit (16 byte) HMAC-MD5 key as described above. Longer keys are better, but shorter keys are easier to read. Note that the maximum key length is 512 bits; keys longer than that will be digested with MD5 to produce a 128 bit key.

-

+
+

 src/bin/dnskeygen/dnskeygen -H 128 -h -n host1-host2.

- + The key is in the file "Khost1-host2.+157+00000.private". Nothing actually uses this file, but the base64 encoded string following "Key:" can be extracted:

-

+

    La/E5CjG9O+os1jq0a2jdA==

- + This string represents a shared secret.

    - + 4.4.1.2 Manual Generation

- + The shared secret is simply a random sequence of bits, encoded in base64. Most ASCII strings are valid base64 strings (assuming the length is a multiple of 4 and only valid characters are used), so the shared secret can be manually generated.

- -Also, a known string can be run through mmencode or a similar program to generate base64 encoded data.

+ +Also, a known string can be run through +mmencode + or a similar program to generate base64 encoded data.

    - + 4.4.2 Copying the Shared Secret to Both Machines

- + This is beyond the scope of DNS. A secure transport mechanism should be used. This could be secure FTP, ssh, telephone, etc.

    - + 4.4.3 Informing the Servers of the Key's Existence

- -Imagine host1 and host 2 are both servers. The following is added to each server's named.conf file:

-

+ 
+Imagine 
+host1
+ and 
+host 2
+ are both servers. The following is added to each server's 
+named.conf
+ file:

+ +
+ 
 key host1-host2. {
   algorithm hmac-md5;
   secret "La/E5CjG9O+os1jq0a2jdA==";
-};
+}; + +

- + The algorithm, hmac-md5, is the only one supported by BIND. The secret is the one generated above. Since this is a secret, it is recommended that either named.conf be non-world readable, or the key directive be added to a non-world readable file that's included by named.conf.

- + At this point, the key is recognized. This means that if the server receives a message signed by this key, it can verify the signature. If the signature succeeds, the response is signed by the same key.

    - + 4.4.4 Instructing the Server to Use the Key

- -Since keys are shared between two hosts only, the server must be told when keys are to be used. The following is added to host1's named.conf file, if host2's IP address is 10.1.2.3:

-

+ 
+Since keys are shared between two hosts only, the server must be told when keys are to be used. The following is added to the 
+named.conf
+ file for 
+host1
+, if the IP address of 
+host2
+ is 10.1.2.3:

+ +
+
 server 10.1.2.3 {
   keys {host1-host2.;};
-};
+}; +

- + Multiple keys may be present, but only the first is used. This directive does not contain any secrets, so it may be in a world-readable file.

- + If host1 sends a message that is a response to that address, the message will be signed with the specified key. host1 will expect any responses to signed messages to be signed with the same key.

- + A similar statement must be present in host2's configuration file (with host1's address) for host2 to sign non-response messages to host1.

    - + 4.4.5 TSIG Key Based Access Control

- + BIND allows IP addresses and ranges to be specified in ACL definitions and -allow-{query|transfer|update} +allow-{ query + +| + +transfer + +| + +update } directives. This has been extended to allow TSIG keys also. The above key would be denoted key host1-host2 .

- + An example of an allow-update directive would be:

-

-allow-update {key host1-host2.;};
+ + +
+allow-update {key host1-host2.;};
+
+

- + This allows dynamic updates to succeed only if the request was signed by a key named " host1-host2. "

@@ -519,26 +559,30 @@ host1-host2.

    - + 4.4.6 Errors

- + The processing of TSIG signed messages can result in several errors. If a signed message is sent to a non-TSIG aware server, a FORMERR will be returned, since the server will not understand the record. This is a result of misconfiguration, since the server must be explicitly configured to send a TSIG signed message to a specific server.

- + If a TSIG aware server receives a message signed by an unknown key, the response will be unsigned with the TSIG extended error code set to BADKEY. If a TSIG aware server receives a message with a signature that does not validate, the response will be unsigned with the TSIG extended error code set to BADSIG. If a TSIG aware server receives a message with a time outside of the allowed range, the response will be signed with the TSIG extended error code set to BADTIME, and the time values will be adjusted so that the response can be successfully verified. In any of these cases, the message's rcode is set to NOTAUTH.

- + TSIG verification errors are logged by the server as

-

-"ns_req: TSIG verify failed - (reason)" 
+ +
+
+"ns_req: TSIG verify failed - (reason)"
+ 
+

- + which is printed at debug level 1.

@@ -546,226 +590,325 @@ which is printed at debug level 1.

    - -4.5 DNSSEC

    + +4.5 TKEY

- - -Cryptographc authentication of DNS information is made possible through the DNS Security (DNSSEC) extension to the domain system. This describes the processing of creating and using DNSSEC signed zones. The zones used in this exercise will be -dnssec.example - and -sub.dnssec.example -.

-
    -
  • - - -Step 1: Generate zone keys.
  • -
-

- - -The following commands generate 640 bit DSA keys to be used as zone keys for the zones:

-

-src/bin/dnskeygen/dnskeygen -D 640 -z -n dnssec.example.
-src/bin/dnskeygen/dnskeygen -D 640 -z -n sub.dnssec.example.
-

- - -In our example, keys with id 64555 and 39020 were generated.

-

- - -Four files were created on disk:

-

- - + + -Kdnssec.example.+003+64555.key - (public key)

-

- - - -Kdnssec.example.+003+64555.private - (private key)

-

- - - -Ksub.dnssec.example.+003+39020.key - (public key)

-

- - - -Ksub.dnssec.example.+003+39020.private - (private key)

-

- - +TKEY + is a mechanism for automatically generating a shared secret between two hosts. There are several "modes" of +TKEY + that specify how the key is generated or assigned. BIND implements only one of these modes, the Diffie-Hellman key exchange. Both hosts are required to have a Diffie-Hellman KEY record (although this record is not required to be present in a zone). The +TKEY + process must use signed messages, signed either by TSIG or SIG(0). The result of +TKEY + is a shared secret that can be used to sign messages with TSIG. +TKEY + can also be used to delete shared secrets that it had previously generated.

+

+ + The -.key - files contain public keys in DNS RR format, which is base 64. The -.private - files contain private keys, with each field encoded in base 64.

-
    -
  • - - -Step 2: Enter the keys into the zones.
  • -
-

- - -The parent zone needs its own key and the child key (as glue). The child zone needs its own key.

-

-cat Kdnssec.example.+003+64555.key >> zone.dnssec.example
-cat Ksub.dnssec.example.+003+39020.key >> zone.dnssec.example
-cat Ksub.dnssec.example.+003+39020.key >> zone.sub.dnssec.example
-

- - -Edit the zone files if desired (to move and/or format KEY records, etc.). This is also a good time to add -$ORIGIN - directives to the zone files if they aren't present.

-
    -
  • - - -Step 3: Sign the parent zone.
  • -
-

- - -The following command uses the zone.dnssec.example as input and creates the zone.dnssec.example.signed file. The key used is the dsa key for dnssec.example with id 64555 ( --ki -), and statistics are printed ( --st -). Parent files are generated for each child zone ( --ps -), and no global parent file is produced ( --no-p1 -).

-

-contrib/dns_signer/signer/dnssigner -zi zone.dnssec.example \
--zo zone.dnssec.example.signed -st -k1 dnssec.example dsa 64555 -ps
--no-p1
-

- - -The following files are created:

-

- - - -zone.dnssec.example.signed - (signed zone)

-

- - - -sub.dnssec.example..PARENT - (parent file for sub.dnssec.example)

-
    -
  • - - -Step 4: Sign the child zone.
  • -
-

- - -The following command is similar to the previous one. The main difference is that the input parent file sub.dnssec.example..PARENT is specified ( --pi -) in addition to the input zone file; this file was generated by the previous call to the signer. Also, the -ps and -no-p1 options are omitted since there are no child zones of this zone. If this zone had child zones, these options should be present.

-

-contrib/dns_signer/signer/dnssigner
- -zi zone.sub.dnssec.example \
--pi sub.dnssec.example..PARENT -zo zone.sub.dnssec.example.signed \
--st -k1 sub.dnssec.example dsa 39020
-

- - -The following file is created:

-

- - - -zone.sub.dnssec.example.signed - (signed zone)

-
    -
  • - - -Step 5: Enter the top-level zone key in the named.conf file for the master server.
  • -
-

- - -The public key for the top-level signed zone must be present in named.conf, so that the server can verify the data on load (it must be able to traverse a keychain and end at a trusted key). This key is added in a zone pubkey directive (which has a format similar to a KEY record, but not identical). Note that this is not needed for the subzone, as its key is signed by the trusted key in the parent zone.

-

- - -This uses the key from Kdnssec.example.+003+64555.key

-

-zone "dnssec.example" {
-type master;
-file "zone.dnssec.example.signed";
-pubkey 16641 3 3 "AuNiWOmzSHwrzLMWv1C1gbKQBNAHwMeX+C0owQkfmdxjoTJvnmbN
-       CdbGM/fnejQhEXsRT5l3NLy0H4UCX3ElGJT49n3nFb2jPuDYbkPh
-       VV4sLfLJzQs/RWeQmQnNFF2HNmwksWlPvUT66k4mqJDtIk60Dio6
-       1PML5sVDMQns7Zukq4aSn4jzRGkbDGhB9S3yzXVMVjYDwlM9frW9
-       Ayt0vqDa0zG+V52YiCSOdFGWJ0bSFa8sTwcp4BEVUt/Kg2Zo4VAy
-       +AeYLcQLb6vDZUX8x/BPByKKptfXirhNPv43xE6vT4xCxYPhvyDk
-       Y7Qlf4W+/sSNNKE7P/JAKmQxxXAVPoXtBpa6";
-};
-
    -
  • - - -Step 6: Enter the top-level zone key in the named.conf file for any other servers that will trust the key.
  • -
-

- - -This uses the same key as above.

-

-trusted-keys {
-		dnssec.example 16641 3 3
-       "AuNiWOmzSHwrzLMWv1C1gbKQBNAHwMeX+C0owQkfmdxjoTJvnmbN
-       CdbGM/fnejQhEXsRT5l3NLy0H4UCX3ElGJT49n3nFb2jPuDYbkPh
-       VV4sLfLJzQs/RWeQmQnNFF2HNmwksWlPvUT66k4mqJDtIk60Dio6
-       1PML5sVDMQns7Zukq4aSn4jzRGkbDGhB9S3yzXVMVjYDwlM9frW9
-       Ayt0vqDa0zG+V52YiCSOdFGWJ0bSFa8sTwcp4BEVUt/Kg2Zo4VAy
-       +AeYLcQLb6vDZUX8x/BPByKKptfXirhNPv43xE6vT4xCxYPhvyDk
-       Y7Qlf4W+/sSNNKE7P/JAKmQxxXAVPoXtBpa6";
-}
-
    -
  • - - -Start named.
  • -
+TKEY + process is initiated by a client or server by sending a signed +TKEY + query (including any appropriate KEYs) to a TKEY-aware server. The server response, if it indicates success, will contain a +TKEY + record and any appropriate keys. After this exchange, both participants have enough information to determine the shared secret; the exact process depends on the +TKEY + mode. When using the Diffie-Hellman +TKEY + mode, Diffie-Hellman keys are exchanged, and the shared secret is derived by both participants.

+
+
+
    +

    + + +4.6 DNSSEC Secured Zones

    +
+

+ + +Cryptographic authentication of DNS information is made possible through the DNS Security ( +DNSSEC +) extension to the domain system. This describes the processing of creating and using DNSSEC signed zones.

+

+ + +In order to set up a DNSSEC secure zone, there are a series of steps which must be followed. BINDv9 ships with several tools that are used in this process, which are explained in more detail below. In all cases, the " +-h +" option prints a full list of parameters.

+

+ + +There must also be communication with the administrators of the parent and/or child zone to transmit keys and signatures. A zone's security status must be indicated by the parent zone for a DNSSEC capable resolver to trust its data.

+

+ + +For other servers to trust data in this zone, they must either be statically configured with this zone's zone key or the zone key of another zone above this one in the DNS tree.

+
+
    +

    + + +4.6.1 Generating Keys

    +
+

+ + +The +dnssec-keygen + program is used to generate keys.

+

+ + +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 +ZONE +, and must be usable for authentication. It is recommended that zone keys be mandatory to implement a cryptographic algorithm; currently the only key mandatory to implement an algorithm is DSA.

+

+ + +The following command will generate a 768 bit DSA key for the +child.example + zone:

+

+ + + +dnssec-keygen + +-a + +DSA + +-b + +768 + +-n + +ZONE + +child.example +.

+

+ + +Two output files will be produced: +Kchild.example.+003+12345.key + and +Kchild.example.+003+12345.private + (where 12345 is an example of a key identifier). The key file names contain the key name ( +child.example +), algorithm (3 is DSA, 1 is RSA, etc.), and the key identifier (12345 in this case). The private key (in the +.private + file) is used to generate signatures, and the public key (in the +.key + file) is used for signature verification.

+

+ + +To generate another key with the same properties, repeat the above command.

+

+ + +The public keys should be inserted into the zone file with $ +INCLUDE + statements.

+
+
+
    +

    + + +4.6.2 Creating a Keyset

    +
+

+ + +The +dnssec-makekeyset + program is used to create a key set from one or more keys.

+

+ + +Once the zone keys have been generated, a key set must be built for transmission to the administrator of the parent zone, so that the parent zone can sign the keys with its own zone key and correctly indicate the security status of this zone. When building a key set, the list of keys to be included and the TTL of the set must be specified, and the desired signature validity period of the parent's signature may also be specified.

+

+ + +The list of keys to be inserted into the key set may also included non-zone keys present at the apex. +dnssec-makekeyset + may also be used at non-apex names.

+

+ + +The following command generates a key set containing the above key and another key similarly generated, with a TTL of 3600 and a signature validity period of 10 days starting from now.

+

+ + + +dnssec-makekeyset + +-t + +3600 + +-s + +now + +-e + +now+864000 + +Kchild.example.+003+12345 + + \ + +Kchild.example.+003+23456 +

+

+ + +One output file is produced: +child.example.keyset +. This file should be transmitted to the parent to be signed. It includes the keys, as well as signatures over the key set generated by the zone keys themselves, which are used to prove ownership of the private keys and encode the desired validity period.

+
+
+
    +

    + + +4.6.3 Signing the Child's Keyset

    +
+

+ + +The +dnssec-signkey + program is used to sign one child's keyset.

+

+ + +If the +child.example + zone has any delegations which are secure, for example, +grand.child.example +, the +child.example + administrator should receive keyset files for each secure subzone. These keys must be signed by this zone's zone keys.

+

+ + +The following command signs the child's key set with the zone keys:

+

+ + + +dnssec-signkey + +grand.child.example.keyset + +Kchild.example.+003+12345 + +\ + +Kchild.example.+003+23456 +

+

+ + +One output file is produced: +grand.child.example.signedkey +. This file should be both transmitted back to the child and retained. It includes all keys (the child's keys) from the keyset file and signatures generated by this zone's zone keys.

+
+
+
    +

    + + +4.6.4 Signing the Zone

    +
+

+ + +The +dnssec-signzone + program is used to sign a zone.

+

+ + +Any +signedkey + files corresponding to secure subzones should be present, as well as a +signedkey + file for this zone generated by the parent (if there is one). The zone signer will generate +NXT + and +SIG + records for the zone, as well as incorporate the zone key signature from the parent and indicate the security status at all delegation points.

+

+ + +The following command signs the zone, assuming it is in a file called +zone.child.example +. By default, all zone keys which have an available private key are used to generate signatures.:

+

+ + + +dnssec-signzone + +-o + +child.example zone.child.example +

+

+ + +One output file is produced: +zone.child.example.signed +. This file should be referenced by +named.conf + as the input file for the zone.

+
+
+
    +

    + + +4.6.5 Configuring Servers

    +
+

+ + +Unlike in BIND 8, data is not verified on load in BINDv9, so zone keys for authoritative zones do not need to be specified in the configuration file.

+

+ + +The public key for any security root must be present in the configuration file's trusted-keys statement, as described later in this document.

+

    - -4.6 IPv6

    + +4.7 IPv6

    - -4.6.1 IPv6 addresses (A6)

    + +4.7.1 IPv6 addresses (A6)

- + IPv6 addresses are 128-bit identifiers for interfaces and sets of interfaces which were introduced in the DNS to facilitate scalable Internet routing. There are three types of addresses: Unicast , an identifier for a single interface; @@ -775,208 +918,208 @@ Multicast , an identifier for a set of interfaces. Here we describe the global Unicast address scheme. For more information, see RFC 2374.

- + The aggregatable global Unicast address format is as follows:

- +  

-

+

- + 3

-

+

- + 13

-

+

- + 8

-

+

- + 24

-

+

- + 16

-

+

- + 64 bits

-

+

- + FP

-

+

- + TLA ID

-

+

- + RES

-

+

- + NLA ID

-

+

- + SLA ID

-

+

- + Interface ID

-

+

- -<------- Public Topology ------->

+ +<------ Public Topology ------>

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- -<--Site Topology-->

+ +<-Site Topology->

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- +  

-

+

- + <------ Interface Identifier ------>

- + Where

@@ -984,19 +1127,19 @@ Format Prefix (001)

@@ -1004,19 +1147,19 @@ Top-Level Aggregation Identifier

@@ -1024,19 +1167,19 @@ Reserved for future use

@@ -1044,19 +1187,19 @@ Next-Level Aggregation Identifier

@@ -1064,63 +1207,71 @@ Site-Level Aggregation Identifier

- + FP

- + =

- + Format Prefix (001)

- + TLA ID

- + =

- + Top-Level Aggregation Identifier

- + RES

- + =

- + Reserved for future use

- + NLA ID

- + =

- + Next-Level Aggregation Identifier

- + SLA ID

- + =

- + Site-Level Aggregation Identifier

- + INTERFACE ID

- + =

- + Interface Identifier

- -The `Public Topology' is provided by the upstream provider or ISP, and (roughly) corresponds to the IPv4 `network' section of the address range. The `Site Topology' is where you can subnet this space, much like subnetting an IPv4 class A or B network into class Cs. The `Interface Identifier' is the address of an individual interface on a given network. (With IPv6, addresses belong to interfaces rather than machines.)

+ +The +Public Topology + is provided by the upstream provider or ISP, and (roughly) corresponds to the IPv4 +network + section of the address range. The +Site Topology + is where you can subnet this space, much like subnetting an IPv4 class A or B network into class Cs. The +Interface Identifier + is the address of an individual interface on a given network. (With IPv6, addresses belong to interfaces rather than machines.)

- + The subnetting capability of IPv6 is much more flexible than that of IPv4: subnetting can now be carried out on bit boundaries, in much the same way as Classless InterDomain Routing (CIDR).

- -The internal structure of the `Public Topology' for an A6 global unicast address consists of:

+ +The internal structure of the Public Topology for an A6 global unicast address consists of:

- +  

@@ -1128,379 +1279,380 @@ The internal structure of the `Public Topology' for an A6 global unicast address

- + 3

- + 13

- + 8

- + 24

- + FP

- + TLA ID

- + RES

- + NLA ID

- + A 3 bit FP (Format Prefix) of 001 indicates this is a global unicast address. FP lengths for other types of addresses may vary.

- + 13 TLA (Top Level Aggregator) bits give the prefix of your top-level IP backbone carrier.

- + 8 Reserved bits

- + 24 bits for Next Level Aggregators. This allows organizations with a TLA to hand out portions of their IP space to client organizations, so that the client can then split up the network further by filling in more NLA bits, and hand out IPv6 prefixes to their clients, and so forth.

- -There is no particular structure for the `Site topology' section. Organizations can allocate these bits in any way they desire, in the same way as they would subnet an IPv4 class A (8 bit prefix) network.

+ +There is no particular structure for the Site topology section. Organizations can allocate these bits in any way they desire, in the same way as they would subnet an IPv4 class A (8 bit prefix) network.

- -The Interface identifier must be unique on that network. On ethernet networks, one way to ensure this is to set the address to the first three bytes of the hardware address, `FFFE', then the last three bytes of the hardware address. The lowest significant bit of the first byte should then be complemented. Addresses are written as 32-bit blocks separated with a colon, and leading zeros of a block may be omitted, for example:

-

-3ffe:8050:201:9:a00:20ff:fe81:2b32
+ +The Interface identifier must be unique on that network. On ethernet networks, one way to ensure this is to set the address to the first three bytes of the hardware address, "FFFE", then the last three bytes of the hardware address. The lowest significant bit of the first byte should then be complemented. Addresses are written as 32-bit blocks separated with a colon, and leading zeros of a block may be omitted, for example:

+ +
+3ffe:8050:201:9:a00:20ff:fe81:2b32
+
+

- -IPv6 address specifications are likely to contain long strings of zeros, so the architects have included a shorthand for specifying them. The double colon `::' indicates the longest possible string of zeros that can fit, and can be used only once in an address.

+ +IPv6 address specifications are likely to contain long strings of zeros, so the architects have included a shorthand for specifying them. The double colon ("::") indicates the longest possible string of zeros that can fit, and can be used only once in an address.

    - -4.6.2 Name to Address Lookup

    + +4.7.2 Name to Address Lookup

- + Forward name lookups (host name to IP address) under IPv6 do not necessarily return the complete IPv6 address of the host. Because the provider-assigned prefix may change, the A6 record can simply specify the locally assigned portion of the name, and refer to the provider for the remainder.

- + A complete IPv6 A6 record that provides the full 128 bit address looks like:

- +  

+
-

+

- + $ORIGIN example.com.

-

+

- + ; NAME

-

+

- + TTL TYPE

-

+

- + BITS IN REFERRAL

-

+

- + ADDRESS

-

+

- + REFERRAL

-

+

- + host.example.com.

-

+

- + 1h IN A6

-

+

- + 0

-

+

- + 3ffe:8050:201:9:a00:20ff:fe81:2b32

-

+

- + .

- - -

- + Note that the number preceding the address is the number of bits to be provided via the referral. This is probably the easiest way to roll out an IPv6 installation, though you may wish to provide a reference to your provider assigned prefix:

- +  

-

+

- + $ORIGIN example.com.

-

+

- + ; NAME

-

+

- + TTL TYPE

-

+

- + BITS IN REFERRAL

-

+

- + ADDRESS

-

+

- + REFERRAL

-

+

- + host.example.com.

-

+

- + 1h IN A6

-

+

- + 48

-

+

- + ::9:a00:20ff:fe81:2b32

-

+

- + prefix.example2.com.

- + Then, in example2.com's zone:

- +  

-

+

- + $ORIGIN example.com.

-

+

- + ; NAME

-

+

- + TTL TYPE

-

+

- + BITS IN REFERRAL

-

+

- + ADDRESS

-

+

- + REFERRAL

-

+

- + prefix.example2.com.

-

+

- + 1h IN A6

-

+

- + 0

-

+

- + 3ffe:8050:201::

-

+

- + .

- -The referral where there are no more bits is to `.', the root zone. Be warned that excessive use of this chaining can lead to extremely poor name resolution for people trying to access your hosts.

+ +The referral where there are no more bits is to ".", the root zone. Be warned that excessive use of this chaining can lead to extremely poor name resolution for people trying to access your hosts.

    - -4.6.3 Address to Name Lookup

    + +4.7.3 Address to Name Lookup

- + Reverse IPv6 addresses may appear as one or more hex strings, known as "bitstring labels," each followed by a number of valid bits. A full 128 bits may be specified at the ip6.int top level, or more likely, the provider will delegate you a smaller chunk of addresses for which you will need to supply reverse DNS.

- -The address can be split up along arbitrary boundaries, and is written with hex numbers in forward order, rather than in reverse order as IPv4 PTR records are written. The sections between dot separators are reversed as usual. If the number of valid bits in the hex string is less than the string specifies, it is the + +The address can be split up along arbitrary boundaries, and is written with hex numbers in forward order, rather than in reverse order as IPv4 PTR records are written. The sections between dot separators are reversed as usual. If the number of valid bits in the hex string is less than the string specifies, it is the first N bits that are counted. Thus, \[x2/3] gives a bit pattern of 0010, the first three bits of which, 001, are valid.

- + The address above, then, is:

- - -\[x3FFE8050020100090A0020FFFE812B32/128].ip6.int. + + +\[x3FFE8050020100090A0020FFFE812B32/128].ip6.int. (not divided)

- - -\[x00090A0020FFFE812B32/80].\[xFFF402801008/45].\[x2/3].ip6.int. + + +\[x00090A0020FFFE812B32/80].\[xFFF402801008/45].\[x2/3].ip6.int. (divided into FP, TLA/RES/NLA, and local)

- - -\[x00090A0020FFFE812B32/80].\[x80500201/32].\[xFFF0/13].\[x2/3].ip6.int. + + +\[x00090A0020FFFE812B32/80].\[x80500201/32].\[xFFF0/13].\[x2/3].ip6.int. (divided into FP, TLA, RES/NLA, and local)

- + These strings are all equivalent. The combined TLA/RES/NLA in the second example bears no resemblance to any string in the address because it is offset by three bits.

    - -4.6.4 Using DNAME for Delegation of IPv6 Reverse Addresses

    + +4.7.4 Using DNAME for Delegation of IPv6 Reverse Addresses

- + Delegation of reverse addresses is done through the new DNAME RR. In the example above, where \[x2/3].ip6.int. needs to delegate @@ -1514,45 +1666,51 @@ example2.com ), the domain administrator would insert a line similar to the following in the \[x2/3].ip6.int. zone:

-

+
+
+CODE> 
 $ORIGIN \[x2/3].ip6.int.
-\[xFFF0/13] 1h IN DNAME ip6.example2.com.
+\[xFFF0/13] 1h IN DNAME ip6.example2.com. +
+

- + example2.com would then place into the ip6 zone:

-

+ 
+
+
 $ORIGIN ip6.example.com.
-\[x80500201/32] 1h IN DNAME ip6.example.com.
+\[x80500201/32] 1h IN DNAME ip6.example.com. + +
+

- + Finally, example.com needs to include in the ip6.example.com zone:

-

+ 
+
+
 $ORIGIN ip6.example.com.
-\[x00090A0020FFFE812B32/80] 1h IN PTR host.example.com.
+\[x00090A0020FFFE812B32/80] 1h IN PTR host.example.com. +

- + We suggest that the top of your administrative control ( example.com -, in this case) provide all the bits required for reverse and forward resolution to allow name resolution even if the network is disconnected from the Internet. This will also allow operation with DNSSEC if you set up a false trusted server for "." containing only delegations for your forward and reverse zones directly to the top of your administrative control. This should be signed with a key trusted by all of your clients, equivalent to the real key for " -. -".

-

- -

+, in this case) provide all the bits required for reverse and forward resolution to allow name resolution even if the network is disconnected from the Internet. This will also allow operation with DNSSEC if you set up a false trusted server for "." containing only delegations for your forward and reverse zones directly to the top of your administrative control. This should be signed with a key trusted by all of your clients, equivalent to the real key for ".".

-

Return to BINDv9 Administrator Reference Manual table of contents.

+

Return to BINDv9 Administrator Reference Manual diff --git a/doc/arm/BV9ARM.5.html b/doc/arm/Bv9ARM.5.html similarity index 75% rename from doc/arm/BV9ARM.5.html rename to doc/arm/Bv9ARM.5.html index 97433beb96..99b1f63bbd 100644 --- a/doc/arm/BV9ARM.5.html +++ b/doc/arm/Bv9ARM.5.html @@ -1,57 +1,57 @@ - + - + Section 5. BINDv9 Configuration Reference

    - + Section 5. BINDv9 Configuration Reference

- -BINDv9 configuration is broadly similar to BIND 8.x; however, there are a few new areas of configuration, such as views. BIND 8.x configuration files should work with few alterations in BINDv9, although more complex configurations should be reviewed to check if they can be more efficiently implemented using the new features found in BIND 9.

+ +BINDv9 configuration is broadly similar to BIND 8.x; however, there are a few new areas of configuration, such as views. BIND 8.x configuration files should work with few alterations in BINDv9, although more complex configurations should be reviewed to check if they can be more efficiently implemented using the new features found in BINDv9.

- -BIND 4.9.x configuration files can be converted to the new format by using the Perl script -src/bin/named/named-bootconf.pl + +BIND 4.9.x configuration files can be converted to the new format by using the Perl script +src/bin/named/named-bootconf.pl from the BIND 8 release kit.

    - + 5.1 Configuration file elements

- + Following is a list of elements used throughout the BIND configuration file documentation:

- +  

@@ -362,94 +388,87 @@ false

    - + 5.1.1 - + Address Match Lists

    - + 5.1.1.1 Syntax
-
address_match_list = address_match_list_element ; [address_match_list_element; ... ]
-
-
address_match_list_element = [ ! ] (ip_address [/length] | key key_id | acl_name | {address_match_list})
+
+
+address_match_list = address_match_list_element ;
+  [ address_match_list_element; ... ]
+address_match_list_element = [ ! ] (ip_address [/length] |
+   key key_id | acl_name | { address_match_list } )
 
    - + 5.1.1.2 Definition and Usage

- -Address match lists are primarily used to determine access control for various server operations. They are also used to define priorities for querying other nameservers and to set the addresses on which named will listen for queries. The elements which constitute an address match list can be any of the following:

+ +Address match lists are primarily used to determine access control for various server operations. They are also used to define priorities for querying other nameservers and to set the addresses on which +named + will listen for queries. The elements which constitute an address match list can be any of the following:

  • - + an IP address (IPv4 or IPv6)
  • - -an IP prefix (in the '/'-notation)
  • + +an IP prefix (in the "/"-notation)
  • - + a key ID, as defined by the key statement
  • - + the name of an address match list previously defined with the acl statment
  • - + a nested address match list enclosed in braces

- -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.

+ +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.

- + The addition of the key clause made the name of this syntactic element something of a misnomer, since security keys can be used to validate access without regard to a host or network address. Nonetheless, the term "address match list" is still used throughout the documentation.

- + When a given IP address or prefix is compared to an address match list, the list is traversed in order until an element matches. The interpretation of a match depends on whether the list is being used for access control, defining listen-on ports, or as a topology, and whether the element was negated.

- + When used as an access control list, a non-negated match allows access and a negated match denies access. If there is no match, access is denied. The clauses allow-query, allow-transfer, allow-update and blackhole all use address match lists like this. Similarly, the listen-on option will cause the server to not accept queries on any of the machine's addresses which do not match the list.

- + When used with the topology clause, a non-negated match returns a distance based on its position on the list (the closer the match is to the start of the list, the shorter the distance is between it and the server). A negated match will be assigned the maximum distance from the server. If there is no match, the address will get a distance which is further than any non-negated list element, and closer than any negated element.

- + Because of the first-match aspect of the algorithm, an element that defines a subset of another element in the list should come before the broader element, regardless of whether either is negated. For example, in
1.2.3/24; ! 1.2.3.13; @@ -462,23 +481,23 @@ Because of the first-match aspect of the algorithm, an element that defines a su

    - + 5.1.2 Comment Syntax

- + The BINDv9 comment syntax allows for comments to appear anywhere that white space may appear in a BIND configuration file. To appeal to programmers of all kinds, they can be written in C, C++, or shell/perl constructs.

    - + 5.1.2.1 Syntax

- + /* This is a BIND comment as in C */
// This is a BIND comment as in C++
# This is a BIND comment as in common UNIX shells and perl

@@ -487,60 +506,60 @@ The BINDv9 comment syntax allows for comments to appear anywhere that white spac
    - + 5.1.2.2 Definition and Usage

- + Comments may appear anywhere that whitespace may appear in a BIND configuration file.

- + C-style comments start with the two characters /* (slash, star) and end with */ (star, slash). Because they are completely delimited with these characters, they can be used to comment only a portion of a line or to span multiple lines.

- + C-style comments cannot be nested. For example, the following is not valid because the entire comment ends with the first */:

- + /* This is the start of a comment.
This is still part of the comment.
/* This is an incorrect attempt at nesting a comment. */
This is no longer in any comment. */

- + C++-style comments start with the two characters // (slash, slash) and continue to the end of the physical line. They cannot be continued across multiple physical lines; to have one logical comment span multiple lines, each line must use the // pair.

- + For example:

- + // This is the start of a comment. The next line
// is a new comment, even though it is logically
// part of the previous comment.

- + Shell-style (or perl-style, if you prefer) comments start with the character # (number sign) and continue to the end of the physical line, like C++ comments.

- + For example:

- + # This is the start of a comment. The next line
# is a new comment, even though it is logically
# part of the previous comment.

- -WARNING: you cannot use the ";" (semicolon) character to start a comment such as you would in a zone file. The semicolon indicates the end of a configuration statement.

+ +WARNING: you cannot use the semicolon (";") character to start a comment such as you would in a zone file. The semicolon indicates the end of a configuration statement.

@@ -548,53 +567,53 @@ WARNING: you cannot use the ";" (semicolon) character to start a comme

    - + 5.2 - + Configuration File Grammar

- + A BINDv9 configuration consists of statements and comments. Statements end with a semicolon. Statements and comments are the only elements that can appear without enclosing braces. Many statements contain a block of substatements, which are also terminated with a semicolon.

- + The following statements are supported:

- +  

-
+

- - -acl_name -

+ + +acl_name +

- -The name of an -address_match_list + +The name of an +address_match_list as defined by the acl statement.

@@ -59,58 +59,72 @@ acl
-
+

- - -address_match_list -

+ + +address_match_list +

- -A list of one or more -ip_addr, ip_prefix, key_id, -or -acl_name - elements, as described in + +A list of one or more +ip_addr + +, + +ip_prefix + +, + +key_id + +, +or +acl_name + elements, as described in Address Match Lists .

-
+

- - -domain_name -

+ + +domain_name +

- -A quoted string which will be used as a DNS name, for example " + +A quoted string which will be used as a DNS name, for example +" + my.test.domain -".

+ +" +.

-
+

- - -dotted_decimal -

+ + +dotted_decimal +

- -One or more integers valued 0 through 255 separated only by dots ("."), such as + +One or more integers valued 0 through 255 separated only by dots (`.'), such as 123 , 45.67 @@ -121,34 +135,35 @@ One or more integers valued 0 through 255 separated only by dots (".")

-
+

- - -ip4_addr -

+ + +ip4_addr +

- -An IPv4 address with exactly four elements in -dotted_decimal + +An IPv4 address with exactly four elements in +dotted_decimal notation.

-
+

- - -ip6_addr

+ + +ip6_addr +

- + An IPv6 address, like fe80::200:f8ff:fe01:9742 .

@@ -156,59 +171,62 @@ fe80::200:f8ff:fe01:9742
-
+

- - -ip_addr

+ + +ip_addr +

- -An -ip4_addr + +An +ip4_addr or - ip6_addr + + +ip6_addr .

-
+

- - -ip_port -

+ + +ip_port +

- -An IP port -number -. -number - is limited to 0 through 65535, with values below 1024 typically restricted to root-owned processes. In some cases an asterisk (*) character can be used as a placeholder to select a random high-numbered port.

+ +An IP port +number +. +number + is limited to 0 through 65535, with values below 1024 typically restricted to root-owned processes. In some cases an asterisk (`*') character can be used as a placeholder to select a random high-numbered port.

-
+

- - -ip_prefix -

+ + +ip_prefix +

- -An IP network specified as an -ip_addr -, followed by "/'' and then the number of bits in the netmask. E.g. + +An IP network specified as an +ip_addr +, followed by a slash (`/') and then the number of bits in the netmask. For example, 127/8 is the network 127.0.0.0 @@ -225,135 +243,143 @@ ip_addr

-
+

- - -key_name -

+ + +key_name +

- -A -domain_name + +A +domain_name representing the name of a shared key, to be used for transaction security.

-
+

- - -number -

+ + +number +

- + A non-negative integer with an entire range limited by the range of a C language signed integer (2,147,483,647 on a machine with 32 bit integers). Its acceptable value might further be limited by the context in which it is used.

-
+

- - -path_name -

+ + +path_name +

- -A quoted string which will be used as a pathname, such as " + +A quoted string which will be used as a pathname, such as +" + zones/master/my.test.domain -".

+ +" +.

-
+

- - -size_spec -

+ + +size_spec +

- -A number, the word -unlimited -, or the word -default + +A number, the word +unlimited +, or the word +default .

- -The maximum value of -size_spec - is that of unsigned long integers on the machine. -unlimited - requests unlimited use, or the maximum available amount. -default + +The maximum value of +size_spec + is that of unsigned long integers on the machine. An +unlimited + +size_spec + requests unlimited use, or the maximum available amount. A +default size_spec uses the limit that was in force when the server was started.

- -A -number - can optionally be followed by a scaling factor: -K - or -k -for kilobytes, -M - or -m - for megabytes, and -G - or -g + +A +number + can optionally be followed by a scaling factor: +K + or +k + + +for kilobytes, +M + or +m + for megabytes, and +G + or +g for gigabytes, which scale by 1024, 1024*1024, and 1024*1024*1024 respectively.

- -Integer storage overflow is currently silently ignored during conversion of scaled values, resulting in values less than intended, possibly even negative. Using -unlimited + +Integer storage overflow is currently silently ignored during conversion of scaled values, resulting in values less than intended, possibly even negative. Using +unlimited is the best way to safely set a really large number.

-
+

- - -yes_or_no -

+ + +yes_or_no +

- -Either -yes - or -no -. The words -true - and -false - are also accepted, as are the numbers -1 - and -0 + +Either +yes + or +no +. The words +true + and +false + are also accepted, as are the numbers +1 + and +0 .

-
+

- + acl -

+

- + defines a named IP address matching list, for access control and other uses

-
+

- + controls -

+

- + declares control channels to be used by the rndc utility

@@ -602,33 +621,33 @@ rndc
-
+

- + include -

+

- + includes a file

-
+

- + key -

+

- + specifies key information for use in authentication and authorization using TSIG. See draft-ietf-dnsind-tsig-13.txt for more information.

@@ -636,104 +655,104 @@ draft-ietf-dnsind-tsig-13.txt
-
+

- + logging -

+

- + specifies what the server logs, and where the log messages are sent

-
+

- + options -

+

- + controls global server configuration options and sets defaults for other statements

-
+

- + server -

+

- + sets certain configuration options on a per-server basis

-
+

- + trusted-keys -

+

- + defines keys that are preconfigured into the server and implicitly trusted. See RFC 2535 for more information.

-
+

- + view -

+

- + defines a view

-
+

- + zone -

+

- + defines a zone

- + The logging and @@ -743,53 +762,56 @@ options

    - + 5.2.1 acl Statement Grammar

-

-acl acl-name { 
-    address_match_list
- };
+ +
+
+acl acl-name { 
+    address_match_list 
+};
+

    - + 5.2.2 acl - + Statement Definition and Usage

- + The acl 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).

- + Note that an address match list's name must be defined with acl before it can be used elsewhere; no forward references are allowed.

- + The following ACLs are built-in:

- +  

@@ -805,7 +827,7 @@ Matches all hosts.

@@ -821,7 +843,7 @@ Matches no hosts.

@@ -837,7 +859,7 @@ Matches the IP addresses of all interfaces on the system.

@@ -855,29 +877,35 @@ Matches any host on a network for which the system has an interface.

    - + 5.2.3 -controls +control Statement Grammar

-

+ 
+
+
 controls {
-       [ inet ( ip_addr|*) port ip_port allow { address_match_list} ; [inet...;[...]]]
-       [ unix string permission number owner number group number ; [unix...;[..]]]
-};
+ [ inet (ip_addr|*) port ip_port allow { address_match_list } ; + [ inet...;[...]]] + [ unix string permission number owner number group number ; + [ unix...;[..]]] +}; +
+

    - + 5.2.4 controls Statement Definition and Usage

- + The controls statement declares control channels to be used by system administrators to affect the operation of the local nameserver. These control channels are used by the @@ -885,7 +913,7 @@ ndc utility to send commands to and retrieve non-DNS results from a nameserver.

- + A UNIX control channel is a "first in first out" (FIFO) named pipe in the file system, and access to it is controlled by normal file system permissions. It is created by named with the specified file mode bits (see the @@ -899,7 +927,7 @@ permission so the number is interpreted as octal. Also note that the user and group ownership specified as owner and group must be given as numbers, not names. It is recommended that the permissions be restricted to administrative personnel only to prevent random users on the system from having the ability to manage the local nameserver.

- + An inet control channel is a TCP/IP socket accessible to the Internet, created at the specified @@ -911,7 +939,7 @@ ip_addr used, and this only if you trust all non-privileged users on the local host to manage your nameserver.

- + The @@ -924,26 +952,30 @@ controls

    - + 5.2.5 include Statement Grammar

-

-include "filename";
+ +
+
+include filename;
+
+

    - + 5.2.6 include Statement Definition and Usage

- + The include statement inserts the specified file at the point that the @@ -956,51 +988,54 @@ include

    - + 5.2.7 key Statement Grammar

-

-key key_id {
-    algorithm string;
-    secret string;
-};
+ +
+key key_id {
+    algorithm string;
+    secret string;
+};
+
+

    - + 5.2.8 key Statement Definition and Usage

- + The key statement defines a key ID which can be used in a server statement to associate an authentication method with a particular nameserver.

- + A key ID must be created with the key statement before it can be used in a server definition or an address match list.

- -The -algorithm_id - is a string that specifies a security/authentication algorithm. The only algorithm currently supported with tsig authentication is -hmac-md5 -. The -secret_string + +The +algorithm_id + is a string that specifies a security/authentication algorithm. The only algorithm currently supported with tsig authentication is +hmac-md5 +. The +secret_string is the secret to be used by the algorithm, and is treated as a base-64 encoded string.

- + The key statement is intended for use in transaction security. Unless included in a server statement, it is not used to sign any requests. It is used to verify requests matching the @@ -1013,42 +1048,50 @@ algorithm_id

    - + 5.2.9 logging - statement grammar

    + Statement Grammar
-
+ 
+
+
 logging {
-   [ channel channel_name {
-     ( file path name
-         [ versions (number | unlimited ) ]
-         [ size size spec ]
-       | syslog ( syslog_facility )
-       | null );
+   [ channel channel_name {
+     ( file path name
+         [ versions ( number | unlimited ) ]
+         [ size size spec ]
+       | syslog ( syslog_facility )
+       | null );
 
-     [ severity (critical | error | warning | notice |
-                 info | debug [ level ] | dynamic ); ]
-     [ print-category yes or no; ]
-     [ print-severity yes or no; ]
-     [ print-time yes or no; ]
+     [ severity (critical | error | warning | notice |
+                 info | debug [ level ] | dynamic ); ]
+     [ print-category yes or no; ]
+     [ print-severity yes or no; ]
+     [ print-time yes or no; ] 
    }; ]
 
-   [ category category_name {
-     channel_name ; [channel_name ; ... ]
+   [ category category_name { 
+     channel_name ; [ channel_name ; ... ] 
    }; ]
-   ...
-};
-
+ ... +}; +
+
+
+
    +

    + + 5.2.10 logging - statement definition and usage

    + Statement Definition and Usage

- + The logging statement configures a wide variety of logging options for the nameserver. Its @@ -1070,13 +1113,16 @@ logging statement, the logging configuration will be:


  
-

-logging {
+ 
+
+logging {
      category default { default_syslog; default_debug; };
-};
+}; +
+

- + In BINDv9, the logging configuration is only established when the entire configuration file has been parsed. In BIND 8, it was established as soon as the logging statement was parsed. When the server is starting up, all logging messages regarding syntax errors in the configuration file go to the default channels, or to standard error if the @@ -1086,40 +1132,38 @@ logging

    - + 5.2.10.1 The channel Phrase

- + All log output goes to one or more "channels"; you can make as many of them as you want.

- -Every -channel - definition must include a clause that says whether messages selected for the channel go to a file, to a particular syslog facility, or are discarded. It can optionally also limit the message severity level that will be accepted by the channel (default is + +Every channel definition must include a clause that says whether messages selected for the channel go to a file, to a particular syslog facility, or are discarded. It can optionally also limit the message severity level that will be accepted by the channel (the default is info ), and whether to include a named --generated time stamp, the category name and/or severity level (default is not to include any).

+-generated time stamp, the category name and/or severity level (the default is not to include any).

- + The word null as the destination option for the channel will cause all messages sent to it to be discarded; in that case, other options for the channel are meaningless.

- + The file clause can include limitations both on how large the file is allowed to become, and how many versions of the file will be saved each time the file is opened.

- + The size option for files is simply a hard ceiling on log growth. If the file ever exceeds the size, then @@ -1127,7 +1171,7 @@ named will not write anything more to it until the file is reopened; exceeding the size does not automatically trigger a reopen. The default behavior is not to limit the size of the file.

- + If you use the version log file option, then @@ -1153,22 +1197,27 @@ unlimited in current BIND releases.

- + Example usage of the size and versions options:

-

-    channel an_example_level {
-        file "lamers.log" versions 3 size 20m;
-        print-time yes;
-        print-category yes;
-    };
+ + +
+
+    channel an_example_level {
+        file "lamers.log" versions 3 size 20m;
+        print-time yes;
+        print-category yes;
+    };
+
+

- + The argument for the syslog clause is a syslog facility as described in the syslog - manual page. How + man page. How syslog will handle messages sent to this facility is described in the syslog.conf @@ -1179,7 +1228,7 @@ openlog() function, then this clause is silently ignored.

- + The severity clause works like @@ -1189,7 +1238,7 @@ syslog . Messages which are not at least of the severity level given will not be selected for the channel; messages of higher severity levels will be accepted.

- + If you are using syslog , then the @@ -1215,7 +1264,7 @@ syslogd would print all messages it received from the channel.

- + 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 level is set either by starting the named server with the " @@ -1227,20 +1276,22 @@ the latter method is not yet implemented ). The global debug level can be set to zero, and debugging mode turned off, by running ndc notrace . All debugging messages in the server have a debug level, and higher debug levels give more detailed output. Channels that specify a specific debug severity, e.g.

-

-  channel specific_debug_level {
-      file "foo";
+ 
+
+  channel specific_debug_level {
+      file "foo";
       severity debug 3;
-  };
+ }; +

- + will get debugging output of level 3 or less any time the server is in debugging mode, regardless of the global debugging level. Channels with dynamic severity use the server's global level to determine what messages to print.

- + If print-time has been turned on, then the date and time will be logged. @@ -1260,108 +1311,143 @@ print- options are on:

- + 28-Feb-2000 15:05:32.863 general: notice: running

- + There are four predefined channels that are used for named -'s default logging as follows. How they are used is described in the section +'s default logging as follows. How they are used is described in the section The category Phrase .

-

+
+
+
     channel default_syslog {
-        syslog daemon;     # send to syslog's daemon facility
-        severity info;     # only send priority info and higher
+        syslog daemon;    // end to syslog's daemon facility
+        severity info;    // only send priority info and higher
     };
     channel default_debug {
-        file "named.run";  # write to named.run in the working directory
-                           # Note: stderr is used instead of "named.run"
-                          # if the server is started with the "-f"
-                          # option.
-        severity dynamic  # log at the server's current debug level
+        file "named.run";  // write to named.run in
+                          // the working directory
+                          // Note: stderr is used instead of
+                          // "named.run"
+                          // if the server is started
+                          // with the "-f" option.
+        severity dynamic  // log at the server's
+                          // current debug level
     };
-    channel default_stderr {     # writes to stderr
-        file "<stderr>";         # this is illustrative only;
-                                 # there's currently no way of
-                                 # specifying an internal file
-                                 # descriptor in the configuration
-                                 # language.
-        severity info;           # only send priority info and higher
+    channel default_stderr {  // writes to stderr
+        file "<stderr>";   // this is illustrative only;
+                          // there's currently no way of
+                          // specifying an internal file
+                          // descriptor in the configuration
+                          // language.
+        severity info;    // only send priority info and higher
     };
     channel null {
-       null;                     # toss anything sent to this channel
-    };
+ null; // toss anything sent to this channel + }; +
+

- - + + +The +default_debug + channel normally writes to a file +named.run + in the server's working directory. For security reasons, when the " +-u +"command line option is used, the +named.run + file is created only after +named + has changed to the new UID, and any debug output generated while +named + is starting up and still running as root is discarded. If you need to capture this output, you must run the server with the +-g + option and redirect standard error to a file.

+

+ + 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.

    - + 5.2.10.2 - + The category Phrase

- + 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 messages in that category will be sent to the default category instead. If you don't specify a default category, the following "default default" is used:

-

-    category default { default_syslog; default_debug; };
+ +
+    category default { default_syslog; default_debug; };
+
+

- + 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 specify the following:

-

-channel my_security_channel {
-    file "my_security_file";
-    severity info;
+ 
+
+
+channel my_security_channel {
+    file "my_security_file";
+    severity info;
 };
-category security {
-    my_security_channel;
+category security {
+    my_security_channel;
     default_syslog;
     default_debug;
-};
+}; + +

- + To discard all messages in a category, specify the null channel:

-

-category lame-servers { null; };
-category cname { null; };
+
+
+category lame-servers { null; };
+category cname { null; };
+
+

- + Following are the available categories and brief descriptions of the types of log information they contain. This list is still subject to change.

- + any
@@ -797,7 +819,7 @@ any

- + Matches all hosts.

- + none
@@ -813,7 +835,7 @@ none

- + Matches no hosts.

- + localhost
@@ -829,7 +851,7 @@ localhost

- + Matches the IP addresses of all interfaces on the system.

- + localnets
@@ -845,7 +867,7 @@ localnets

- + Matches any host on a network for which the system has an interface.

@@ -1547,96 +1637,99 @@ Dynamic updates.

    - + 5.2.11 options Statement Grammar

- + This is the grammar of the -options - statement in the -named.conf +option + statement in the +named.conf file:

-

-options {
-    [version version_string; ]
-    [directory path_name; ]
-    [ named-xfer path_name; ]
-    [tkey-domain string; ]
-    [tkey-dhkey string number; ]
-    [dump-file path_name; ]
-    [memstatistics-file path_name; ]
-    [pid-file path_name; ]
-    [statistics-file path_name; ]
-    [auth-nxdomain yes_or_no; ]
-    [ deallocate-on-exit yes_or_no; ]
-    [ dialup yes_or_no; ]
-    [ fake-iquery yes_or_no; ]
-    [ fetch-glue yes_or_no; ]
-    [ has-old-clients yes_or_no; ]
-    [ host-statistics yes_or_no; ]
-    [ multiple-cnames yes_or_no; ]
-    [ notify yes_or_no; ]
-    [ recursion yes_or_no; ]
-    [ rfc2308-type1 yes_or_no; ]
-    [ use-id-pool yes_or_no; ]
-    [ maintain-ixfr-base yes_or_no; ]
-    [ forward ( only | first ); ]
-    [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ]
-    [ check-names ( master | slave | response ) ( warn | fail | ignore); ]
-    [ allow-query { address_match_list }; ]
-    [ allow-transfer { address_match_list }; ]
-    [ allow-recursion { address_match_list }; ]
-    [ blackhole { address_match_list }; ]
-    [ listen-on [ port ip_port ] { address_match_list }; ]
-    [ query-source [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ] ; ]
-    [ max-transfer-time-in number; ]
-    [ max-transfer-time-out number; ]
-    [ max-transfer-idle-in number; ]
-    [ max-transfer-idle-out number; ]
-    [ tcp-clients number; ]
-    [ recursive-clients number; ]
-    [ serial-queries number; ]
-    [ transfer-format ( one-answer | many-answers ); ]
-    [ transfers-in  number; ]
-    [ transfers-out number; ]
-    [ transfers-per-ns number; ]
-    [ transfer-source ip_addr; ]
-    [ also-notify { ip_addr; [ ip_addr; ... ] };
-    [ max-ixfr-log-size number; ]
-    [ coresize size_spec ; ]
-    [ datasize size_spec ; ]
-    [ files size_spec ; ]
-    [ stacksize size_spec ; ]
-    [ cleaning-interval number; ]
-    [ heartbeat-interval number; ]
-    [ interface-interval number; ]
-    [ statistics-interval number; ]
-    [ topology { address_match_list }; ]
-    [ sortlist { address_match_list }; ]
-    [ rrset-order { order_spec ; [ order_spec ; ... ] ] };
-    [ lame-ttl number; ]
-    [ max-ncache-ttl number; ]
-    [ min-roots number; ]
-    [ use-ixfr yes_or_no ; ]
-    [ treat-cr-as-space yes_or_no ; ]
-};
+ +
+options {
+    [ version version_string; ]
+    [ directory path_name; ]
+    [ named-xfer path_name; ]
+    [ tkey-domain domainname; ]
+    [ tkey-dhkey keyname keyid; ]
+    [ dump-file path_name; ]
+    [ memstatistics-file path_name; ]
+    [ pid-file path_name; ]
+    [ statistics-file path_name; ]
+    [ auth-nxdomain yes_or_no; ]
+    [ deallocate-on-exit yes_or_no; ]
+    [ dialup yes_or_no; ]
+    [ fake-iquery yes_or_no; ]
+    [ fetch-glue yes_or_no; ]
+    [ has-old-clients yes_or_no; ]
+    [ host-statistics yes_or_no; ]
+    [ multiple-cnames yes_or_no; ]
+    [ notify yes_or_no; ]
+    [ recursion yes_or_no; ]
+    [ rfc2308-type1 yes_or_no; ]
+    [ use-id-pool yes_or_no; ]
+    [ maintain-ixfr-base yes_or_no; ]
+    [ forward ( only | first ); ]
+    [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ]
+    [ check-names ( master | slave | response )( warn | fail | ignore ); ]
+    [ allow-query { address_match_list }; ]
+    [ allow-transfer { address_match_list }; ]
+    [ allow-recursion { address_match_list }; ]
+    [ blackhole { address_match_list }; ]
+    [ listen-on [ port ip_port ] { address_match_list }; ]
+    [ query-source [ address ( ip_addr | * ) ] [ port ( ip_port | * ) ]; ]
+    [ max-transfer-time-in number; ]
+    [ max-transfer-time-out number; ]
+    [ max-transfer-idle-in number; ]
+    [ max-transfer-idle-out number; ]
+    [ tcp-clients number; ]
+    [ recursive-clients number; ]
+    [ serial-queries number; ]
+    [ transfer-format ( one-answer | many-answers ); ]
+    [ transfers-in  number; ]
+    [ transfers-out number; ]
+    [ transfers-per-ns number; ]
+    [ transfer-source ip_addr; ]
+    [ also-notify { ip_addr; [ ip_addr; ... ] }; ]
+    [ max-ixfr-log-size number; ]
+    [ coresize size_spec ; ]
+    [ datasize size_spec ; ]
+    [ files size_spec ; ]
+    [ stacksize size_spec ; ]
+    [ cleaning-interval number; ]
+    [ heartbeat-interval number; ]
+    [ interface-interval number; ]
+    [ statistics-interval number; ]
+    [ topology { address_match_list }; ]
+    [ sortlist { address_match_list };]
+    [ rrset-order { order_spec ; [ order_spec ; ... ] ] };
+    [ lame-ttl number; ]
+    [ max-ncache-ttl number; ]
+    [ min-roots number; ]
+    [ use-ixfr yes_or_no ; ]
+    [ treat-cr-as-space yes_or_no ; ]
+};
+
+

    - + 5.2.12 options Statement Definition and Usage

- + The options statement sets up global options to be used by BIND. This statement may appear only once in a configuration file. If more than one occurrence is found, the first occurrence determines the actual options used, and a warning will be generated. If there is no @@ -1645,19 +1738,19 @@ options

-
+

- + default -

+

- + The default category defines the logging options for those categories where no specific configuration has been defined. If you do not define a default category, the following definition is used:
category default { default_syslog; default_debug; }; @@ -1370,173 +1456,177 @@ category default { default_syslog; default_debug; };

-
+

- + -general

+general +

- + The catch-all. Many things still aren't classified into categories, and they all end up here.

-
+

- + -database

+database +

- + Messages relating to the databases used internally by the name server to store zone and cache data.

-
+

- + -security

+security +

- + Approval and denial of requests.

-
+

- + config -

+

- + Configuration file parsing and processing.

-
+

- + -resolver

+resolver +

- + DNS resolution, such as the recursive lookups performed on behalf of clients by a caching name server.

-
+

- + xfer-in -

+

- + Zone transfers the server is receiving.

-
+

- + xfer-out -

+

- + Zone transfers the server is sending.

-
+

- + notify -

+

- + The NOTIFY protocol.

-
+

- + client -

+

- + Processing of client requests.

-
+

- + network -

+

- + Network operations.

-
+

- + update -

+

- + Dynamic updates.

+ + + + + + + + @@ -1792,79 +1936,79 @@ Not yet implemented in BINDv9
    - + 5.2.12.1 - + Boolean Options
-

+

- +  

-
+

- + version -

+

- -The version the server should report via a query of name -version.bind + +The version the server should report via a query of name +version.bind in class chaos . The default is the real version number of this server.

@@ -1665,35 +1758,37 @@ chaos
-
+

- + directory -

+

- -The working directory of the server. Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. " -named.run -") is this directory. If a directory is not specified, the working directory defaults to ".", the directory from which the server was started. The directory specified should be an absolute path.

+ +The working directory of the server. Any non-absolute pathnames in the configuration file will be taken as relative to this directory. The default location for most server output files (e.g. +named.run +) is this directory. If a directory is not specified, the working directory defaults to ` +. +', the directory from which the server was started. The directory specified should be an absolute path.

-
+

- + named-xfer -

+

- + This option is obsolete. It was used in BIND 8 to specify the pathname to the @@ -1705,62 +1800,111 @@ named-xfer

-
+

+ + + +tkey-domain +

+
+

+ + +The domain appended to the names of all shared keys generated with +TKEY +. When a client requests a +TKEY + exchange, it may or may not specify the desired name for the key. If present, the name of the shared key will be " +client specified part +" + " +tkey-domain +". Otherwise, the name of the shared key will be " +random hex digits +" + " +tkey-domain +". In most cases, the +domainname + should be the server's domain name.

+
+

+ + + +tkey-dhkey +

+
+

+ + +The Diffie-Hellman key used by the server to generate shared keys with clients using the Diffie-Hellman mode of +TKEY +. The server must be able to load the public and private keys from files in the working directory. In most cases, the keyname should be the server's host name.

+
+

- + dump-file - +

- + The pathname of the file the server dumps the database to when it receives SIGINT signal ( ndc dumpdb -). If not specified, the default is " -named_dump.db -". +). If not specified, the default is +named_dump.db +. Not yet implemented in BINDv9.

-
+

- + memstatistics-file -

+

- -The pathname of the file the server writes memory usage statistics to on exit. If not specified, the default is " -named.memstats -". + +The pathname of the file the server writes memory usage statistics to on exit. If not specified, the default is +named.memstats +. Not yet implemented in BINDv9.

-
+

- + pid-file -

+

- -The pathname of the file the server writes its process ID in. If not specified, the default is operating system dependent, but is usually + +The pathname of the file the server writes its process ID in. If not specified, the default is operating system dependent, but is usually
+ /var/run/named.pid or /etc/named.pid @@ -1769,20 +1913,20 @@ The pathname of the file the server writes its process ID in. If not specified,

-
+

- + statistics-file -

+

- -The pathname of the file the server appends statistics to. If not specified, the default is " -named.stats -". + +The pathname of the file the server appends statistics to. If not specified, the default is +named.stats +. Not yet implemented in BINDv9 .

-
+

- + auth-nxdomain -

+

- -If -yes + +If +yes , then the AA - bit is always set on NXDOMAIN responses, even if the server is not actually authoritative. The default is -no -; this is a change from BIND 8. If you are using very old DNS software, you may need to set it to -yes + bit is always set on NXDOMAIN responses, even if the server is not actually authoritative. The default is +no +; this is a change from BIND 8. If you are using very old DNS software, you may need to set it to +yes .

-
+

- + deallocate-on-exit -

+

- + This option was used in BIND 8 to enable checking for memory leaks on exit. BINDv9 ignores the option and always performs the checks.

-
+

- + dialup -

+

- -If -yes + +If +yes , then the server treats all zones as if they are doing zone transfers across a dial on demand dialup link, which can be brought up by traffic originating from this server. This has different effects according to zone type and concentrates the zone maintenance so that it all happens in a short interval, once every heartbeat-interval - and hopefully during the one call. It also suppresses some of the normal zone maintenance traffic. The default is -no + and hopefully during the one call. It also suppresses some of the normal zone maintenance traffic. The default is +no .

- + The dialup option may also be specified in the @@ -1874,20 +2018,12 @@ options dialup statement.

- -If the zone is a -master - then the server will send out a NOTIFY request to all the slaves. This will trigger the zone serial number check in the slave (providing it supports NOTIFY) allowing the -slave - to verify the zone while the connection is active.

+ +If the zone is a master then the server will send out a NOTIFY request to all the slaves. This will trigger the zone serial number check in the slave (providing it supports NOTIFY) allowing the slave to verify the zone while the connection is active.

- -If the zone is a -slave - or -stub - then the server will suppress the regular "zone up to date" queries and only perform them when the
+ +If the zone is a slave or stub then the server will suppress the regular "zone up to date" queries and only perform them when the
heartbeat-interval expires. @@ -1897,40 +2033,38 @@ Not yet implemented in BINDv9.

-
+

- + fake-iquery -

+

- + In BIND 8, this option was used to enable simulating the obsolete DNS query type IQUERY. BINDv9 never does IQUERY simulation.

-
+

- + fetch-glue -

+

- + If yes (the default), the server will fetch "glue" resource records it doesn't have when constructing the additional data section of a response. (Information present outside of the authoritative nodes in the zone is called "glue" information). -fetch-glue - -no - can be used in conjunction with +fetch-glue no +can be used in conjunction with recursion no to prevent the server's cache from growing or becoming corrupted (at the cost of requiring more work from the client). Not yet implemented in BINDv9. @@ -1939,18 +2073,19 @@ Not yet implemented in BINDv9.

-
+

- + has-old-clients -

+

- -This option was incorrectly implemented in BIND 8, and is ignored by BINDv9. To achieve the intended effect of + +This option was incorrectly implemented in BIND 8, and is ignored by BINDv9. To achieve the intended effect of
+ has-old-clients yes , specify the two separate options auth-nxdomain yes @@ -1961,21 +2096,21 @@ rfc2308-type-1 no

-
+

- + host-statistics -

+

- -If -yes -, then statistics are kept for every host that the nameserver interacts with. The default is -no + +If +yes +, then statistics are kept for every host that the nameserver interacts with. The default is +no . Note: turning on host-statistics can consume huge amounts of memory. @@ -1985,17 +2120,17 @@ Not yet implemented in BINDv9.

-
+

- + maintain-ixfr-base -

+

- + This option is obsolete . It was used in BIND 8 to determine whether a transaction log was kept for Incremental Zone Transfer. BINDv9 maintains a transaction log whenever possible. If you need to disable outgoing incremental zone transfers, use @@ -2005,35 +2140,35 @@ provide-ixfr no

-
+

- + multiple-cnames -

+

- + This option was used in BIND 8 to allow a domain name to allow multiple CNAME records in violation of the DNS standards. BINDv9 currently does not check for multiple CNAMEs in zone data loaded from master files, but such checks may be introduced in a later release. BINDv9 always strictly enforces the CNAME rules in dynamic updates.

-
+

- + notify -

+

- -If -yes + +If +yes (the default), DNS NOTIFY messages are sent when a zone the server is authoritative for changes. The use of NOTIFY speeds synchronization between the master and its slaves. Slave servers that receive a NOTIFY message and understand it will contact the master server for the zone and see if they need to do a zone transfer, and if they do, they will initiate it immediately. The notify option may also be specified in the @@ -2047,21 +2182,21 @@ Not yet supported in BINDv9.

-
+

- + recursion -

+

- -If -yes -, and a DNS query requests recursion, then the server will attempt to do all the work required to answer the query. If recursion is not on, the server will return a referral to the client if it doesn't know the answer. The default is -yes + +If +yes +, and a DNS query requests recursion, then the server will attempt to do all the work required to answer the query. If recursion is not on, the server will return a referral to the client if it doesn't know the answer. The default is +yes . See also fetch-glue above.

@@ -2069,23 +2204,23 @@ fetch-glue
-
+

- + rfc2308-type1 -

+

- -If -yes -, the server will send NS records along with the SOA record for negative answers. You need to set this to -no - if you have an old BIND server using you as a forwarder that does not understand negative answers which contain both SOA and NS records or you have an old version of sendmail. The correct fix is to upgrade the broken server or sendmail. The default is -no + +If +yes +, the server will send NS records along with the SOA record for negative answers. You need to set this to +no + if you have an old BIND server using you as a forwarder that does not understand negative answers which contain both SOA and NS records or you have an old version of sendmail. The correct fix is to upgrade the broken server or sendmail. The default is +no . Not yet implemented in BINDv9 .

@@ -2093,16 +2228,17 @@ Not yet implemented in BINDv9
-
+

- + -use-id-pool

+use-id-pool +

- + This option is obsolete . BINDv9 always allocates query IDs from a pool.

@@ -2110,24 +2246,24 @@ This option is obsolete
-
+

- + treat-cr-as-space -

+

- + This option was used in BIND 8 to make the server treat ` \r ' characters the same way as <space> -" +` -" or ` +` or ` \t ', to facilitate loading of zone files on a UNIX system that were generated on an NT or DOS machine. In BINDv9, both UNIX ` \n @@ -2142,61 +2278,61 @@ This option was used in BIND 8 to make the server treat ` - + 5.2.12.2 Forwarding

- + The forwarding facility can be used to create a large site-wide cache on a few servers, reducing traffic over links to external nameservers. It can also be used to allow queries by servers that do not have direct access to the Internet, but wish to look up exterior names anyway. Forwarding occurs only on those queries for which the server is not authoritative and does not have the answer in its cache.

- +  

-
+

- + forward -

+

- -This option is only meaningful if the forwarders list is not empty. A value of -first -, the default, causes the server to query the forwarders first, and if that doesn't answer the question the server will then look for the answer itself. If -only + +This option is only meaningful if the forwarders list is not empty. A value of +first +, the default, causes the server to query the forwarders first, and if that doesn't answer the question the server will then look for the answer itself. If +only is specified, the server will only query the forwarders.

-
+

- + forwarders -

+

- + Specifies the IP addresses to be used for forwarding. The default is the empty list (no forwarding).

- + 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 forwarders, or have different forward only/first behavior -, or not forward at all. See +, or not forward at all. See zone Statement Grammar for more information.

@@ -2204,90 +2340,92 @@ zone Statement Grammar
    - + 5.2.12.3 - + Name Checking

- + The server can check domain names based upon their expected client contexts. For example, a domain name used as a hostname can be checked for compliance with the RFCs defining valid hostnames.

- + Three checking methods are available:

- +  

-
+

- + ignore -

+

- + No checking is done.

-
+

- + warn -

+

- + Names are checked against their expected client contexts. Invalid names are logged, but processing continues normally.

-
+

- + fail -

+

- + Names are checked against their expected client contexts. Invalid names are logged, and the offending data is rejected.

- + The server can check names in three areas: master zone files, slave zone files, and in responses to queries the server has initiated. If check-names response fail has been specified, and answering the client's question would require sending an invalid name to the client, the server will send a REFUSED response code to the client.

- + The defaults are:

-

-    check-names master fail;
+ 
+
+    check-names master fail;
     check-names slave warn;
-    check-names response ignore;
+ check-names response ignore; +

- + check-names may also be specified in the @@ -2299,7 +2437,7 @@ zone statement, the area is not specified (because it can be deduced from the zone type).

- + Name checking is not yet implemented in BINDv9.

@@ -2308,35 +2446,35 @@ Name checking is not yet implemented in BINDv9.
    - + 5.2.12.4 - + Access Control

- -Access to the server can be restricted based on the IP address of the requesting system. See + +Access to the server can be restricted based on the IP address of the requesting system. See Address Match Lists for details on how to specify IP address lists.

- +  

-
+

- + allow-query -

+

- + Specifies which hosts are allowed to ask ordinary questions. allow-query may also be specified in the @@ -2348,33 +2486,33 @@ options allow-query

-
+

- + allow-recursion -

+

- + Specifies which hosts are allowed to make recursive queries through this server. If not specified, the default is to allow recursive queries from all hosts.

-
+

- + allow-transfer -

+

- + Specifies which hosts are allowed to receive zone transfers from the server. allow-transfer may also be specified in the @@ -2386,17 +2524,17 @@ options allow-transfer

-
+

- + blackhole -

+

- + Specifies a list of addresses that the server will not accept queries from or use to resolve a query. Queries from these addresses will not be responded to. The default is none . @@ -2410,12 +2548,12 @@ Not yet implemented in BINDv9.

    - + 5.2.12.5 Interfaces

- + The interfaces and ports that the server will answer queries from may be specified using the listen-on option. @@ -2425,24 +2563,26 @@ address_match_list . The server will listen on all interfaces allowed by the address match list. If a port is not specified, port 53 will be used.

- + Multiple listen-on statements are allowed. For example,

-

-listen-on { 5.6.7.8; };
-listen-on port 1234 { !1.2.3.4; 1.2/16; };
+ +
+listen-on { 5.6.7.8; };
+listen-on port 1234 { !1.2.3.4; 1.2/16; };
+

- + will enable the nameserver 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.

- + If no listen-on is specified, the server will listen on port 53 on all interfaces.

- + The listen-on option only applies to IPv4. Currently, the server always listens for IPv6 requests on a wildcard address and port 53. A separate listen-on-v6 option may be added in a later release.

@@ -2451,12 +2591,12 @@ listen-on-v6
    - + 5.2.12.6 Query Address

- + If the server doesn't know the answer to a question, it will query other nameservers. query-source specifies the address and port used for such queries. For queries sent over IPv6, there is a separate @@ -2472,12 +2612,14 @@ port is * or is omitted, a random unprivileged port will be used. The defaults are

-

-query-source address * port *;
-query-source-v6 address * port *
+ +
+query-source address * port *;
+query-source-v6 address * port *
+

- + Note: query-source currently applies only to UDP queries; TCP queries always use a wildcard IP address and a random unprivileged port.

@@ -2486,244 +2628,33 @@ query-source
    - + 5.2.12.7 - + Zone Transfers

- + BIND has mechanisms in place to facilitate zone transfers and set limits on the amount of load that transfers place on the system. The following options apply to zone transfers.

- +  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-
- - - -max-transfer-time-in -
-

- - -Inbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours).

-
-
- - - -max-transfer-idle-in
-
-

- - -Inbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour).

-
-
- - - -max-transfer-time-out
-
-

- - -Outbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours).

-
-
- - - -max-transfer-idle-out
-
-

- - -Outbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour).

-
-
- - - -transfer-format -
-
-

- - -The server supports two zone transfer methods. -one-answer - uses one DNS message per resource record transferred. -many-answers - packs as many resource records as possible into a message. -many-answers - is more efficient, but is only known to be understood by BINDv9, BIND 8.x and patched versions of BIND 4.9.5. The default is -one-answer -. -transfer-format - may be overridden on a per-server basis by using the -server - statement.

-
-
- - - -transfers-in -
-
-

- - -The maximum number of inbound zone transfers that can be running concurrently. The default value is 10. Increasing -transfers-in - may speed up the convergence of slave zones, but it also may increase the load on the local system.

-
-
- - - -transfers-out -
-
-

- - -The maximum number of outbound zone transfers that can be running concurrently. Zone transfer requests in excess of the limit will be refused. The default value is 10.

-
-
- - - -transfers-per-ns -
-
-

- - -The maximum number of inbound zone transfers that can be concurrently transferring from a given remote nameserver. The default value is 2. Increasing -transfers-per-ns - may speed up the convergence of slave zones, but it also may increase the load on the remote nameserver. -transfers-per-ns - may be overridden on a per-server basis by using the -transfers - phrase of the -server - statement.

-
-
- - - -transfer-source -
-
-

- - - -transfer-source - determines which local address will be bound to IPv4 TCP connections used to fetch zones transferred inbound by the server. If not set, it defaults to a system controlled value which will usually be the address of the interface "closest to" the remote end. This address must appear in the remote end's -allow-transfer - option for the zone being transferred, if one is specified. This statement sets the -transfer-source - for all zones, but can be overridden on a per-zone basis by including a
- -transfer-source - statement within the -zone - block in the configuration file.

-
-
- - - -transfer-source-v6
-
-

- - -Like -transfer-source -, but for zone transfers performed using IPv6.

-
-
- - - -serial-queries -
-
-

- - -Slave servers will periodically query master servers to find out if zone serial numbers have changed. Each such query uses a minute amount of the slave server's network bandwidth, but more importantly each query uses a small amount of memory in the slave server while waiting for the master server to respond. The -serial-queries -option sets the maximum number of concurrent serial-number queries allowed to be outstanding at any given time. The default is 4. Note: If a server loads a large (tens or hundreds of thousands) number of slave zones, then this limit should be raised to the high hundreds or low thousands -- otherwise the slave server may never actually become aware of zone changes in the master servers. Beware, though, that setting this limit arbitrarily high can spend a considerable amount of your slave server's network, CPU, and memory resources. As with all tunable limits, this one should be changed gently and monitored for its effects. -Not yet implemented in BINDv9. -

-
-
- - + + also-notify -
+

- - + + Defines a global list of IP addresses that are also sent NOTIFY messages whenever a fresh copy of the zone is loaded. This helps to ensure that copies of the zones will quickly converge on "stealth" servers. If an also-notify list is given in a @@ -2741,22 +2672,241 @@ Not yet implemented in BINDv9.

+

+ + + +max-transfer-time-in +

+
+

+ + +Inbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours).

+
+

+ + + +max-transfer-idle-in +

+
+

+ + +Inbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes (1 hour).

+
+

+ + + +max-transfer-time-out +

+
+

+ + +Outbound zone transfers running longer than this many minutes will be terminated. The default is 120 minutes (2 hours).

+
+

+ + + +max-transfer-idle-out +

+
+

+ + +Outbound zone transfers making no progress in this many minutes will be terminated. The default is 60 minutes

+

+ + +(1 hour).

+
+

+ + + +serial-queries +

+
+

+ + +Slave servers will periodically query master servers to find out if zone serial numbers have changed. Each such query uses a minute amount of the slave server's network bandwidth, but more importantly each query uses a small amount of memory in the slave server while waiting for the master server to respond. The +serial-queries +option sets the maximum number of concurrent serial-number queries allowed to be outstanding at any given time. The default is 4. Note: If a server loads a large (tens or hundreds of thousands) number of slave zones, then this limit should be raised to the high hundreds or low thousands -- otherwise the slave server may never actually become aware of zone changes in the master servers. Beware, though, that setting this limit arbitrarily high can spend a considerable amount of your slave server's network, CPU, and memory resources. As with all tunable limits, this one should be changed gently and monitored for its effects. +Not yet implemented in BINDv9. +

+
+

+ + + +transfer-format +

+
+

+ + +The server supports two zone transfer methods. +one-answer + uses one DNS message per resource record transferred. +many-answers + packs as many resource records as possible into a message. +many-answers + is more efficient, but is only known to be understood by BINDv9, BIND 8.x and patched versions of BIND 4.9.5. The default is +one-answer +. +transfer-format + may be overridden on a per-server basis by using the +server + statement.

+
+

+ + + +transfers-in +

+
+

+ + +The maximum number of inbound zone transfers that can be running concurrently. The default value is 10. Increasing +transfers-in + may speed up the convergence of slave zones, but it also may increase the load on the local system.

+
+

+ + + +transfers-out +

+
+

+ + +The maximum number of outbound zone transfers that can be running concurrently. Zone transfer requests in excess of the limit will be refused. The default value is 10.

+
+

+ + + +transfers-per-ns +

+
+

+ + +The maximum number of inbound zone transfers that can be concurrently transferring from a given remote nameserver. The default value is 2. Increasing +transfers-per-ns + may speed up the convergence of slave zones, but it also may increase the load on the remote nameserver. +transfers-per-ns + may be overridden on a per-server basis by using the +transfers + phrase of the +server + statement.

+
+

+ + + +transfer-source +

+
+

+ + + +transfer-source + determines which local address will be bound to IPv4 TCP connections used to fetch zones transferred inbound by the server. If not set, it defaults to a system controlled value which will usually be the address of the interface "closest to" the remote end. This address must appear in the remote end's +allow-transfer + option for the zone being transferred, if one is specified. This statement sets the +transfer-source + for all zones, but can be overridden on a per-zone basis by including a
+ +transfer-source + statement within the +zone + block in the configuration file.

+
+

+ + + +transfer-source-v6 +

+
+

+ + +Like +transfer-source +, but for zone transfers performed using IPv6.

+
    - + 5.2.12.8 Resource Limits

- + The server's usage of many system resources can be limited. Some operating systems don't support some of the limits. On such systems, a warning will be issued if the unsupported limit is used. Some operating systems don't support limiting resources.

- + Scaled values are allowed when specifying resource limits. For example, 1G can be used instead of @@ -2767,29 +2917,29 @@ unlimited default uses the limit that was in force when the server was started. See the description of size_spec - in + in Configuration File Grammar for more details.

- +  

+ + + + - - - -
-
+

- + coresize -

+

- -The maximum size of a core dump. The default is -default + +The maximum size of a core dump. The default is +default . Not yet implemented in BINDv9.

@@ -2797,19 +2947,19 @@ Not yet implemented in BINDv9.
-
+

- + datasize -

+

- -The maximum amount of data memory the server may use. The default is -default + +The maximum amount of data memory the server may use. The default is +default . Not yet implemented in BINDv9.

@@ -2817,21 +2967,21 @@ Not yet implemented in BINDv9.
-
+

- + files -

+

- -The maximum number of files the server may have open concurrently. The default is -unlimited -. Note: on some operating systems the server cannot set an unlimited value and cannot determine the maximum number of open files the kernel can support. On such systems, choosing -unlimited + +The maximum number of files the server may have open concurrently. The default is +unlimited +. Note: on some operating systems the server cannot set an unlimited value and cannot determine the maximum number of open files the kernel can support. On such systems, choosing +unlimited will cause the server to use the larger of the rlim_max for @@ -2847,17 +2997,17 @@ Not yet implemented in BINDv9.

-
+

- + max-ixfr-log-size -

+

- + The max-ixfr-log-size will be used in a future release of the server to limit the size of the transaction log kept for Incremental Zone Transfer. @@ -2867,19 +3017,35 @@ Not yet implemented in BINDv9.

-
+

+ + + +recursive-clients +

+
+

+ + +The maximum number of simultaneous recursive lookup the server will perform on behalf of clients. The default is 100.

+
+

- + stacksize - +

- -The maximum amount of stack memory the server may use. The default is -default + +The maximum amount of stack memory the server may use. The default is +default . Not yet implemented in BINDv9.

@@ -2887,37 +3053,24 @@ Not yet implemented in BINDv9.
-
+

- + -tcp-clients

+tcp-clients +

- + The maximum number of simultaneous client TCP connections that the server will accept. The default is 100.

-
- - -recursive-clients
-
-

- - -The maximum number of simultaneous recursive lookup the server will perform on behalf of clients. The default is 100.

-

- + Resource limits are not yet implemented in BINDv9.

@@ -2926,27 +3079,27 @@ Resource limits are not yet implemented in BINDv9.
    - + 5.2.12.9 Periodic Task Intervals

- +  

@@ -4786,13 +5050,13 @@ for the IN class, a 32 bit IP address

@@ -4800,13 +5064,13 @@ maps a domain name to an IPv6 address, with a provision for indirection for lead @@ -4814,13 +5078,13 @@ a domain name

@@ -4828,13 +5092,13 @@ provides alternate naming to an entire subtree of the domain name space, rather @@ -4842,13 +5106,13 @@ a 16 bit preference value (lower is better) followed by a host name willing to a @@ -4856,13 +5120,13 @@ a fully qualified domain name.

@@ -4870,75 +5134,75 @@ a fully qualified doman name.

-
+

- + cleaning-interval -

+

- + The server will remove expired resource records from the cache every cleaning-interval minutes. The default is 60 minutes. If set to 0, no periodic cleaning will occur.

@@ -2954,17 +3107,17 @@ minutes. The default is 60 minutes. If set to 0, no periodic cleaning will occu
-
+

- + heartbeat-interval -

+

- + The server will perform zone maintenance tasks for all zones marked dialup yes whenever this interval expires. The default is 60 minutes. Reasonable values are up to 1 day (1440 minutes). If set to 0, no zone maintenance for these zones will occur. @@ -2974,17 +3127,17 @@ Not yet implemented in BINDv9.

-
+

- + interface-interval -

+

- + The server will scan the network interface list every interface-interval minutes. The default is 60 minutes. If set to 0, interface scanning will only occur when the configuration file is loaded. After the scan, listeners will be started on any new interfaces (provided they are allowed by the @@ -2994,17 +3147,17 @@ listen-on

-
+

- + statistics-interval -

+

- + Nameserver statistics will be logged every statistics-interval minutes. The default is 60. If set to 0, no statistics will be logged. @@ -3018,38 +3171,43 @@ Not yet implemented in BINDv9.

    - + 5.2.12.10 - + Topology

- + All other things being equal, when the server chooses a nameserver to query from a list of nameservers, it prefers the one that is topologically closest to itself. The topology statement takes an address_match_list and interprets it in a special way. Each top-level list element is assigned a distance. Non-negated elements get a distance based on their position in the list, where the closer the match is to the start of the list, the shorter the distance is between it and the server. A negated match will be assigned the maximum distance from the server. If there is no match, the address will get a distance which is further than any non-negated list element, and closer than any negated element. For example,

-

-    topology {
+ 
+
+    topology {
     10/8;
     !1.2.3/24;
     { 1.2/16; 3/8; };
-    };
+ }; +

- + will prefer servers on network 10 the most, followed by hosts on network 1.2.0.0 (netmask 255.255.0.0) and network 3, with the exception of hosts on network 1.2.3 (netmask 255.255.255.0), which is preferred least of all.

- + The default topology is

-

-    topology { localhost; localnets; };
+ +
+CODE>    topology { localhost; localnets; };
+
+

- + The @@ -3062,16 +3220,16 @@ topology

    - + 5.2.12.11 - + The sortlist Statement

- + Resource Records (RRs) are the data associated with the names in a domain name space. The data is maintained in the form of sets of RRs. The order of RRs in a set is, by default, not significant. Therefore, to control the sorting of records in a set resource records, or RRset , you must use the @@ -3079,26 +3237,26 @@ sortlist statement.

- -RRs are explained more fully in + +RRs are explained more fully in See Types of Resource Records and When to Use Them. . Specifications for RRs are documented in RFC 1035.

- -When returning multiple RRs, the nameserver will normally return them in -Round Robin - order, i.e. after each request, the first RR is put at the end of the list. The client resolver code should rearrange the RRs as appropriate, i.e. 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 the sorting can be performed in the server, based on the client's address. This only requires configuring the nameservers, not all the clients.

+ +When returning multiple RRs, the nameserver will normally return them in +Round Robin +order, i.e. after each request, the first RR is put at the end of the list. The client resolver code should rearrange the RRs as appropriate, i.e. 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 the sorting can be performed in the server, based on the client's address. This only requires configuring the nameservers, not all the clients.

- + The sortlist statement (see below) takes an address_match_list and interprets it even more specifically than the topology - statement does (see + statement does (see Topology ). Each top level statement in the sortlist @@ -3109,7 +3267,7 @@ address_match_list ) of each top level list is checked against the source address of the query until a match is found.

- + Once the source address of the query has been matched, if the 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 treated like the address_match_list in a @@ -3117,12 +3275,13 @@ topology statement. 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.

- + In the following example, any queries received from any of the addresses of the host itself will 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 preference shown between these two networks. Queries received from a host on the 192.168.1/24 network will 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 their directly connected networks.

-

-sortlist {
+ 
+
+sortlist {
     { localhost;            // IF   the local host
         { localnets;        // THEN first fit on the
             192.168.1/24;   //   following nets
@@ -3139,19 +3298,25 @@ sortlist {
     { { 192.168.4/24; 192.168.5/24; };
                           // if .4 or .5, prefer that net
     };
-};
+}; +
+

- + 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 BIND 8.x. Responses sent to queries from the local host will 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.

-

+ 
+
+
 sortlist {
            { localhost; localnets; };
            { localnets; };
-};
+}; +
+

- + The @@ -3164,108 +3329,115 @@ sortlist

    - + 5.2.12.12 - + RRset Ordering

- + When multiple records are returned in an answer it may be useful to configure the order of the records placed into the response. For example, the records for a zone might be configured always to be returned in the order they are defined in the zone file. Or perhaps a random shuffle of the records as they are returned is wanted. The rrset-order statement permits configuration of the ordering made of the records in a multiple record response. The default, if no ordering is defined, is a cyclic ordering (round robin).

- + An order_spec is defined as follows:

-

-[ class class_name ][ type type_name ][ name "domain_name"] order ordering
+ 
+
+
+[ class class_name ][ type type_name ][ name "domain_name"]
+      order ordering
 
+

- + If no class is specified, the default is ANY . If no type is specified, the default is ANY -. If no name is specified, the default is " +. If no name is specified, the default is ` * -".

+'.

- + The legal values for ordering are:

- +  

-
+

- + fixed -

+

- + Records are returned in the order they are defined in the zone file.

-
+

- + random -

+

- + Records are returned in some random order.

-
+

- + cyclic -

+

- + Records are returned in a round-robin order.

- + For example:

-

-    rrset-order {
-        class IN type A name "host.example.com" order random;
-        order cyclic;
-    };
+ +
+    rrset-order {
+        class IN type A name "host.example.com" order random;
+        order cyclic;
+    };
+
+

- + will cause any responses for type A records in class @@ -3273,25 +3445,29 @@ IN that have "host.example.com" as a suffix, to always be returned in random order. All other records are returned in cyclic order.

- + If multiple rrset-order statements appear, they are not combined--the last one applies.

- + If no rrset-order statement is specified, then a default one of:

-

-    rrset-order { class ANY type ANY name "*"; order cyclic ; };
+ +
+    rrset-order { class ANY type ANY name "*"; order cyclic 
+     };
+
+

- + is used.

- + The @@ -3304,27 +3480,27 @@ rrset-order

    - + 5.2.12.13 Tuning

- +  

-
+

- + lame-ttl -

+

- + Sets the number of seconds to cache a lame server indication. 0 disables caching. (This is NOT recommended.) Default is 600 (10 minutes). Maximum value is 1800 (30 minutes). Not yet implemented in BINDv9.

@@ -3332,17 +3508,17 @@ Not yet implemented in BINDv9.
-
+

- + max-ncache-ttl -

+

- + To reduce network traffic and increase performance the server stores negative answers. max-ncache-ttl is used to set a maximum retention time for these answers in the server in seconds. The default
@@ -3358,17 +3534,17 @@ Not yet implemented in BINDv9.

-
+

- + min-roots -

+

- + The minimum number of root servers that is required for a request for the root servers to be accepted. Default is 2. Not yet implemented in BINDv9.

@@ -3380,59 +3556,65 @@ Not yet implemented in BINDv9.
    - + 5.2.12.14 Deprecated Features

- - + + use-ixfr is deprecated in BINDv9. If you need to disable IXFR to a particular server or servers see information on the provide-ixfr - option in the Server Statement description ( + option in the Server Statement description ( server Statement Grammar - , below) and in the description of Incremental Transfer (IXFR) ( -Incremental Transfer (IXFR) -).

+ , below) and in the description of Incremental Transfer (IXFR) in the section +Incremental Zone Transfers (IXFR) +.

    - - + + 5.2.13 server - + Statement Grammar

-

-server ip_addr{
-    [bogus yes_or_no ; ]
-    [ provide-ixfr yes_or_no ; ]   [ request-ixfr yes_or_no ; ]
-    [ transfers number ; ]
-    [ transfer-format (one-answer | many-answers) ; ]
-    [ keys { string ; [ string ; [...]] } ; ]
-};
+
+ 
+
+server ip_addr {
+    [ bogus yes_or_no ; ]
+    [ provide-ixfr yes_or_no ; ]
+    [ request-ixfr yes_or_no ; ]
+    [ transfers number ; ]
+    [ transfer-format (one-answer | many-answers) ; ]
+    [ keys { string ; [ string ; [...]] } ; ]
+};
+
+
+

    - + 5.2.14 server Statement Definition and Usage

- + The server statement defines the characteristics to be associated with a remote nameserver.

- + If you discover that a remote server is giving out bad data, marking it as bogus will prevent further queries to it. The default value of bogus is @@ -3446,7 +3628,7 @@ bogus

- + The provide-ixfr clause determines whether the local server, acting as master, will respond with an incremental zone transfer when the given remote server, a slave, requests it. If set to @@ -3458,7 +3640,7 @@ provide-ixfr option in the global options block is used as a default.

- + The request-ixfr 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 value of the @@ -3466,7 +3648,7 @@ request-ixfr option in the global options block is used as a default.

- + IXFR requests to servers that do not support IXFR will automatically fall back to AXFR. Therefore, there is no need to manually list which servers support IXFR and which ones do not; the global default of yes should always work. The purpose of the @@ -3476,14 +3658,14 @@ request-ixfr 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 is buggy and crashes or corrupts data when IXFR is used.

- + The server supports two zone transfer methods. The first, one-answer , uses one DNS message per resource record transferred. many-answers packs as many resource records as possible into a message. many-answers - is more efficient, but is only known to be understood by BIND 9, BIND 8.x, and patched versions of BIND 4.9.5. You can specify which method to use for a server with the + is more efficient, but is only known to be understood by BINDv9, BIND 8.x, and patched versions of BIND 4.9.5. You can specify which method to use for a server with the transfer-format option. If transfer-format @@ -3494,13 +3676,13 @@ options statement will be used.

- + transfers is used to limit the number of concurrent in-bound zone transfers from the specified server.

- + The keys clause is used to identify a @@ -3514,7 +3696,7 @@ server statement that references it. When a request is sent to the remote server, a request signature will be 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.

- + Although the grammar of the keys clause allows for multiple keys, only a single key per server is currently supported.

@@ -3523,129 +3705,222 @@ keys

    - + 5.2.15 trusted-keys Statement Grammar

-

-trusted-keys {
-    string number number number string ;
-      [string number number number string ; [...]]
-};
+ +
+trusted-keys {
+    string number number number string ;
+    [ string number number number string ; [...]]
+};
+
+

    - + 5.2.16 trusted-keys Statement Definition and Usage

- -The trusted-keys statement is for use with DNSSEC-style security, originally specified in RFC 2065. DNSSEC is meant to provide three distinct services: key distribution, data origin authentication, and transaction and request authentication. A complete description of DNSSEC and its use is beyond the scope of this document, and readers interested in more information should start with RFC 2065 and then continue with the relevant -Internet Drafts - (IDs) documents. A list of the Internet Drafts pertaining to DNSSEC can be found in + +The trusted-keys statement is for use with DNSSEC-style security, originally specified in RFC 2065. DNSSEC is meant to provide three distinct services: key distribution, data origin authentication, and transaction and request authentication. A complete description of DNSSEC and its use is beyond the scope of this document, and readers interested in more information should start with RFC 2065 and then continue with the relevant +Internet Drafts +(IDs) documents. A list of the IDs pertaining to DNSSEC can be found in Internet Drafts - in Appendix C of this document. (Their filenames begin with "draft-ietf-dnssec."). IDs are RFCs in their preliminary stages of development--they are the working drafts of IETF working groups--and can be obtained via anonymous -FTP - from
+ in Appendix C of this document. (Their filenames begin with " +draft-ietf-dnssec +."). IDs are RFCs in the preliminary stages of development--they are the working drafts of IETF working groups--and can be obtained via anonymous FTP from
ftp://www.isi.edu/internet-drafts/ or ftp://www.ietf.org/rfcs/ .

- + Each trusted key is associated with a domain name. Its attributes are the non-negative integral flags, protocol, and algorithm, as well as a base-64 encoded string representing the key.

- + A trusted key is added when a public key for a non-authoritative zone is known, but cannot be securely obtained through DNS. This occurs when a signed zone is a child of an unsigned zone. Adding the trusted key here allows data signed by that zone to be considered secure.

    - + 5.2.17 view Statement Grammar

-

-view "name" {
-      ... 
-       [zone_statement[zone_statement; [....]]
-};
+
+ 
+view view name {
+      match_clients { address_match_list } ;
+      [view_option; ...]
+     [zone_statement; ...]]
+};
+
+

    - - + + 5.2.18 view Statement Definition and Usage

- - - + + +The view - statements are used to provide a different view of the same namespace to different clients. -They are not yet fully implemented. - - - - -

+ statement is a powerful new feature of BINDv9 that lets a name server answer a DNS query differently depending on who is asking. It is particularly useful for implementing split DNS setups without having to run multiple servers.

+

+ + +Each +view + statement defines a view of the DNS namespace that will be seen by those clients whose IP addresses match the +address_match_list + of the view's +match-clients + clause. The order of the +view + statements is significant--a client query will be resolved in the context of the first +view + whose +match-clients +list matches the client's IP address.

+

+ + +Zones defined within a +view + statement will be only be accessible to clients that match the +view +. By defining a zone of the same name in multiple views, different zone data can be given to different clients, e.g. "internal" and "external" clients in a split DNS setup.

+

+ + +Many of the options given in the +options + statement can also be used within a +view + statement, and then apply only when resolving queries with that view. When no a view-specific value is given, the value in the +options + statement is used as a default. Also, zone options can have default values specified in the +view + statement; these view-specific defaults take precedence over those in the +options + statement.

+

+ + +Views are class specific. If no class is given, class IN is assumed.

+

+ + +If there are no +view + statements in the config file, a default view that matches any client is automatically created in class IN, and any +zone + statements specified on the top level of the configuration file are considered to be part of this default view. If any explicit +view + statements are present, all +zone + statements must occur inside +view + statements.

+

+ + +Here is an example of a typical split DNS setup implemented using +view + statements.

+ +
+
+view "internal" {               // This should match our internal networks.
+      match-clients { 10.0.0.0/8; };      // Provide recursive service to internal clients only.
+      recursion yes;
+                         // Provide a complete view of the example.com zone
+                         // including addresses of internal hosts.
+      zone "example.com" {
+            type master;
+            file "example-internal.db";
+      };
+};
+ 
+view "external" {
+      match-clients { any; };
+                          // Refuse recursive service to external clients.
+      recursion no;
+                         // Provide a restricted view of the example.com zone
+                         // containing only publicly accessible hosts.
+      zone "example.com" {
+           type master;
+           file "example-external.db";
+      };
+};
+
+

    - - + + 5.2.19 zone - + Statement Grammar

-

-zone  string [class] [{ 
-    type ( master|slave|hint|stub|forward) ;
-   [ allow-query { address_match_list } ;]
-   [ allow-transfer { address_match_list } ;]
-   [ allow-update { address_match_list } ; ]
-   [ update-policy { update_policy_rule [...] } ; ]
-   [ allow-update-forwarding { address_match_list } ; ]
-   [ also-notify { [ ip_addr ; [   ip_addr ; [...]]] } ; ]
-   [ check-names (warn|fail|ignore) ; ]
-   [ dialup true_or_false ; ]
-   [ file string ; ]
-   [ forward (only|first) ; ]
-   [ forwarders { [ ip_addr ; [ ip_addr ; [...]]] } ; ]
-   [ ixfr-base string ; ]
-   [ ixfr-tmp-file string ; ]
-   [ maintain-ixfr-base true_or_false ; ]
-   [ masters [port number] { ip_addr ; [ip_addr ; [...]] } ; ]
-   [ max-ixfr-log-size number ; ]
-   [ max-transfer-idle-in number; ]
-   [ max-transfer-idle-out number; ]
-   [ max-transfer-time-in number ; ]
-   [ max-transfer-time-out number; ]
-   [ notify true_or_false ; ]
-   [ pubkey number number number string ; ]
-   [ transfer-source (ip_addr | *) ; ]}]
-;
+ +
+
+zone zone name [class] [{ 
+    type ( master|slave|hint|stub|forward ) ;
+    [ allow-query { address_match_list } ; ]
+    [ allow-transfer { address_match_list } ; ]
+    [ allow-update { address_match_list } ; ]
+    [ update-policy { update_policy_rule [...] } ; ]
+    [ allow-update-forwarding { address_match_list } ; ]
+    [ also-notify { [ ip_addr ; [ip_addr ; [...]]] } ; ]
+    [ check-names (warn|fail|ignore) ; ]
+    [ dialup true_or_false ; ]
+    [ file string ; ]
+    [ forward (only|first) ; ]
+    [ forwarders { [ ip_addr ; [ ip_addr ; [...]]] } ; ]
+    [ ixfr-base string ; ]
+    [ ixfr-tmp-file string ; ]
+    [ maintain-ixfr-base true_or_false ; ]
+    [ masters [port number] { ip_addr ; [ip_addr ; [...]] } ; ]
+    [ max-ixfr-log-size number ; ]
+    [ max-transfer-idle-in number ; ]
+    [ max-transfer-idle-out number ; ]
+    [ max-transfer-time-in number ; ]
+    [ max-transfer-time-out number ; ]
+    [ notify true_or_false ; ]
+    [ pubkey number number number string ; ]
+    [ transfer-source (ip_addr | *) ; ]
+}];
+

    - + 5.2.20 zone Statement Definition and Usage

    @@ -3654,38 +3929,38 @@ zone
      - + 5.2.20.1 Zone Types
      @@ -3767,12 +4042,12 @@ The initial set of root nameservers is specified using a "hint zone".
        - + 5.2.20.2 Class

      - + The zone's name may optionally be followed by a class. If a class is not specified, class in (for @@ -3780,16 +4055,16 @@ internet ), is assumed. This is correct for the vast majority of cases.

      - + The hesiod -class is for an information service from MIT's Project Athena. It is used to share information about various systems databases, such as users, groups, printers and so on. The keyword +class is named for an information service from MIT's Project Athena. It is used to share information about various systems databases, such as users, groups, printers and so on. The keyword hs is a synonym for hesiod.

      - -Another MIT development was CHAOSnet, a LAN protocol created in the mid-1970s. Zone data for it can be specified with the + +Another MIT development is CHAOSnet, a LAN protocol created in the mid-1970s. Zone data for it can be specified with the chaos class.

      @@ -3797,92 +4072,94 @@ chaos
        - + 5.2.20.3 Zone Options
      -
      +

      - - -master -

      + + +master +

      - + The server has a master copy of the data for the zone and will be able to provide authoritative answers for it.

      -
      +

      - - -slave -

      + + +slave +

      - + A slave zone is a replica of a master zone. The masters list specifies one or more IP addresses that the slave contacts to update its copy of the zone. If a port is specified, the slave then checks to see if the zone is current and zone transfers will be done to the port given. If a file is specified, then the replica will be written to this file whenever the zone is changed, and reloaded from this file on a server restart. Use of a file is recommended, since it often speeds server start-up and eliminates a needless waste of bandwidth. Note that for large numbers (in the tens or hundreds of thousands) of zones per server, it is best to use a two level naming scheme for zone file names. For example, a slave server for the zone example.com might place the zone contents into a file called
      @@ -3698,33 +3973,33 @@ ex/

      -
      +

      - - -stub -

      + + +stub +

      - + A stub zone is like a slave zone, except that it replicates only the NS records of a master zone instead of the entire zone.

      -
      +

      - - -forward -

      + + +forward +

      - + A "forward zone" is a way to configure forwarding on a per-domain basis. A zone statement of type @@ -3741,22 +4016,22 @@ forwarders options statement. Thus if you want to use this type of zone to change the behavior of the global forward - option (i.e., "forward first to, " then "forward only," or vice versa, but want to use the same servers as set globally) you need to respecify the global forwarders.

      + option (i.e., "forward first to", then "forward only", or vice versa, but want to use the same servers as set globally) you need to respecify the global forwarders.

      -
      +

      - - -hint -

      + + +hint +

      - + The initial set of root nameservers is specified using a "hint zone". When the server starts up, it uses the root hints to find a root nameserver and get the most recent list of root nameservers.

      @@ -4452,13 +4716,13 @@ a host address.

      @@ -4466,13 +4730,13 @@ an IPv6 address.

      @@ -4480,13 +4744,13 @@ Obsolete format of IPv6 address

      @@ -4494,13 +4758,13 @@ AFSDB

      @@ -4508,13 +4772,13 @@ identifies the canonical name of an alias.

      @@ -4522,13 +4786,13 @@ for delegation of reverse addresses. Replaces the domain name specified with ano @@ -4536,13 +4800,13 @@ identifies the CPU and OS used by a host.

      @@ -4550,13 +4814,13 @@ ISDN

      @@ -4564,13 +4828,13 @@ stores a public key associated with a DNS name.

      @@ -4578,13 +4842,13 @@ LOC

      @@ -4592,13 +4856,13 @@ identifies a mail exchange for the domain. See RFC 974 for details.

      @@ -4606,13 +4870,13 @@ the authoritative nameserver for the domain.

      @@ -4620,13 +4884,13 @@ used in DNSSEC to securely indicate that RRs with an owner name in a certain nam @@ -4634,13 +4898,13 @@ a pointer to another part of the domain name space.

      @@ -4648,13 +4912,13 @@ RP

      @@ -4662,13 +4926,13 @@ RT

      @@ -4676,13 +4940,13 @@ SIG

      @@ -4690,13 +4954,13 @@ identifies the start of a zone of authority.

      @@ -4704,13 +4968,13 @@ information about well known network services (replaces WKS).

      @@ -4718,20 +4982,20 @@ WKS

      -
      - - +

      + + allow-query -

      +

      - - + + See the description of allow-query - under + under Access Control .

      -
      - - +

      + + allow-transfer -

      +

      - - + + See the description of allow-transfer - under + under Access Control .

      -
      - - +

      + + allow-update -

      +

      - - + + Specifies which hosts are allowed to submit Dynamic DNS updates for master zones. The default is to deny updates from all hosts.

      -
      - - -update-policy
      +

      + + + +update-policy +

      - - + + Specifies a "Simple Secure Update" policy. See description below.

      -
      - - +

      + + allow-update-forwarding -

      +

      - - + + Specifies which hosts are allowed to submit Dynamic DNS updates to slave zones to be forwarded to the master. The default is to deny update forwarding from all hosts. Update forwarding is not yet implemented.

      @@ -3890,17 +4167,17 @@ Update forwarding is not yet implemented.
      -
      - - +

      + + also-notify -

      +

      - - + + Only meaningful if notify is active for this zone. The set of machines that will receive a @@ -3918,18 +4195,18 @@ Not yet implemented in BINDv9.

      -
      - - +

      + + check-names -

      +

      - - -See + + +See Name Checking .
      @@ -3939,20 +4216,20 @@ Not yet implemented in BINDv9.

      -
      - - +

      + + dialup -

      +

      - - + + See the description of dialup - under + under Boolean Options .
      @@ -3962,17 +4239,17 @@ Not yet implemented in BINDv9.

      -
      - - +

      + + forward -

      +

      - - + + Only meaningful if the zone has a forwarders list. The only value causes the lookup to fail after trying the forwarders and getting no answer, while @@ -3985,23 +4262,23 @@ Not yet implemented in BINDv9.

      -
      - - +

      + + forwarders -

      +

      - - + + Used to override the list of global forwarders. If it is not specified in a zone of type forward , no forwarding is done for the zone; the global options are not used.

      - - + + Not yet implemented in BINDv9.

      @@ -4009,149 +4286,153 @@ Not yet implemented in BINDv9.
      -
      - - +

      + + ixfr-base -

      +

      - - + + Specifies the file name for the transaction log file used for dynamic update and IXFR.

      -
      - - +

      + + max-transfer-time-in -

      +

      - - -See the description of + + +See the description of
      + max-transfer-time-in - under + under Zone Transfers .

      -
      - - +

      + + max-transfer-idle-in -

      +

      - - -See the description of + + +See the description of
      + max-transfer-idle-in - under + under Zone Transfers .

      -
      - - +

      + + max-transfer-time-out -

      +

      - - -See the description of + + +See the description of
      + max-transfer-time-outn - under + under Zone Transfers .

      -
      - - +

      + + max-transfer-idle-out -

      +

      - - -See the description of + + +See the description of
      + max-transfer-idle-out - under + under Zone Transfers .

      -
      - - +

      + + notify -

      +

      - - + + See the description of notify - under + under Boolean Options .

      -
      - - +

      + + pubkey -

      +

      - - + + Represents a public key for this zone. It is needed when this is the top level authoritative zone served by this server and there is no chain of trust to a trusted key. It is considered secure, so that data that it signs will be considered secure. The DNSSEC flags, protocol, and algorithm are specified, as well as a base-64 encoded string representing the key.

      -
      - - +

      + + transfer-source -

      +

      - - + + Determines which local address will be bound to the TCP connection used to fetch this zone. If not set, it defaults to a system controlled value which will usually be the address of the interface closest to the remote end. This address must appear in the remote end's @@ -4166,12 +4447,12 @@ allow-transfer

        - + 5.2.20.4 Dynamic Update Policies

      - + BINDv9 supports two alternative methods of granting clients the right to perform dynamic updates to a zone, configured by the allow-update and @@ -4179,19 +4460,19 @@ update-policy option, respectively.

      - + The allow-update clause works the same way as in previous versions of BIND. It grants given clients the permission to update any record of any name in the zone.

      - + The update-policy clause is new in BINDv9 and allows more fine-grained control over what updates are allowed. A set of rules is specified, where each rule either grants or denies permissions for one or more names to be updated by one or more identities. If the dynamic update request message is signed (that is, it includes either a TSIG or SIG(0) record), the identity of the signer can be determined.

      - + Rules are specified in the update-policy zone option, and are only meaninful for master zones. When the @@ -4203,45 +4484,20 @@ update-policy statement only examines the signer of a message; the source address is not relevant.

      - -A rule defition looks like:

      -

      - - -( - - -grant - - | - -deny - - ) - -identity - - - -nametype - - - -name - - [ - -types - - ] -

      + +A rule definition looks like:

      + +
      +( grant | deny ) identity nametype nam [ types ]
      +
      +

      - + Each rule grants or denies privileges. Once a messages has successfully matched a rule, the operation is immediately granted or denied - no further rules are examined. A rule is matched when the signer matches the identity field, the name matches the name field, and the type is specified in the type field.

      - + The identity field specifies a name or a wildcard name. The nametype field has 4 values: name , @@ -4254,65 +4510,73 @@ self
      -

      +

      - -name

      + + +name +

      - + Matches when the updated name is the same as the name in the name field.

      -

      +

      - -subdomain

      + + +subdomain +

      - + Matches when the updated name is a subdomain of the name in the name field.

      -

      +

      - -wildcard

      + + +wildcard +

      - + Matches when the updated name is a valid expansion of the wildcard name in the name field.

      -

      +

      - -self

      + + +self +

      - + Matches when the updated name is the same as the message signer. The name field is ignored.

      - -If no types are specified, the rule matches all types except SIG, NS, SOA, and NXT. Types may be specified by name, including "any" (which matches all types except NXT, which can never be updated).

      + +If no types are specified, the rule matches all types except SIG, NS, SOA, and NXT. Types may be specified by name, including "ANY" (ANY matches all types except NXT, which can never be updated).

      @@ -4320,53 +4584,53 @@ If no types are specified, the rule matches all types except SIG, NS, SOA, and N

        - + 5.3 Zone File

        - + 5.3.1 - + Types of Resource Records and When to Use Them

      - + This section, largely borrowed from RFC 1034, describes the concept of a Resource Record (RR) and explains when each is used. Since the publication of RFC 1034, several new RRs have been identified and implemented in the DNS. These are also included.

        - + 5.3.1.1 Resource Records

      - -A domain name identifies a node. Each node has a set of resource information, which may be empty. The set of resource information associated with a particular name is composed of separate RRs. The order of RRs in a set is not significant and need not be preserved by nameservers, resolvers, or other parts of the DNS. However, sorting of multiple RRs is permitted for optimization purposes, for example, to specify that a particular nearby server be tried first. See + +A domain name identifies a node. Each node has a set of resource information, which may be empty. The set of resource information associated with a particular name is composed of separate RRs. The order of RRs in a set is not significant and need not be preserved by nameservers, resolvers, or other parts of the DNS. However, sorting of multiple RRs is permitted for optimization purposes, for example, to specify that a particular nearby server be tried first. See The sortlist Statement - and + and RRset Ordering for details.

      - + The components of a RR are

      @@ -4374,13 +4638,13 @@ the domain name where the RR is found.

      @@ -4388,13 +4652,13 @@ an encoded 16 bit value that specifies the type of the resource in this resource @@ -4402,13 +4666,13 @@ the time to live of the RR. This field is a 32 bit integer in units of seconds, @@ -4416,20 +4680,20 @@ an encoded 16 bit value that identifies a protocol family or instance of a proto

      - + owner name

      - + the domain name where the RR is found.

      - + type

      - + an encoded 16 bit value that specifies the type of the resource in this resource record. Types refer to abstract resources.

      - + TTL

      - + the time to live of the RR. This field is a 32 bit integer 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.

      - + class

      - + an encoded 16 bit value that identifies a protocol family or instance of a protocol.

      - + RDATA

      - + the type and sometimes class-dependent data that describes the resource.

      - + The following are types of valid RRs (some of these listed, although not obsolete, are experimental (x) or historical (h) and no longer in general use):

      @@ -4438,13 +4702,13 @@ types

      - + A

      - + a host address.

      - + A6

      - + an IPv6 address.

      - + AAAA

      - + Obsolete format of IPv6 address

      - + AFSDB

      - + (x) location of AFS database servers. Experimental.

      - + CNAME

      - + identifies the canonical name of an alias.

      - + DNAME

      - + for delegation of reverse addresses. Replaces the domain name specified with another name to be looked up. Described in RFC 2672.

      - + HINFO

      - + identifies the CPU and OS used by a host.

      - + ISDN

      - + (x) representation of ISDN addresses. Experimental.

      - + KEY

      - + stores a public key associated with a DNS name.

      - + LOC

      - + (x) for storing GPS info. See RFC 1876. Experimental.

      - + MX

      - + identifies a mail exchange for the domain. See RFC 974 for details.

      - + NS

      - + the authoritative nameserver for the domain.

      - + NXT

      - + 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. See RFC 2535 for details.

      - + PTR

      - + a pointer to another part of the domain name space.

      - + RP

      - + (x) information on persons responsible for the domain. Experimental.

      - + RT

      - + (x) route-through binding for hosts that do not have their own direct wide area network addresses. Experimental.

      - + SIG

      - + ("signature") contains data authenticated in the secure DNS. See RFC 2535 for details.

      - + SOA

      - + identifies the start of a zone of authority.

      - + SRV

      - + information about well known network services (replaces WKS).

      - + WKS

      - + (h) information about which well known network services, such as SMTP, that a domain supports. Historical, replaced by newer RR SRV.

      - + X25

      - + (x) representation of X.25 network addresses. Experimental.

      - + The following classes of resource records are currently valid in the DNS:

      @@ -4740,30 +5004,30 @@ classes

- + IN

- + the Internet system.

- - -For information about other, older classes of RRs, -See Historical DNS Information. -.

+ + +For information about other, older classes of RRs, see +Historical DNS Information + of Appendix B .

- + RDATA is the type-dependent or class-dependent data that describes the resource:

@@ -4772,13 +5036,13 @@ RDATA

- + A

- + for the IN class, a 32 bit IP address

- + A6

- + maps a domain name to an IPv6 address, with a provision for indirection for leading "prefix" bits.

- + CNAME

- + a domain name

- + DNAME

- + provides alternate naming to an entire subtree of the domain name space, rather than to a single node. It causes some suffix of a queried name to be substituted with a name from the DNAME record's RDATA.

- + MX

- + a 16 bit preference value (lower is better) followed by a host name willing to act as a mail exchange for the owner domain.

- + NS

- + a fully qualified domain name.

- + PTR

- + a fully qualified doman name.

- + SOA

- + several fields.

- + The owner name is often implicit, rather than forming an integral part of the RR. For example, many nameservers 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.

- + 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.

- + 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.

    - + 5.3.1.2 Textual expression of RRs

- + 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 nameserver 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.

- + 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.

- + 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.

- + The resource data or RDATA section of the RR are given using knowledge of the typical representation for the data.

- + For example, we might show the RRs carried in a message as:

@@ -4946,19 +5210,19 @@ MX

@@ -4966,19 +5230,19 @@ MX

@@ -4986,19 +5250,19 @@ A

@@ -5006,19 +5270,19 @@ A

@@ -5026,53 +5290,53 @@ A

- + ISI.EDU.

- + MX

- + 10 VENERA.ISI.EDU.

- +  

- + MX

- + 10 VAXA.ISI.EDU

- + VENERA.ISI.EDU

- + A

- + 128.9.0.32

- +  

- + A

- + 10.1.0.52

- + VAXA.ISI.EDU

- + A

- + 10.2.0.27

- +  

- + A

- + 128.9.0.33

- + 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.

- + This example shows six RRs, with two RRs at each of three domain names.

- + Similarly we might see:

@@ -5080,27 +5344,27 @@ A

- + XX.LCS.MIT.EDU. IN

- + A

- + 10.0.0.44

- + CH

- + A

- + MIT.EDU. 2420

- -This example shows two addresses for + +This example shows two addresses for XX.LCS.MIT.EDU , each of a different class.

@@ -5109,57 +5373,57 @@ XX.LCS.MIT.EDU

    - + 5.3.2 Discussion of MX Records

- + As described above, domain servers store information as a 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 datum, a domain name matched with relevant data, and stored with some additional type information to help systems determine when the RR is relevant.

- + MX records are used to control delivery of email. The data specified in the record is a priority and a domain name. The priority 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 priority. 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. It must have an associated A record--a CNAME is not sufficient.

- + 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. Instead, the mail will be delivered to the server specified in the MX record pointed to by the CNAME.

- + For example:

@@ -5167,31 +5431,31 @@ mail.foo.com.

@@ -5199,31 +5463,31 @@ mail2.foo.com.

@@ -5231,31 +5495,31 @@ mail.backup.org.

@@ -5263,71 +5527,73 @@ A

- + example.com.

- + IN

- + MX

- + 10

- + mail.foo.com.

- +  

- + IN

- + MX

- + 10

- + mail2.foo.com.

- +  

- + IN

- + MX

- + 20

- + mail.backup.org.

- + mail.example.com.

- + IN

- + A

- + 10.0.0.1

- +  

- + mail2.example.com.

- + IN

- + A

- + 10.0.0.2

- +  

- + Mail delivery will be attempted to mail.foo.com and mail2.foo.com (in any order), and if neither of those succeed, delivery to mail.backup.org will be attempted.

    - -5.3.3 Setting TTLs

    + +5.3.3 + +Setting TTLs

- + The time to live 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 currently used in a zone file.

- +  

@@ -5335,13 +5601,13 @@ The maximum time for negative caching is 3 hours (3h).

@@ -5349,20 +5615,20 @@ The $TTL directive at the top of the zone file (before the SOA) gives a default

- + SOA

- + The last field in the SOA is the negative caching TTL. This controls how long other servers will cache no-such-domain (NXDOMAIN) responses from you.

- + The maximum time for negative caching is 3 hours (3h).

- + $TTL

- + The $TTL directive at the top of the zone file (before the SOA) gives a default TTL for every RR without a specific TTL set.

- + RR TTLs

- + Each RR can have a TTL as the second field in the RR, which will control how long other servers can cache the it.

- + All of these TTLs default to units of seconds, though units can be explicitly specified, e.g. 1h30m .

@@ -5371,12 +5637,12 @@ All of these TTLs default to units of seconds, though units can be explicitly sp

    - + 5.3.4 Inverse Mapping in IPv4

- + Reverse name resolution (i.e., translation from IP address to name) is achieved by means of the in-addr.arpa domain and PTR records. Entries in the in-addr.arpa domain are made in least-to-most significant order, read left to right. This is the opposite order to the way IP addresses are usually written. Thus, a machine with an IP address of 10.1.2.3 would have a corresponding in-addr.arpa name of
3.2.1.10.in-addr.arpa. This name should have a PTR resource record whose data field is the name of the machine or, optionally, multiple PTR records if the machine has more than one name. For example, in the example.com @@ -5386,7 +5652,7 @@ $ORIGIN 2.1.10.in-addr.arpa 3 IN PTR foo.example.com.

- + (Note: The $ORIGIN lines in the examples are for providing context to the examples only--they do not necessarily appear in the actual usage. They are only used here to indicate that the example is relative to the listed origin.)

@@ -5395,16 +5661,16 @@ $ORIGIN

    - + 5.3.5 Other Zone File Directives

- + The Master File Format was initially defined in RFC 1035 and has subsequently been extended. While the Master File Format itself is class independent all records in a Master File must be of the same class.

- + Master File Directives include $ORIGIN , @@ -5424,8 +5690,7 @@ $ORIGIN

-Syntax: -$ORIGIN <domain-name> [<comment>] +Syntax: $ORIGIN < domain-name > [<comment>]

@@ -5434,22 +5699,29 @@ $ORIGIN <domain-name> [<comment>] $ORIGIN sets the domain name that will be appended to any unqualified records. When a zone is first read in there is an implicit $ORIGIN -<zone-name> +< +zone-name +> . The current $ORIGIN is appended to the domain specified in the $ORIGIN argument if it is not absolute.

-

-$ORIGIN EXAMPLE.COM
-WWW     CNAME   MAIN-SERVER
+ +
+$ORIGIN example.com
+WWW     CNAME   MAIN-SERVER
+

is equivalent to

-

-WWW.EXAMPLE.COM CNAME MAIN-SERVER.EXAMPLE.COM.
+ +
+WWW.EXAMPLE.COM CNAME MAIN-SERVER.EXAMPLE.COM.
+
+
    @@ -5463,14 +5735,15 @@ $INCLUDE

    -Syntax: -$INCLUDE <filename> [<origin>] [<comment>] +

    +Syntax: $INCLUDE < filename> [< origin>] [<comment>]
    +

    -Read and process the file -filename +Read and process the file +filename as if it were included into the file at this point. If origin is specified the file is processed with @@ -5481,9 +5754,9 @@ $ORIGIN

    - -NOTE -: The behavior when + +NOTE: + The behavior when origin is specified differs from that described in RFC 1035. The origin and current domain revert to the values they were prior to the $INCLUDE @@ -5501,8 +5774,10 @@ $TTL

    -Syntax: -$TTL <default-ttl> [<comment>] +

    +Syntax: $TTL <default-ttl> [<comment>]
    +
    +

    @@ -5531,7 +5806,33 @@ $GENERATE Syntax: -$GENERATE <range> <lhs> <type> <rhs> [<comment>] +$GENERATE < + +range + +> < + +lhs + +> < + +type + +> < + +rhs + +> + +[ + +< + +comment + +> + +]

    @@ -5566,12 +5867,12 @@ is equivalent to

    -
    +

    range -

    +

    @@ -5582,12 +5883,12 @@ This can be one of two forms: start-stop or start-stop/step. If the first form i

    -
    +

    lhs -

    +

    @@ -5612,12 +5913,12 @@ is appended to the name.

    -
    +

    type -

    +

    @@ -5628,12 +5929,12 @@ At present the only supported types are PTR, CNAME and NS.

    -
    +

    rhs -

    +

    @@ -5665,23 +5966,23 @@ It is not yet implemented in BINDv9. Certain UNIX signals cause the name server to take specific actions, as described in the following table. These signals can be sent using the kill command.

    -

    - +

    + -  

    -
    - +

    + SIGHUP -

    +

    - + Causes the server to read named.conf @@ -5690,51 +5991,55 @@ named.conf

    -
    - +

    + SIGTERM -

    +

    - + Causes the server to clean up and exit.

    -
    - - -SIGINT
    +

    + + + +SIGINT +

    - + Causes the server to clean up and exit.

    -
    - +

    + -SIGQUIT

    + +SIGQUIT +

    - - + + Causes the server to clean up and exit.

    -

    Return to BINDv9 Administrator Reference Manual table of contents.

    +

    Return to BINDv9 Administrator Reference Manual diff --git a/doc/arm/BV9ARM.6.html b/doc/arm/Bv9ARM.6.html similarity index 76% rename from doc/arm/BV9ARM.6.html rename to doc/arm/Bv9ARM.6.html index 1e0348a35b..a9d4e81478 100644 --- a/doc/arm/BV9ARM.6.html +++ b/doc/arm/Bv9ARM.6.html @@ -2,27 +2,27 @@ - + Section 6. Security Considerations

      - + Section 6. Security Considerations

      - + 6.1 - + Access Control Lists

    - + Access Control Lists (ACLs), are address match lists that you can set up and nickname for future use in allow-query , @@ -34,58 +34,63 @@ allow-transfer , etc.

    - + Using ACLs allows you to have finer control over who can access your nameserver, without cluttering up your config files with huge lists of IP addresses.

    - + It is a good idea to use ACLs, and to control access to your server. Limiting access to your server by outside parties can help prevent spoofing and DoS attacks against your server.

    - + Here is an example of how to properly apply ACLs:

    - + // Set up an ACL named "bogusnets" that will block RFC1918 space,
    // which is commonly used in spoofing attacks.

    -
    
    -acl bogusnets { 0.0.0.0/8; 1.0.0.0/8; 2.0.0.0/8; 192.0.2.0/24; 224.0.0.0/3; 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16; };
    + +
    +acl bogusnets{ 0.0.0.0/8; 1.0.0.0/8; 2.0.0.0/8; 192.0.2.0/24; 224.0.0.0/3; 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16; };
    +
    +

    - -// Set up an ACL called our-nets. Replace this with the real IP numbers.

    -
    
    -acl our-nets { x.x.x.x/24; x.x.x.x/21; }; 
    -
    
    + 
    +// Set up an ACL called our-nets. Replace this with the real IP numbers.

    + +
    +acl our-nets { x.x.x.x/24; x.x.x.x/21; };  
     options {
       ...
       ...
    -  allow-query { our-nets; };
    -  allow-recursion { our-nets; };
    +  allow-query { our-nets; };
    +  allow-recursion { our-nets; };
       ...
       blackhole { bogusnets; };
       ...
    -};
    -
    
    -zone "example.com" {
    -  type master;
    -  file "m/example.com";
    -  allow-query { any; };
    -};
    +}; + +zone "example.com" { + type master; + file "m/example.com"; + allow-query { any; }; +};
    +
    +

    - + This allows recursive queries of the server from the outside unless recursion has been previously disabled.

    - + For more information on how to use ACLs to protect your server, see the AUSCERT advisory at
    - + ftp://ftp.auscert.org.au/pub/auscert/advisory/AL-1999.004.dns_dos

    @@ -93,7 +98,7 @@ ftp://ftp.auscert.org.au/pub/auscert/advisory/AL-1999.004.dns_dos

      - + 6.2 chroot and @@ -102,7 +107,7 @@ setuid

    - + On UNIX servers, it is possible to run BIND in a chrooted environment ( @@ -112,15 +117,17 @@ chroot() " option. This can help improve system security by placing BIND in a "sandbox," which will limit the damage done if a server is compromised.

    - + Another useful feature in the UNIX version of BIND is the ability to run the daemon as a nonprivileged user ( -u - <user> ). We suggest running as a nonprivileged user when using the + < +user +> ). We suggest running as a nonprivileged user when using the chroot feature.

    - + Here is an example command line to load BIND in a chroot() sandbox,
    @@ -131,35 +138,36 @@ named
    setuid to user 202:

    -
    
    -/usr/local/bin/named -u 202 -t /var/named
    +
    
    +/usr/local/bin/named -u 202 -t /var/named
    +

      - + 6.2.1 The chroot - environment

      + Environment

    - + In order for a chroot() - environment to work properly in a particular directory (e.g. + environment to work properly in a particular directory (e.g., /var/named ), you will need to set up an environment that includes everything BIND needs to run. From BIND's point of view, /var/named is the root of the filesystem. You will need /dev/null -, and any library directories and files that BIND needs to run on your system. Please consult your operating system's instructions if you need help figuring out which library files you need to copy over to the +, and any library directories and files that BIND needs to run on your system. Please consult your operating system's instructions if you need help figuring out which library files you need to copy over to the chroot() sandbox.

    - -If you are running an operating system that supports static binaries, you can also compile BIND staticly and avoid the need to copy system libraries over to your + +If you are running an operating system that supports static binaries, you can also compile BIND statically and avoid the need to copy system libraries over to your chroot() sandbox.

    @@ -167,14 +175,14 @@ chroot()

      - -6.2.2 Using + +6.2.2 Using the setuid -

      + Function

    - + Prior to running the named daemon, use the @@ -188,18 +196,18 @@ chown

      - -6.3 Dynamic updates

      + +6.3 Dynamic Updates

    - + Access to the dynamic update facility should be strictly limited. In earlier versions of BIND the only way to do this was based on the IP address of the host requesting the update. BINDv9 also supports authenticating updates cryptographically by means of transaction signatures (TSIG). The use of TSIG is strongly recommended.

    - + 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 addresses of public web and mail servers need not allow dynamic update at all.

    -

    Return to BINDv9 Administrator Reference Manual table of contents.

    +

    Return to BINDv9 Administrator Reference Manual diff --git a/doc/arm/BV9ARM.7.html b/doc/arm/Bv9ARM.7.html similarity index 60% rename from doc/arm/BV9ARM.7.html rename to doc/arm/Bv9ARM.7.html index 322ee56001..1ffdba6bff 100644 --- a/doc/arm/BV9ARM.7.html +++ b/doc/arm/Bv9ARM.7.html @@ -2,177 +2,225 @@ - + Section 7. Troubleshooting

      - + Section 7. Troubleshooting

      - + 7.1 Common Log Messages and What They Mean

      - + lame server
    -
    
    -ns named[111]: Lame server on 'www.foo.com' (in 'foo.com'?): [192.168.0.2].53 'ns2.foo.com'
    +
     
    +ns named[111]: Lame server on 'www.foo.com' (in 'foo.com'?): [192.168.0.2].53 'ns2.foo.com'
    +

    - -This is a harmless error message. It means that the server at 192.168.0.2 (ns2.foo.com) is listed as a nameserver for "foo.com", but it doesn't really know anything about foo.com.

    + +This is a harmless error message. It means that the server at 192.168.0.2 ( +ns2.foo.com +) is listed as a nameserver for " +foo.com +", but it doesn't really know anything about +foo.com +.

    - + If this is a zone under your control, check each of the nameservers to ensure that they are configured to answer questions properly.

    - + If it's a zone out on the Internet, it would be nice to notify the owners of the domain in question so that they can take a look at it. In practice, though, not many people have time to do this.

      - + bad referral
    -
    
    -ns named[111]: bad referral (other.com !< subdomain.other.com)
    +
     
    +ns named[111]: bad referral (other.com !< subdomain.other.com)
    +

    - -This indicates that your nameserver (ns.foo.com) queried the nameserver for foo2.com to find out how to get to subdomain.foo2.com. foo2.com told your nameserver that subdomain.foo2.com was delegated to some other.foo2.com, so your nameserver queried that.

    + +This indicates that your nameserver ( +ns.foo.com +) queried the nameserver for +foo2.com + to find out how to get to +subdomain.foo2.com +. +foo2.com + told your nameserver that +subdomain.foo2.com + was delegated to some +other.foo2.com +, so your nameserver queried that.

    - -someother.foo2.com didn't think that subdomain.foo2.com had been delegated to it, so it referred your server (ns.foo.com) back to the foo2.com nameserver.

    + + +someother.foo2.com + didn't think that +subdomain.foo2.com + had been delegated to it, so it referred your server ( +ns.foo.com +) back to the +foo2.com + nameserver.

      - + not authoritative for
    -
    
    -ns named-xfer[111]: [192.168.0.1] not authoritative for foo.com, SOA query got rcode 0, aa 0, ancount 1, aucount 0
    +
     
    +ns named-xfer[111]: [192.168.0.1] not authoritative for foo.com, SOA query got rcode 0, aa 0, ancount 1, aucount 0
    +

    - + This error usually shows up on a slave server. It indicates that the master server is not answering authoritatively for the zone. This usually happens when the zone is rejected (while named is loading) on the master server. Check the logs on the master server. If ancount -- 0, you may be pointing at the wrong master server for the zone.

      - + rejected zone
    -
    
    -ns named[111]: master zone "foo.com" (IN) rejected due to errors (serial111)
    +
     
    +ns named[111]: master zone "foo.com" (IN) rejected due to errors (serial111)
    +

    - -This indicates that the foo.com zone was rejected because of an error in the zone file. Check the lines above this error -- named will usually tell you what it didn't like and where to find it in the zone file.

    + +This indicates that the +foo.com + zone was rejected because of an error in the zone file. Check the lines above this error. +named + will usually tell you what it didn't like and where to find it in the zone file.

      - + no NS RRs found
    -
    
    -ns named[111]: Zone "foo.com" (file foo.com.db): no NS RRs found at zonetop
    +
     
    +ns named[111]: Zone "foo.com" (file foo.com.db): no NS RRs found at zonetop
    +

    - -The foo.com.db file is missing NS records at the top of the zone (in the SOA section). Check to make sure they exist and that there is white space (spaces or tabs) in front of them. White spaces matter here.

    + +The +foo.com.db + file is missing NS records at the top of the zone (in the SOA section). Check to make sure they exist and that there is white space (spaces or tabs) in front of them. White spaces matter here.

      - + no default TTL set
    -
    
    -ns named[111]: Zone "foo.com" (file foo.com.db): No default TTL set using SOA minimum instead
    +
     
    +ns named[111]: Zone "foo.com" (file foo.com.db): No default TTL set using SOA minimum instead
    +

    - -You need to add a $TTL to the top of the foo.com.db zone file. See RFC2308, or section 3.2.3, "Setting TTLs" in this document, for information on how to use $TTL.

    + +You need to add a $TTL to the top of the +foo.com.db + zone file. See RFC2308, or +Setting TTLs + in this document, for information on how to use $TTL.

      - + no root nameserver for class
    -
    
    -findns: No root nameservers for class IN?
    +
     
    +findns: No root nameservers for class IN?
    +

    - + Your nameserver is having problems finding the root nameservers. Check your root hints file to make sure it is not corrupted. Also, make sure that your nameserver can reach the Internet.

    - -If you are running an internal root nameserver, make sure it's configured properly and is answering queries.

    + +If you are running an internal root nameserver, make sure it is configured properly and is answering queries.

      - + address already in use
    -
    
    -ctl_server: bind: Address already in use
    +
     
    +ctl_server: bind: Address already in use
    +

    - + This usually indicates that another copy of BIND is already running. Verify that you have killed old copies of the daemon.

    - + This can also pop up if you originally ran named as "root" and now run it as a regular user. named may have left behind an ndc control socket that is owned by root if it crashed, or was not killed gracefully.

    - -This means that the regular user wouldn't be able to delete it, so it would think named is still running. The solution is to remove any ndc sockets in /usr/local/etc, or /var/run, etc.

    + +This means that the regular user wouldn't be able to delete it, so it would think named is still running. The solution is to remove any ndc sockets in +/usr/local/etc +, or +/var/run +, etc.

      - + 7.2 Common Problems

      - + 7.2.1 It's not working; how can I figure out what's wrong?

    - -The best solution to solving installation and configuration issues is to take preventative measures by setting up logging files beforehand (see the sample configurations in + +The best solution to solving installation and configuration issues is to take preventative measures by setting up logging files beforehand (see the sample configurations in Sample Configuration and Logging ). 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.

    @@ -181,49 +229,49 @@ Sample Configuration and Logging

      - + 7.3 Incrementing and Changing the Serial Number

    - + Zone serial numbers are just numbers--they aren't date related. A lot of people set them to a number that represents a date, usually of the form YYYYMMDDRR. A number of people have been testing these numbers for Y2K compliance and have set the number to the year 2000 to see if it will work. They then try to restore the old serial number. This will cause problems, because serial numbers are used to indicate that a zone has been updated. If the serial number on the secondary server is lower than the serial number on the primary, the secondary server will attempt to update its copy of the zone.

    - + Setting the serial number to a lower number on the primary server than the secondary server means that the secondary will not perform updates to its copy of the zone.

    - + The solution to this is to add 2147483647 (2^31-1) to the number, reload the zone and make sure all secondaries have updated to the new zone serial number, then reset the number to what you want it to be, and reload the zone again.

      - + 7.4 Where Can I Get Help?

    - - + + The Internet Software Consortium (ISC) offers a wide range of support and service agreements for BIND, DHCP and INN servers. Four levels of premium support are available and each level includes support for all ISC programs, significant discounts on products and training, and a recognized priority on bug fixes and non-funded feature requests. In addition, ISC offers a standard support agreement package which includes services ranging from bug fix announcements to remote support. It also includes training in BIND, DHCP or INN.

    - -To discuss arrangements for support, contact -info@isc.org -or visit the ISC web page at -the ISC web site + +To discuss arrangements for support, contact +info@isc.org + + +or visit the ISC web page at
    + +http://www.isc.org/services/support/ to read more.

    -

    - -

    - +
    -

    Return to BINDv9 Administrator Reference Manual table of contents.

    diff --git a/doc/arm/BV9ARM.8.html b/doc/arm/Bv9ARM.8.html similarity index 81% rename from doc/arm/BV9ARM.8.html rename to doc/arm/Bv9ARM.8.html index e6fc8cdfe9..2b90ab3114 100644 --- a/doc/arm/BV9ARM.8.html +++ b/doc/arm/Bv9ARM.8.html @@ -2,121 +2,135 @@ - + Appendices -
      -

      - - -Appendices

      -
    -
    -

    +

    + + +Appendices
    +
    +
    - -Appendix A. Acknowledgements
    + +Appendix A. Acknowledgements
    -

    +

    - -A Brief History of the DNS and BIND
    + +A Brief History of the DNS and BIND

    - + Although the "official" beginning of the Domain Name System occurred 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 new naming/addressing scheme in an rapidly expanding, 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 became the standards upon which all DNS implementations are built.

    - + 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 Information Sciences Institute (USC-ISI) and SRI International's Network Information Center (SRI-NIC). A DNS server for Unix machines, the Berkeley Internet Name Domain (BIND) package, was written soon after by a group of graduate students at the University of California at Berkeley under a grant from the US Defense Advanced Research Projects Administration (DARPA). Versions of BIND 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 BIND project team. After that, additional work on the software package was done by Ralph Campbell. Kevin Dunlap, a Digital Equipment Corporation employee on loan to the CSRG, worked on BIND for 2 years, from 1985 to 1987. Many other people also contributed to BIND development during that time: Doug Kingston, Craig Partridge, Smoot Carl-Mitchell, Mike Muuss, Jim Bloom and Mike Schwartz. BIND maintenance was subsequently handled by Mike Karels and O. Kure.

    - + BIND versions 4.9 and 4.9.1 were released by Digital Equipment Corporation (now Compaq Computer Corporation). Paul Vixie, then a DEC employee, became BIND's primary caretaker. Paul was assisted by Phil Almquist, Robert Elz, Alan Barrett, Paul Albitz, Bryan Beecher, Andrew Partan, Andy Cherenson, Tom Limoncelli, Berthold Paffrath, Fuat Baran, Anant Kumar, Art Harkin, Win Treese, Don Lewis, Christophe Wolfhugel, and others.

    - + BIND Version 4.9.2 was sponsored by Vixie Enterprises. Paul Vixie became BIND's principal architect/programmer.

    - + BIND versions from 4.9.3 onward have been developed and maintained by the Internet Software Consortium with support being provided by ISC's sponsors. As co-architects/programmers, Bob Halley and Paul Vixie released the first production-ready version of BIND version 8 in May 1997.

    -

    +

    - -BIND development work is made possible today by the sponsorship of several corporations, and by the tireless work efforts of numerous individuals. -

    + +BIND development work is made possible today by the sponsorship of several corporations, and by the tireless work efforts of numerous individuals.

    -

    +

    - + - -Appendix B. Historical DNS Information
    + +Appendix B. Historical DNS Information
    -

    +

    - -Classes of resource records
    + +Classes of resource records
    - - + + HS = hesiod
    +

    + + +The +hesiod +class is 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. The keyword +hs + is a synonym for hesiod.

    - - + + CH = chaos
    +

    + + +The +chaos + class is used to specify zone data for the MIT-developed CHAOSnet, a LAN protocol created in the mid-1970s.

    -

    Return to BINDv9 Administrator Reference Manual table of contents.

    -

    - - -Appendix C. Bibliography (and Suggested Reading)

    +
    + + + + +Appendix C. Bibliography (and Suggested Reading)
    -

    +

    - -Request for Comments (RFCs)
    + + + +C.1 Request for Comments (RFCs)

    - + Specification documents for the Internet protocol suite, including the DNS, are published as part of the Request for Comments (RFCs) series of technical notes. The standards themselvers are defined by the Internet Engineering Task Force (IETF) and the Internet Engineering Steering Group (IESG). RFCs can be obtained online via FTP at
    ftp://www.isi.edu/in-notes/RFCxxx.txt (where xxx is the number of the RFC). RFCs are also available via the Web at - http://www.ietf.org/rfc/ +http://www.ietf.org/rfc/ .

    - + Standards
    -

    +

    - + RFC974. Partridge, C. Mail Routing and the Domain System -. January 1986. (Standard

    -

    +. January 1986.

    +

    - + RFC1034. Mockapetris, P.V. Domain Names - Concepts and Facilities . P.V. November 1987.

    -

    +

    - + RFC1035. Mockapetris, P. V. Domain Names - Implementation and Specification . November 1987.

    @@ -124,35 +138,37 @@ Domain Names - Implementation and Specification
    - + + + Proposed Standards
    -

    +

    - + RFC2181. Elz, R., R. Bush. Clarifications to the DNS Specification . July 1997.

    -

    +

    - + RFC2308. Andrews, M. Negative Caching of DNS Queries . March 1998.

    -

    +

    - + RFC1995. Ohta, M. Incremental Zone Transfer in DNS . August 1996.

    -

    +

    - + RFC1996. Vixie, P. A Mechanism for Prompt Notification of Zone Changes . August 1996.

    -

    +

    - + RFC2136. Vixie, P., S. Thomson, Y. Rekhter, J. Bound. Dynamic Updates in the Domain Name System . April 1997.

    @@ -160,31 +176,29 @@ Dynamic Updates in the Domain Name System
    - + Proposed Standards Still Under Development

    - - + + Note: - the following list of RFCs are undergoing major revision by the IETF. (See the Internet Drafts section below -for current versions.) -

    -

    + the following list of RFCs are undergoing major revision by the IETF. (See the Internet Drafts section, below, for current versions).

    +

    - + RFC1886. Thomson, S., C. Huitema. DNS Extensions to support IP version 6 . S. December 1995.

    -

    +

    - + RFC2065. Eastlake, 3rd, D., C. Kaufman. Domain Name System Security Extensions . January 1997.

    -

    +

    - + RFC2137. Eastlake, 3rd, D. Secure Domain Name System Dynamic Update . April 1997.

    @@ -192,23 +206,23 @@ Secure Domain Name System Dynamic Update
    - + Other Important RFCs About DNS Implementation
    -

    +

    - + RFC1535. Gavron, E. A Security Problem and Proposed Correction With Widely Deployed DNS Software. October 1993.

    -

    +

    - + RFC1536. Kumar, A., J. Postel, C. Neuman, P. Danzig, S. Miller. Common DNS Implementation Errors and Suggested Fixes . October 1993.

    -

    +

    - + RFC1982. Elz, R., R. Bush. Serial Number Arithmetic . August 1996.

    @@ -216,53 +230,47 @@ Serial Number Arithmetic
    - + Resource Record Types
    -

    +

    - + RFC1183. Everhart, C.F., L. A. Mamakos, R. Ullmann, P. Mockapetris. New DNS RR Definitions . October 1990.

    -

    +

    - + RFC1706. Manning, B., R. Colella. DNS NSAP Resource Records . October 1994.

    -

    +

    - + RFC2168. Danie1,R., M. Mealling. Resolution of Uniform Resource Identifiers using the Domain Name System. June 1997.

    -

    +

    - + RFC1876. Davis, C., P. Vixie, T. Goodwin, I. Dickinson. A Means for Expressing Location Information in the Domain Name System . January 1996.

    -

    +

    - + RFC2052. Gulbrandsen,A., P. Vixie. A DNS RR for Specifying the Location of Services. October 1996.

    - - -RFC2163. Allocchio, A. U - + +RFC2163. Allocchio, A. U sing the Internet DNS to Distribute MIXER Conformant Global Address Mapping - -. - -January 1998. -

    -

    +.January 1998.

    +

    - + RFC2230. Atkinson, R. Key Exchange Delegation Record for the DNS . October 1997.

    @@ -270,29 +278,29 @@ Key Exchange Delegation Record for the DNS
    - + DNS and the Internet
    -

    +

    - + RFC1101. Mockapetris, P. V. Dns Encoding of Network Names and Other Types . April 1989.

    -

    +

    - + RFC1123. Braden, R. Requirements for Internet Hosts - Application and Support . October 1989.

    -

    +

    - + RFC1591. Postel, J. D omain Name System Structure and Delegation . March 1994.

    -

    +

    - + RFC2317. Eidnes, H., G. de Groot, P. Vixie. Classless IN-ADDR.ARPA Delegation . March 1998.

    @@ -300,29 +308,29 @@ Classless IN-ADDR.ARPA Delegation
    - + DNS Operations
    -

    +

    - + RFC1537. Beertema, P. Common DNS Data File Configuration Errors . October 1993.

    -

    +

    - + RFC1912. Barr, D. Common DNS Operational and Configuration Errors . February 1996.

    -

    +

    - + RFC2182. Elz, R. R. Bush, S. Bradner, M. Patton. Selection and Operation of Secondary DNS Servers . July 1997.

    -

    +

    - + RFC2219. Hamilton, M., R. Wright. Use of DNS Aliases for Network Services. October 1997.

    @@ -330,86 +338,90 @@ Use of DNS Aliases for Network Services.
    - + Other DNS-related RFCs
    -

    +

    +
    +
    +
    +
    +
    - + Note: - the following list of RFCs, although DNS-related, are not concerned with implementing software.

    -

    + the following list of RFCs, although DNS-related, are not concerned with implementing software.

    +

    - + RFC1464. Rosenbaum, R. Using the Domain Name System To Store Arbitrary String Attributes . May 1993.

    -

    +

    - + RFC1713. Romao, A. Tools for DNS Debugging . November 1994.

    -

    +

    - + RFC1794. Brisco, T. DNS Support for Load Balancing . April 1995.

    -

    +

    - + RFC2240. Vaughan, O. A Legal Basis for Domain Name Allocation . November1997.

    -

    +

    - + RFC2345. Klensin, J., T. Wolf, G. Oglesby. Domain Names and Company Name Retrieval . May 1998.

    -

    +

    - + RFC2352. Vaughan, O. A Convention For Using Legal Names as Domain Names . May 1998.

    -
    - + Obsolete and Unimplemented Experimental RRs
    -

    +

    - + RFC1712. Farrell, C., M. Schulze, S. Pleitner, D. Baldoni. DNS Encoding of Geographical Location . November 1994.

    -
    - + - -Internet Drafts
    + +C.2 Internet Drafts

    - + Internet Drafts (IDs) are rough-draft working documents of the Internet Engineering Task Force. They are, in essence, RFCs in the preliminary stages of development. Implementors are cautioned not to regard IDs as archival, and they should not be quoted or cited in any formal documents unless accompanied by the disclaimer that they are "works in progress." IDs have a lifespan of six months after which they are deleted unless updated by their authors.

    -

    +

    - -IDs can be obtained via FTP from -ftp://www.isi.edu/internet-drafts/ - or from -http://www.ietf.org/1id-abstracts.html. -

    -

    + +IDs can be obtained via FTP from
    + +ftp://www.isi.edu/internet-drafts/ + or from +http://www.ietf.org/1id-abstracts.html +.

    +

    - + draft-duerst-dns-i18n-01.txt
    draft-ietf-dhc-dhcp-dns-10.txt
    @@ -448,17 +460,17 @@ draft-skwan-utf8-dns-02.txt

    - -Electronic Mail Communication
    + +C.3 Electronic Mail Communication

    - + Wellington, Brian (bwellington@tislabs.com). DNSSEC usage document . E-mail to David Conrad (David_Conrad@isc.org). 15 March 1999.

    - + Wellington, Brian (bwellington@tislabs.com). TSIG guide for BIND 8.2+ . E-mail to private mailing list (private communication). 22 April 1999.

    @@ -466,16 +478,17 @@ TSIG guide for BIND 8.2+
    - -Other BIND Documents
    + +C.4 Other BIND Documents

    - - + + Albitz, Paul and Cricket Liu. 1998. DNS and BIND . Sebastopol, CA: O'Reilly and Associates.

    -

    Return to BINDv9 Administrator Reference Manual table of contents.

    +

    Return to BINDv9 Administrator Reference Manual table of contents.

    +
    diff --git a/doc/arm/BV9ARM.css b/doc/arm/Bv9ARM.css similarity index 80% rename from doc/arm/BV9ARM.css rename to doc/arm/Bv9ARM.css index 0b2bed3931..7b74b2ac41 100644 --- a/doc/arm/BV9ARM.css +++ b/doc/arm/Bv9ARM.css @@ -24,7 +24,7 @@ H1.1Level, H2.1Level, H3.1Level, H4.1Level, H5.1Level, H6.1Level { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Arial; } P.1LevelContinued { text-align: left; @@ -40,23 +40,7 @@ P.1LevelContinued { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; -} -THROW AWAY.1LevelTOC { - text-align: left; - text-indent: 0.000000pt; - margin-top: 14.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; + font-family: Times; } H1.2Level, H2.2Level, H3.2Level, H4.2Level, H5.2Level, H6.2Level { text-align: left; @@ -72,7 +56,7 @@ H1.2Level, H2.2Level, H3.2Level, H4.2Level, H5.2Level, H6.2Level { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Arial; } LI.2Level-bullet1 { text-align: left; @@ -106,37 +90,21 @@ LI.2Level-bullet2 { text-transform: none; font-family: Times; } -PRE.2Level-fixed { +P.2Level-fixed { text-align: left; text-indent: 0.000000pt; margin-top: 3.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 63.000000pt; - font-size: 10.000000pt; - font-weight: Bold; + font-size: 11.000000pt; + font-weight: medium; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; -} -PRE.2Level-fixed1 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 63.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ff00ff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; + font-family: Courier New; } LI.2Level-numList1 { text-align: left; @@ -184,54 +152,6 @@ P.2LevelContinued { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; -} -P.2LevelContinued1 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 13.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 63.000000pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Times New Roman; -} -P.2LevelContinued2 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 13.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 63.000000pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Italic; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Times; -} -THROW AWAY.2LevelTOC { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; font-family: Times; } H1.3Level, H2.3Level, H3.3Level, H4.3Level, H5.3Level, H6.3Level { @@ -248,39 +168,39 @@ H1.3Level, H2.3Level, H3.3Level, H4.3Level, H5.3Level, H6.3Level { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Arial; } -PRE.3Level-fixed { +P.3Level-fixed { text-align: left; text-indent: 0.000000pt; margin-top: 3.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 99.000000pt; - font-size: 10.000000pt; - font-weight: Bold; + font-size: 9.000000pt; + font-weight: medium; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } -P.3Level-fixed1 { +P.3Level-fixed-special { text-align: left; text-indent: 0.000000pt; margin-top: 3.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 99.000000pt; - font-size: 10.000000pt; + font-size: 9.000000pt; font-weight: medium; font-style: Regular; - color: #ff00ff; + color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } P.3LevelContinued { text-align: left; @@ -296,9 +216,9 @@ P.3LevelContinued { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; + font-family: Times; } -P.3LevelContinued1 { +H1.3LevelContinued1, H2.3LevelContinued1, H3.3LevelContinued1, H4.3LevelContinued1, H5.3LevelContinued1, H6.3LevelContinued1 { text-align: left; text-indent: 0.000000pt; margin-top: 13.000000pt; @@ -312,55 +232,7 @@ P.3LevelContinued1 { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times; -} -P.3LevelContinued2 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 11.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 99.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #ff00ff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; -} -P.3LevelContinued21 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 11.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 99.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Courier New; -} -THROW AWAY.3LevelTOC { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Times; + font-family: Times New Roman; } H1.4Level, H2.4Level, H3.4Level, H4.4Level, H5.4Level, H6.4Level { text-align: left; @@ -376,9 +248,9 @@ H1.4Level, H2.4Level, H3.4Level, H4.4Level, H5.4Level, H6.4Level { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Arial; } -LI.4Level-bullet1 { +H1.4Level-bullet1, H2.4Level-bullet1, H3.4Level-bullet1, H4.4Level-bullet1, H5.4Level-bullet1, H6.4Level-bullet1 { text-align: left; text-indent: 72.000000pt; margin-top: 13.000000pt; @@ -410,53 +282,37 @@ LI.4Level-bullet2 { text-transform: none; font-family: Times; } -PRE.4Level-fixed { - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 144.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; -} -PRE.4Level-fixed1 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 3.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 144.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Courier; -} -PRE.4Level-fixedSmall { +P.4Level-fixed { text-align: left; text-indent: 0.000000pt; margin-top: 2.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 144.000000pt; - font-size: 10.000000pt; - font-weight: Bold; + font-size: 9.000000pt; + font-weight: medium; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; +} +P.4Level-fixedSmall { + text-align: left; + text-indent: 0.000000pt; + margin-top: 2.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 126.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier New; } P.4LevelContinued { text-align: left; @@ -472,25 +328,9 @@ P.4LevelContinued { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; -} -THROW AWAY.4LevelTOC { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; font-family: Times; } -THROW AWAY.ActiveTOC { +P.ActiveTOC { text-align: justify; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -504,7 +344,7 @@ THROW AWAY.ActiveTOC { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; + font-family: Times; } H1.AppendixLevel1, H2.AppendixLevel1, H3.AppendixLevel1, H4.AppendixLevel1, H5.AppendixLevel1, H6.AppendixLevel1 { text-align: left; @@ -522,7 +362,7 @@ H1.AppendixLevel1, H2.AppendixLevel1, H3.AppendixLevel1, H4.AppendixLevel1, H5.A text-transform: none; font-family: Arial; } -THROW AWAY.AppendixLevel1TOC { +P.AppendixLevel1TOC { text-align: left; text-indent: 0.000000pt; margin-top: 14.000000pt; @@ -554,7 +394,7 @@ H1.AppendixLevel2, H2.AppendixLevel2, H3.AppendixLevel2, H4.AppendixLevel2, H5.A text-transform: none; font-family: Arial; } -THROW AWAY.AppendixLevel2TOC { +P.AppendixLevel2TOC { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -586,7 +426,7 @@ H1.AppendixLevel3, H2.AppendixLevel3, H3.AppendixLevel3, H4.AppendixLevel3, H5.A text-transform: none; font-family: Arial; } -THROW AWAY.AppendixLevel3TOC { +P.AppendixLevel3TOC { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -618,7 +458,7 @@ P.Bib2 { text-transform: none; font-family: Times New Roman; } -P.Bib3 { +P.Bib31 { text-align: left; text-indent: -9.000000pt; margin-top: 4.000000pt; @@ -634,7 +474,7 @@ P.Bib3 { text-transform: none; font-family: Times New Roman; } -P.Bib31 { +P.Biblio { text-align: left; text-indent: -9.000000pt; margin-top: 4.000000pt; @@ -648,7 +488,7 @@ P.Bib31 { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times; + font-family: Times New Roman; } P.Body { text-align: left; @@ -667,6 +507,22 @@ P.Body { font-family: Times; } P.Body1 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 10.000000pt; + font-weight: medium; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier New; +} +P.Body11 { text-align: left; text-indent: 0.000000pt; margin-top: 6.000000pt; @@ -696,7 +552,7 @@ P.CellBody { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; + font-family: Times; } P.CellBody-fixedfont { text-align: left; @@ -705,14 +561,14 @@ P.CellBody-fixedfont { margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Medium; + font-size: 6.000000pt; + font-weight: Bold; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } P.CellBody-fixedfontLG { text-align: left; @@ -721,32 +577,48 @@ P.CellBody-fixedfontLG { margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Medium; + font-size: 8.000000pt; + font-weight: medium; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } -P.CellBody-fixedfontLG1 { +H1.CellBody1, H2.CellBody1, H3.CellBody1, H4.CellBody1, H5.CellBody1, H6.CellBody1 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Medium; + font-size: 9.000000pt; + font-weight: medium; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } -P.CellBody1 { +H1.CellBody2, H2.CellBody2, H3.CellBody2, H4.CellBody2, H5.CellBody2, H6.CellBody2 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #ff00ff; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Times; +} +H1.CellBody3, H2.CellBody3, H3.CellBody3, H4.CellBody3, H5.CellBody3, H6.CellBody3 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -762,167 +634,119 @@ P.CellBody1 { text-transform: none; font-family: Times; } -P.CellBody11 { +H1.CellBody4, H2.CellBody4, H3.CellBody4, H4.CellBody4, H5.CellBody4, H6.CellBody4 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; -} -P.CellBody2 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; + font-size: 9.000000pt; font-weight: Bold; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } -H1.CellBody21, H2.CellBody21, H3.CellBody21, H4.CellBody21, H5.CellBody21, H6.CellBody21 { +H1.CellBody5, H2.CellBody5, H3.CellBody5, H4.CellBody5, H5.CellBody5, H6.CellBody5 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Courier; -} -P.CellBody3 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; + font-size: 9.000000pt; font-weight: medium; - font-style: Oblique; + font-style: Italic; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } -P.CellBody4 { +H1.CellBody6, H2.CellBody6, H3.CellBody6, H4.CellBody6, H5.CellBody6, H6.CellBody6 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Courier; -} -P.CellBody5 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; + font-size: 9.000000pt; font-weight: Bold; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Arial; } -P.CellBody6 { +P.CellBody7 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 10.000000pt; + font-size: 9.000000pt; font-weight: medium; - font-style: Oblique; + font-style: Italic; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Arial; } -P.comment { +P.CellBody8 { text-align: left; text-indent: 0.000000pt; - margin-top: 13.000000pt; + margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; - margin-left: 144.000000pt; + margin-left: 0.000000pt; font-size: 11.000000pt; font-weight: medium; font-style: Regular; color: #000000; - text-decoration: none; + text-decoration: underline ; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; -} -P.Comment { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #ff00ff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; + font-family: Times; } THROW AWAY.Footer { - text-align: justify; + text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 10.000000pt; + font-size: 9.000000pt; font-weight: medium; font-style: Regular; - color: #ffffff; + color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; + font-family: Arial; } -THROW AWAY.Footer1 { +P.Footer1 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Helvetica; +} +P.Header { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -936,39 +760,7 @@ THROW AWAY.Footer1 { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; -} -THROW AWAY.Header { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; -} -H1.Header1, H2.Header1, H3.Header1, H4.Header1, H5.Header1, H6.Header1 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; + font-family: Arial; } P.Mapping-Table-Cell { text-align: left; @@ -1002,104 +794,8 @@ P.Mapping-Table-Cell1 { text-transform: none; font-family: Times; } -P.Mapping-Table-Cell10 { - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Arial; -} P.Mapping-Table-Cell11 { - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 11.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Arial; -} -P.Mapping-Table-Cell12 { - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Arial; -} -P.Mapping-Table-Cell13 { - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Arial; -} -P.Mapping-Table-Cell14 { - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 14.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Times New Roman; -} -P.Mapping-Table-Cell15 { - text-align: justify; - text-indent: 0.000000pt; - margin-top: 0.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 0.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #ffffff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Times New Roman; -} -P.Mapping-Table-Cell16 { - text-align: justify; + text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; @@ -1108,7 +804,7 @@ P.Mapping-Table-Cell16 { font-size: 18.000000pt; font-weight: Bold; font-style: Regular; - color: #ffffff; + color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; @@ -1156,13 +852,29 @@ P.Mapping-Table-Cell31 { font-size: 14.000000pt; font-weight: Bold; font-style: Regular; - color: #000000; + color: #ffffff; text-decoration: none; vertical-align: baseline; text-transform: none; font-family: Helvetica; } -P.Mapping-Table-Cell32 { +P.Mapping-Table-Cell310 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: Bold; + font-style: Regular; + color: #ffffff; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier; +} +P.Mapping-Table-Cell311 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -1170,15 +882,15 @@ P.Mapping-Table-Cell32 { margin-right: 0.000000pt; margin-left: 0.000000pt; font-size: 11.000000pt; - font-weight: Bold; + font-weight: medium; font-style: Regular; - color: #000000; + color: #ffffff; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Times; } -P.Mapping-Table-Cell33 { +P.Mapping-Table-Cell312 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -1194,7 +906,7 @@ P.Mapping-Table-Cell33 { text-transform: none; font-family: Helvetica; } -P.Mapping-Table-Cell4 { +P.Mapping-Table-Cell313 { text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; @@ -1204,14 +916,14 @@ P.Mapping-Table-Cell4 { font-size: 10.000000pt; font-weight: Bold; font-style: Regular; - color: #ffffff; + color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Times; } -P.Mapping-Table-Cell5 { - text-align: justify; +P.Mapping-Table-Cell314 { + text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; @@ -1220,14 +932,46 @@ P.Mapping-Table-Cell5 { font-size: 14.000000pt; font-weight: Bold; font-style: Regular; - color: #ffffff; + color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; font-family: Arial; } -P.Mapping-Table-Cell6 { - text-align: justify; +P.Mapping-Table-Cell315 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 11.000000pt; + font-weight: Bold; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Arial; +} +P.Mapping-Table-Cell316 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: Bold; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier New; +} +P.Mapping-Table-Cell32 { + text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; @@ -1240,10 +984,74 @@ P.Mapping-Table-Cell6 { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Arial; + font-family: Helvetica; } -P.Mapping-Table-Cell7 { - text-align: justify; +P.Mapping-Table-Cell33 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Italic; + color: #ffffff; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Times; +} +P.Mapping-Table-Cell34 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 10.000000pt; + font-weight: Bold; + font-style: Regular; + color: #ffffff; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Helvetica; +} +P.Mapping-Table-Cell35 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 11.000000pt; + font-weight: Bold; + font-style: Regular; + color: #ffffff; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier; +} +P.Mapping-Table-Cell36 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 11.000000pt; + font-weight: medium; + font-style: Oblique; + color: #ffffff; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier; +} +P.Mapping-Table-Cell37 { + text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; @@ -1256,26 +1064,42 @@ P.Mapping-Table-Cell7 { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Times New Roman; + font-family: Courier; } -P.Mapping-Table-Cell8 { - text-align: justify; +P.Mapping-Table-Cell38 { + text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; margin-right: 0.000000pt; margin-left: 0.000000pt; - font-size: 10.000000pt; + font-size: 11.000000pt; font-weight: Bold; - font-style: Italic; + font-style: Regular; color: #ffffff; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Helvetica; } -P.Mapping-Table-Cell9 { - text-align: justify; +P.Mapping-Table-Cell39 { + text-align: left; + text-indent: 0.000000pt; + margin-top: 0.000000pt; + margin-bottom: 0.000000pt; + margin-right: 0.000000pt; + margin-left: 0.000000pt; + font-size: 9.000000pt; + font-weight: medium; + font-style: Oblique; + color: #ffffff; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Helvetica; +} +P.Mapping-Table-Cell4 { + text-align: left; text-indent: 0.000000pt; margin-top: 0.000000pt; margin-bottom: 0.000000pt; @@ -1306,7 +1130,7 @@ P.Mapping-Table-Title { text-transform: none; font-family: Times; } -H1.Subhead2, H2.Subhead2, H3.Subhead2, H4.Subhead2, H5.Subhead2, H6.Subhead2 { +LI.Subhead2 { text-align: left; text-indent: 63.000000pt; margin-top: 12.000000pt; @@ -1320,39 +1144,7 @@ H1.Subhead2, H2.Subhead2, H3.Subhead2, H4.Subhead2, H5.Subhead2, H6.Subhead2 { text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; -} -LI.Subhead2-noBullet { - text-align: left; - text-indent: -55.799988pt; - margin-top: 12.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 118.799988pt; - font-size: 10.000000pt; - font-weight: medium; - font-style: Regular; - color: #0000ff; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Helvetica; -} -H1.Subhead4, H2.Subhead4, H3.Subhead4, H4.Subhead4, H5.Subhead4, H6.Subhead4 { - text-align: left; - text-indent: 0.000000pt; - margin-top: 12.000000pt; - margin-bottom: 0.000000pt; - margin-right: 0.000000pt; - margin-left: 144.000000pt; - font-size: 12.000000pt; - font-weight: Bold; - font-style: Regular; - color: #000000; - text-decoration: none; - vertical-align: baseline; - text-transform: none; - font-family: Times; + font-family: Arial; } H1.Title, H2.Title, H3.Title, H4.Title, H5.Title, H6.Title { text-align: center; @@ -1370,15 +1162,17 @@ H1.Title, H2.Title, H3.Title, H4.Title, H5.Title, H6.Title { text-transform: none; font-family: Arial; } -EM.CharFmt { - text-decoration: underline ; -} EM.CharFmt1 { - font-family: Courier; } EM.Command { - font-size: 7.000000pt; - font-family: Courier; + font-size: 9.000000pt; + font-weight: medium; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier New; } EM.Comment { font-size: 11.000000pt; @@ -1390,71 +1184,103 @@ EM.Comment { text-transform: none; font-family: Times; } -EM.Comment21 { - font-size: 10.000000pt; - font-style: Italic; - color: #ff00ff; - font-family: Arial; -} EM.doc-title { + font-size: 10.000000pt; + font-weight: medium; font-style: Italic; -} -EM.doc-title1 { - font-style: Italic; - font-family: Times New Roman; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Times; } EM.Emphasis { font-style: Italic; } +EM.Emphasis-underline { + font-size: 11.000000pt; + font-weight: medium; + font-style: Regular; + color: #000000; + text-decoration: underline ; + vertical-align: baseline; + text-transform: none; + font-family: Times; +} +EM.EquationVariables { + font-style: Italic; +} EM.grammar_literal { - font-size: 10.000000pt; + font-size: 9.000000pt; font-weight: Bold; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Courier; + font-family: Courier New; } -KBD.Literal-user-input { +TT.Literal-user-input { + font-size: 9.000000pt; + font-weight: Bold; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier New; } EM.Optional-meta-syntax { - font-size: 11.000000pt; + font-size: 9.000000pt; font-weight: medium; font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier New; } EM.pathname { font-size: 10.000000pt; font-style: Italic; } EM.production_target { - font-size: 10.000000pt; + font-size: 9.000000pt; font-weight: Bold; font-style: Regular; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Arial; } CODE.Program-Process { - font-size: 12.000000pt; + font-size: 9.000000pt; font-weight: Bold; - font-family: Courier; + font-style: Regular; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Courier New; } EM.URL { font-size: 11.000000pt; font-weight: medium; font-style: Italic; - font-family: Times New Roman; -} -EM.variable { - font-size: 11.000000pt; - font-weight: medium; - font-style: Oblique; color: #000000; text-decoration: none; vertical-align: baseline; text-transform: none; - font-family: Helvetica; + font-family: Times; +} +EM.variable { + font-size: 9.000000pt; + font-weight: medium; + font-style: Italic; + color: #000000; + text-decoration: none; + vertical-align: baseline; + text-transform: none; + font-family: Arial; } diff --git a/doc/arm/BV9ARM.html b/doc/arm/Bv9ARM.html similarity index 57% rename from doc/arm/BV9ARM.html rename to doc/arm/Bv9ARM.html index c16274a72b..e2296cb59b 100644 --- a/doc/arm/BV9ARM.html +++ b/doc/arm/Bv9ARM.html @@ -2,19 +2,19 @@ - - + +BINDv9 Administrator Reference Manual +
    -ISC logo +ISC logo
    -

    BIND version 9
    Administrator Reference Manual

    DRAFT
    -March 19, 2000

    +May, 2000

    @@ -22,39 +22,46 @@ March 19, 2000

    Warning! This DRAFT document is the property of the Internet Software Consortium (ISC) and contains proprietary ISC information. The information in this document is subject to change.


    + +
    + + +Table of Contents
    +

      - + Section 1. Introduction

      - + Section 2. BIND Resource Requirements

      - + Section 3. Nameserver Configuration

      - + Section 4. Advanced Concepts

      - + Section 5. BINDv9 Configuration Reference

      - + Section 6. Security Considerations

      - + Section 7. Troubleshooting

      - + Appendices -

      -
    + +
    + diff --git a/doc/arm/Bv9ARM.pdf b/doc/arm/Bv9ARM.pdf new file mode 100755 index 0000000000000000000000000000000000000000..6ccd799352e0257e20fd405418f2a1fdfea30ccb GIT binary patch literal 600551 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

    @}<~JWmfb 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%0AG#+>#Lk+>i@L4k984eslz6xg?ZR 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

    @@ -34,30 +34,30 @@ The Berkeley Internet Name Domain (BIND) implements an Internet nameserver for a 1.2 Organization of This Document