diff --git a/CHANGES b/CHANGES
index 5e55faa14a..60d0c4cbfc 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,5 @@
+ --- 9.13.3 released ---
+
5029. [func] Workarounds for servers that misbehave when queried
with EDNS have been removed, because these broken
servers and the workarounds for their noncompliance
diff --git a/PLATFORMS b/PLATFORMS
index aba9e423b9..19a18a08d2 100644
--- a/PLATFORMS
+++ b/PLATFORMS
@@ -1,11 +1,11 @@
Supported platforms
In general, this version of BIND will build and run on any POSIX-compliant
-system with a C99-compliant C compiler, BSD-style sockets with RFC-compliant
-IPv6 support, POSIX-compliant threads, and the OpenSSL cryptography library.
-Atomic operations support from the compiler is needed, either in the form of
-builtin operations, C11 atomics or the Interlocked family of functions on
-Windows.
+system with a C99-compliant C compiler, BSD-style sockets with
+RFC-compliant IPv6 support, POSIX-compliant threads, and the OpenSSL
+cryptography library. Atomic operations support from the compiler is
+needed, either in the form of builtin operations, C11 atomics or the
+Interlocked family of functions on Windows.
ISC regularly tests BIND on many operating systems and architectures, but
lacks the resources to test all of them. Consequently, ISC is only able to
@@ -57,4 +57,5 @@ These are platforms on which BIND is known not to build or run:
* Windows 10 / x86
* Windows Server 2012 and older
* Platforms that don't support IPv6 Advanced Socket API (RFC 3542)
- * Platforms that don't support atomic operations (via compiler or library)
+ * Platforms that don't support atomic operations (via compiler or
+ library)
diff --git a/README b/README
index 6a252ca446..31b58aa1a8 100644
--- a/README
+++ b/README
@@ -104,8 +104,7 @@ BIND 9.13 features
BIND 9.13 is the newest development branch of BIND 9. It includes a number
of changes from BIND 9.12 and earlier releases. New features include:
- * The default value of "dnssec-validation" is now "auto".
- * Support for IDNA2008 when linking with libidn2.
+ * QNAME minimization, as described in RFC 7816, is now supported.
* "Root key sentinel" support, enabling validating resolvers to indicate
via a special query which trust anchors are configured for the root
zone.
@@ -114,15 +113,24 @@ of changes from BIND 9.12 and earlier releases. New features include:
subject to DNSSEC validation and are not treated as authoritative data
when answering. This makes it easier to configure a local copy of the
root zone as described in RFC 7706.
- * QNAME minimization is now supported
* The "validate-except" option allows configuration of domains below
which DNSSEC validation should not be performed.
+ * The default value of "dnssec-validation" is now "auto".
+ * IDNA2008 is now supported when linking with libidn2.
-In addition, cryptographic support has been modernized. BIND now uses the
-best available pseudo-random number generator for the platform on which
-it's built. Very old versions of OpenSSL are no longer supported.
-Cryptography is now mandatory; building BIND without DNSSEC is now longer
-supported.
+In addition, workarounds that were formerly in place to enable resolution
+of domains whose authoritative servers did not respond to EDNS queries
+have been removed. See https://dnsflagday.net for more details.
+
+Cryptographic support has been modernized. BIND now uses the best
+available pseudo-random number generator for the platform on which it's
+built. Very old versions of OpenSSL are no longer supported. Cryptography
+is now mandatory: building BIND without DNSSEC is now longer supported.
+
+Special code to support certain legacy operating systems has also been
+removed; see the file PLATFORMS.md for details of supported platforms. In
+addition to OpenSSL, BIND now requires support for IPv6, threads, and
+standard atomic operations provided by the C compiler.
Building BIND
diff --git a/README.md b/README.md
index fc76e44096..272e5a7e0b 100644
--- a/README.md
+++ b/README.md
@@ -122,8 +122,7 @@ BIND 9.13 is the newest development branch of BIND 9. It includes a
number of changes from BIND 9.12 and earlier releases. New features
include:
-* The default value of "dnssec-validation" is now "auto".
-* Support for IDNA2008 when linking with `libidn2`.
+* QNAME minimization, as described in RFC 7816, is now supported.
* "Root key sentinel" support, enabling validating resolvers to indicate
via a special query which trust anchors are configured for the root zone.
* Secondary zones can now be configured as "mirror" zones; their contents
@@ -131,16 +130,28 @@ include:
DNSSEC validation and are not treated as authoritative data when
answering. This makes it easier to configure a local copy of the root
zone as described in RFC 7706.
-* QNAME minimization is now supported
* The "validate-except" option allows configuration of domains below which
DNSSEC validation should not be performed.
+* The default value of "dnssec-validation" is now "auto".
+* IDNA2008 is now supported when linking with `libidn2`.
-In addition, cryptographic support has been modernized. BIND now uses the
+In addition, workarounds that were formerly in place to enable resolution
+of domains whose authoritative servers did not respond to EDNS queries
+have been removed. See [https://dnsflagday.net](https://dnsflagday.net)
+for more details.
+
+Cryptographic support has been modernized. BIND now uses the
best available pseudo-random number generator for the platform on which
it's built. Very old versions of OpenSSL are no longer supported.
-Cryptography is now mandatory; building BIND without DNSSEC is now
+Cryptography is now mandatory: building BIND without DNSSEC is now
longer supported.
+Special code to support certain legacy operating systems has also
+been removed; see the file [PLATFORMS.md](PLATFORMS.md) for details
+of supported platforms. In addition to OpenSSL, BIND now requires
+support for IPv6, threads, and standard atomic operations provided
+by the C compiler.
+
### Building BIND
Minimally, BIND requires a UNIX or Linux system with an ANSI C compiler,
diff --git a/bin/check/named-checkconf.8 b/bin/check/named-checkconf.8
index 817f1ceabf..364548887e 100644
--- a/bin/check/named-checkconf.8
+++ b/bin/check/named-checkconf.8
@@ -9,7 +9,7 @@
'\" t
.\" Title: named-checkconf
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2014-01-10
.\" Manual: BIND9
.\" Source: ISC
@@ -38,7 +38,7 @@
.SH "NAME"
named-checkconf \- named configuration file syntax checking tool
.SH "SYNOPSIS"
-.HP 16
+.HP \w'\fBnamed\-checkconf\fR\ 'u
\fBnamed\-checkconf\fR [\fB\-hjlvz\fR] [\fB\-p\fR\ [\fB\-x\fR\ ]] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] {filename}
.SH "DESCRIPTION"
.PP
diff --git a/bin/check/named-checkzone.8 b/bin/check/named-checkzone.8
index 159c3f6c59..281bea4b55 100644
--- a/bin/check/named-checkzone.8
+++ b/bin/check/named-checkzone.8
@@ -9,7 +9,7 @@
'\" t
.\" Title: named-checkzone
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2014-02-19
.\" Manual: BIND9
.\" Source: ISC
@@ -38,9 +38,9 @@
.SH "NAME"
named-checkzone, named-compilezone \- zone file validity checking or converting tool
.SH "SYNOPSIS"
-.HP 16
+.HP \w'\fBnamed\-checkzone\fR\ 'u
\fBnamed\-checkzone\fR [\fB\-d\fR] [\fB\-h\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-f\ \fR\fB\fIformat\fR\fR] [\fB\-F\ \fR\fB\fIformat\fR\fR] [\fB\-J\ \fR\fB\fIfilename\fR\fR] [\fB\-i\ \fR\fB\fImode\fR\fR] [\fB\-k\ \fR\fB\fImode\fR\fR] [\fB\-m\ \fR\fB\fImode\fR\fR] [\fB\-M\ \fR\fB\fImode\fR\fR] [\fB\-n\ \fR\fB\fImode\fR\fR] [\fB\-l\ \fR\fB\fIttl\fR\fR] [\fB\-L\ \fR\fB\fIserial\fR\fR] [\fB\-o\ \fR\fB\fIfilename\fR\fR] [\fB\-r\ \fR\fB\fImode\fR\fR] [\fB\-s\ \fR\fB\fIstyle\fR\fR] [\fB\-S\ \fR\fB\fImode\fR\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] [\fB\-T\ \fR\fB\fImode\fR\fR] [\fB\-w\ \fR\fB\fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fR\fB\fImode\fR\fR] {zonename} {filename}
-.HP 18
+.HP \w'\fBnamed\-compilezone\fR\ 'u
\fBnamed\-compilezone\fR [\fB\-d\fR] [\fB\-j\fR] [\fB\-q\fR] [\fB\-v\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-C\ \fR\fB\fImode\fR\fR] [\fB\-f\ \fR\fB\fIformat\fR\fR] [\fB\-F\ \fR\fB\fIformat\fR\fR] [\fB\-J\ \fR\fB\fIfilename\fR\fR] [\fB\-i\ \fR\fB\fImode\fR\fR] [\fB\-k\ \fR\fB\fImode\fR\fR] [\fB\-m\ \fR\fB\fImode\fR\fR] [\fB\-n\ \fR\fB\fImode\fR\fR] [\fB\-l\ \fR\fB\fIttl\fR\fR] [\fB\-L\ \fR\fB\fIserial\fR\fR] [\fB\-r\ \fR\fB\fImode\fR\fR] [\fB\-s\ \fR\fB\fIstyle\fR\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] [\fB\-T\ \fR\fB\fImode\fR\fR] [\fB\-w\ \fR\fB\fIdirectory\fR\fR] [\fB\-D\fR] [\fB\-W\ \fR\fB\fImode\fR\fR] {\fB\-o\ \fR\fB\fIfilename\fR\fR} {zonename} {filename}
.SH "DESCRIPTION"
.PP
diff --git a/bin/delv/delv.1 b/bin/delv/delv.1
index d981bcd6b6..33311b645d 100644
--- a/bin/delv/delv.1
+++ b/bin/delv/delv.1
@@ -9,7 +9,7 @@
'\" t
.\" Title: delv
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2014-04-23
.\" Manual: BIND9
.\" Source: ISC
@@ -38,13 +38,13 @@
.SH "NAME"
delv \- DNS lookup and validation utility
.SH "SYNOPSIS"
-.HP 5
+.HP \w'\fBdelv\fR\ 'u
\fBdelv\fR [@server] [[\fB\-4\fR] | [\fB\-6\fR]] [\fB\-a\ \fR\fB\fIanchor\-file\fR\fR] [\fB\-b\ \fR\fB\fIaddress\fR\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-d\ \fR\fB\fIlevel\fR\fR] [\fB\-i\fR] [\fB\-m\fR] [\fB\-p\ \fR\fB\fIport#\fR\fR] [\fB\-q\ \fR\fB\fIname\fR\fR] [\fB\-t\ \fR\fB\fItype\fR\fR] [\fB\-x\ \fR\fB\fIaddr\fR\fR] [name] [type] [class] [queryopt...]
-.HP 5
+.HP \w'\fBdelv\fR\ 'u
\fBdelv\fR [\fB\-h\fR]
-.HP 5
+.HP \w'\fBdelv\fR\ 'u
\fBdelv\fR [\fB\-v\fR]
-.HP 5
+.HP \w'\fBdelv\fR\ 'u
\fBdelv\fR [queryopt...] [query...]
.SH "DESCRIPTION"
.PP
diff --git a/bin/dig/host.1 b/bin/dig/host.1
index ec1d41c28a..0bd8ff1b98 100644
--- a/bin/dig/host.1
+++ b/bin/dig/host.1
@@ -9,7 +9,7 @@
'\" t
.\" Title: host
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2009-01-20
.\" Manual: BIND9
.\" Source: ISC
@@ -38,7 +38,7 @@
.SH "NAME"
host \- DNS lookup utility
.SH "SYNOPSIS"
-.HP 5
+.HP \w'\fBhost\fR\ 'u
\fBhost\fR [\fB\-aACdlnrsTUwv\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-N\ \fR\fB\fIndots\fR\fR] [\fB\-R\ \fR\fB\fInumber\fR\fR] [\fB\-t\ \fR\fB\fItype\fR\fR] [\fB\-W\ \fR\fB\fIwait\fR\fR] [\fB\-m\ \fR\fB\fIflag\fR\fR] [[\fB\-4\fR] | [\fB\-6\fR]] [\fB\-v\fR] [\fB\-V\fR] {name} [server]
.SH "DESCRIPTION"
.PP
diff --git a/bin/dig/nslookup.1 b/bin/dig/nslookup.1
index 9888a9323a..e95e3aa0b5 100644
--- a/bin/dig/nslookup.1
+++ b/bin/dig/nslookup.1
@@ -9,7 +9,7 @@
'\" t
.\" Title: nslookup
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2014-01-24
.\" Manual: BIND9
.\" Source: ISC
@@ -38,7 +38,7 @@
.SH "NAME"
nslookup \- query Internet name servers interactively
.SH "SYNOPSIS"
-.HP 9
+.HP \w'\fBnslookup\fR\ 'u
\fBnslookup\fR [\fB\-option\fR] [name\ |\ \-] [server]
.SH "DESCRIPTION"
.PP
@@ -85,7 +85,6 @@ nslookup \-query=hinfo \-timeout=10
.if n \{\
.RE
.\}
-.sp
.PP
The
\fB\-version\fR
diff --git a/bin/dnssec/dnssec-settime.8 b/bin/dnssec/dnssec-settime.8
index 38ff3ca2d0..f71288dd0b 100644
--- a/bin/dnssec/dnssec-settime.8
+++ b/bin/dnssec/dnssec-settime.8
@@ -9,7 +9,7 @@
'\" t
.\" Title: dnssec-settime
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2015-08-21
.\" Manual: BIND9
.\" Source: ISC
@@ -38,7 +38,7 @@
.SH "NAME"
dnssec-settime \- set the key timing metadata for a DNSSEC key
.SH "SYNOPSIS"
-.HP 15
+.HP \w'\fBdnssec\-settime\fR\ 'u
\fBdnssec\-settime\fR [\fB\-f\fR] [\fB\-K\ \fR\fB\fIdirectory\fR\fR] [\fB\-L\ \fR\fB\fIttl\fR\fR] [\fB\-P\ \fR\fB\fIdate/offset\fR\fR] [\fB\-P\ sync\ \fR\fB\fIdate/offset\fR\fR] [\fB\-A\ \fR\fB\fIdate/offset\fR\fR] [\fB\-R\ \fR\fB\fIdate/offset\fR\fR] [\fB\-I\ \fR\fB\fIdate/offset\fR\fR] [\fB\-D\ \fR\fB\fIdate/offset\fR\fR] [\fB\-D\ sync\ \fR\fB\fIdate/offset\fR\fR] [\fB\-S\ \fR\fB\fIkey\fR\fR] [\fB\-i\ \fR\fB\fIinterval\fR\fR] [\fB\-h\fR] [\fB\-V\fR] [\fB\-v\ \fR\fB\fIlevel\fR\fR] [\fB\-E\ \fR\fB\fIengine\fR\fR] {keyfile}
.SH "DESCRIPTION"
.PP
diff --git a/bin/named/named.8 b/bin/named/named.8
index d30432444e..86df7f28e9 100644
--- a/bin/named/named.8
+++ b/bin/named/named.8
@@ -9,7 +9,7 @@
'\" t
.\" Title: named
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2014-02-19
.\" Manual: BIND9
.\" Source: ISC
@@ -38,7 +38,7 @@
.SH "NAME"
named \- Internet domain name server
.SH "SYNOPSIS"
-.HP 6
+.HP \w'\fBnamed\fR\ 'u
\fBnamed\fR [[\fB\-4\fR] | [\fB\-6\fR]] [\fB\-c\ \fR\fB\fIconfig\-file\fR\fR] [\fB\-d\ \fR\fB\fIdebug\-level\fR\fR] [\fB\-D\ \fR\fB\fIstring\fR\fR] [\fB\-E\ \fR\fB\fIengine\-name\fR\fR] [\fB\-f\fR] [\fB\-g\fR] [\fB\-L\ \fR\fB\fIlogfile\fR\fR] [\fB\-M\ \fR\fB\fIoption\fR\fR] [\fB\-m\ \fR\fB\fIflag\fR\fR] [\fB\-n\ \fR\fB\fI#cpus\fR\fR] [\fB\-p\ \fR\fB\fIport\fR\fR] [\fB\-s\fR] [\fB\-S\ \fR\fB\fI#max\-socks\fR\fR] [\fB\-t\ \fR\fB\fIdirectory\fR\fR] [\fB\-U\ \fR\fB\fI#listeners\fR\fR] [\fB\-u\ \fR\fB\fIuser\fR\fR] [\fB\-v\fR] [\fB\-V\fR] [\fB\-X\ \fR\fB\fIlock\-file\fR\fR] [\fB\-x\ \fR\fB\fIcache\-file\fR\fR]
.SH "DESCRIPTION"
.PP
@@ -164,9 +164,20 @@ Listen for queries on port
Write memory usage statistics to
stdout
on exit\&.
-.RS
-.B "Note:"
+.if n \{\
+.sp
+.\}
+.RS 4
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBNote\fR
+.ps -1
+.br
This option is mainly of interest to BIND 9 developers and may be removed or changed in a future release\&.
+.sp .5v
.RE
.RE
.PP
@@ -177,11 +188,22 @@ Allow
to use up to
\fI#max\-socks\fR
sockets\&. The default value is 4096 on systems built with default configuration options, and 21000 on systems built with "configure \-\-with\-tuning=large"\&.
-.RS
-.B "Warning:"
+.if n \{\
+.sp
+.\}
+.RS 4
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBWarning\fR
+.ps -1
+.br
This option should be unnecessary for the vast majority of users\&. The use of this option could even be harmful because the specified value may exceed the limitation of the underlying system API\&. It is therefore set only when the default configuration causes exhaustion of file descriptors and the operational environment is known to support the specified number of sockets\&. Note also that the actual maximum number is normally a little fewer than the specified value because
\fBnamed\fR
reserves some file descriptors for its internal use\&.
+.sp .5v
.RE
.RE
.PP
@@ -190,13 +212,24 @@ reserves some file descriptors for its internal use\&.
Chroot to
\fIdirectory\fR
after processing the command line arguments, but before reading the configuration file\&.
-.RS
-.B "Warning:"
+.if n \{\
+.sp
+.\}
+.RS 4
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBWarning\fR
+.ps -1
+.br
This option should be used in conjunction with the
\fB\-u\fR
option, as chrooting a process running as root doesn\*(Aqt enhance security on most systems; the way
\fBchroot(2)\fR
is defined allows a process with root privileges to escape a chroot jail\&.
+.sp .5v
.RE
.RE
.PP
@@ -218,8 +251,18 @@ may be increased as high as that value, but no higher\&. On Windows, the number
Setuid to
\fIuser\fR
after completing privileged operations, such as creating sockets that listen on privileged ports\&.
-.RS
-.B "Note:"
+.if n \{\
+.sp
+.\}
+.RS 4
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBNote\fR
+.ps -1
+.br
On Linux,
\fBnamed\fR
uses the kernel\*(Aqs capability mechanism to drop all root privileges except the ability to
@@ -230,6 +273,7 @@ option only works when
\fBnamed\fR
is run on kernel 2\&.2\&.18 or later, or kernel 2\&.3\&.99\-pre3 or later, since previous kernels did not allow privileges to be retained after
\fBsetuid(2)\fR\&.
+.sp .5v
.RE
.RE
.PP
@@ -259,9 +303,20 @@ none, the lock file check is disabled\&.
Load data from
\fIcache\-file\fR
into the cache of the default view\&.
-.RS
-.B "Warning:"
+.if n \{\
+.sp
+.\}
+.RS 4
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBWarning\fR
+.ps -1
+.br
This option must not be used\&. It is only of interest to BIND 9 developers and may be removed or changed in a future release\&.
+.sp .5v
.RE
.RE
.SH "SIGNALS"
diff --git a/bin/named/named.conf.5 b/bin/named/named.conf.5
index 10cadaeb25..dcea32d72e 100644
--- a/bin/named/named.conf.5
+++ b/bin/named/named.conf.5
@@ -9,7 +9,7 @@
'\" t
.\" Title: named.conf
.\" Author:
-.\" Generator: DocBook XSL Stylesheets v1.79.1
+.\" Generator: DocBook XSL Stylesheets v1.78.1
.\" Date: 2018-06-21
.\" Manual: BIND9
.\" Source: ISC
@@ -38,7 +38,7 @@
.SH "NAME"
named.conf \- configuration file for \fBnamed\fR
.SH "SYNOPSIS"
-.HP 11
+.HP \w'\fBnamed\&.conf\fR\ 'u
\fBnamed\&.conf\fR
.SH "DESCRIPTION"
.PP
@@ -148,7 +148,7 @@ logging {
.if n \{\
.RE
.\}
-.SH "MANAGED\-KEYS"
+.SH "MANAGED-KEYS"
.sp
.if n \{\
.RS 4
@@ -520,7 +520,7 @@ server \fInetprefix\fR {
.if n \{\
.RE
.\}
-.SH "STATISTICS\-CHANNELS"
+.SH "STATISTICS-CHANNELS"
.sp
.if n \{\
.RS 4
@@ -536,7 +536,7 @@ statistics\-channels {
.if n \{\
.RE
.\}
-.SH "TRUSTED\-KEYS"
+.SH "TRUSTED-KEYS"
.sp
.if n \{\
.RS 4
diff --git a/bin/named/named.conf.html b/bin/named/named.conf.html
index bd61e0f951..2e4bff72bc 100644
--- a/bin/named/named.conf.html
+++ b/bin/named/named.conf.html
@@ -10,46 +10,65 @@
named.conf
-
+
-
+
+
+
+
+
+
Name
-
named.conf — configuration file for named
+
+ named.conf
+ — configuration file for named
+
-
+
+
+
+
-
+
+
DESCRIPTION
-
named.conf is the configuration file
+
+
named.conf is the configuration file
for
named. Statements are enclosed
in braces and terminated with a semi-colon. Clauses in
the statements are also semi-colon terminated. The usual
comment styles are supported:
-
+
C style: /* */
-
+
C++ style: // to end of line
-
+
Unix style: # to end of line
-
-
+
+
+
ACL
-
+
+
acl string { address_match_element; ... };
-
-
+
+
+
CONTROLS
-
+
+
controls {
inet ( ipv4_address | ipv6_address |
* ) [ port ( integer | * ) ] allow
@@ -62,35 +81,43 @@ controls
boolean ];
};
-
-
+
+
+
DLZ
-
+
+
dlz string {
database string;
search boolean;
};
-
-
+
+
+
DYNDB
-
+
+
dyndb string quoted_string {
unspecified-text };
-
-
+
+
+
KEY
-
+
+
key string {
algorithm string;
secret string;
};
-
-
+
+
+
LOGGING
-
+
+
logging {
category string { string; ... };
channel string {
@@ -107,26 +134,33 @@ logging
};
};
-
-
+
+
+
+
MANAGED-KEYS
-
+
+
managed-keys { string string integer
integer integer quoted_string; ... };
-
-
+
+
+
MASTERS
-
+
+
masters string [ port integer ] [ dscp
integer ] { ( masters | ipv4_address [
port integer ] | ipv6_address [ port
integer ] ) [ key string ]; ... };
-
-
+
+
+
OPTIONS
-
+
+
options {
allow-new-zones boolean;
allow-notify { address_match_element; ... };
@@ -422,10 +456,12 @@ options
zone-statistics ( full | terse | none | boolean );
};
-
-
+
+
+
SERVER
-
+
+
server netprefix {
bogus boolean;
edns boolean;
@@ -459,10 +495,12 @@ server
transfers integer;
};
-
-
+
+
+
STATISTICS-CHANNELS
-
+
+
statistics-channels {
inet ( ipv4_address | ipv6_address |
* ) [ port ( integer | * ) ] [
@@ -470,17 +508,21 @@ statistics-channels
} ];
};
-
-
+
+
+
TRUSTED-KEYS
-
+
+
trusted-keys { string integer integer
integer quoted_string; ... };
-
-
+
+
+
VIEW
-
+
+
view string [ class ] {
allow-new-zones boolean;
allow-notify { address_match_element; ... };
@@ -854,10 +896,12 @@ view
zone-statistics ( full | terse | none | boolean );
};
-
-
+
+
+
ZONE
-
+
+
zone string [ class ] {
allow-notify { address_match_element; ... };
allow-query { address_match_element; ... };
@@ -953,21 +997,36 @@ zone
zone-statistics ( full | terse | none | boolean );
};
-
-
+
+
+
FILES
-
/etc/named.conf
+
+
/etc/named.conf
-
-
+
+
+
SEE ALSO
-
ddns-confgen(8),
- named(8),
- named-checkconf(8),
- rndc(8),
- rndc-confgen(8),
+
+
+ ddns-confgen(8)
+ ,
+
+ named(8)
+ ,
+
+ named-checkconf(8)
+ ,
+
+ rndc(8)
+ ,
+
+ rndc-confgen(8)
+ ,
BIND 9 Administrator Reference Manual.
-
+
+