README revision b4ba66ba1e36a6d8236d20be55273ce663819d69
1633838b8255282d10af15c5c84cee5a51466712Bob Halley BIND version 9 is a major rewrite of nearly all aspects of the
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley underlying BIND architecture. Some of the important features of
1633838b8255282d10af15c5c84cee5a51466712Bob Halley - DNS Security
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley DNSSEC (signed zones)
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley TSIG (signed DNS requests)
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley - IP version 6
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley Answers DNS queries on IPv6 sockets
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley IPv6 resource records (AAAA)
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley Experimental IPv6 Resolver Library
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley - DNS Protocol Enhancements
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley IXFR, DDNS, Notify, EDNS0
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley Improved standards conformance
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley One server process can provide multiple "views" of
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley the DNS namespace, e.g. an "inside" view to certain
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley clients, and an "outside" view to others.
e96a9b26901a07bd5044970c9aafedeb780d2858Bob Halley - Multiprocessor Support
de9282a1eaa50764fdc2e88046f8ff3522e3092eBob Halley - Improved Portability Architecture
7aacbd685b2107670e4179689abec9cb82d972abBob Halley BIND version 9 development has been underwritten by the following
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley organizations:
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley Sun Microsystems, Inc.
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley Hewlett Packard
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley Compaq Computer Corporation
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley Process Software Corporation
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley Silicon Graphics, Inc.
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley Network Associates, Inc.
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley U.S. Defense Information Systems Agency
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley USENIX Association
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley Stichting NLnet - NLnet Foundation
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley Nominum, Inc.
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley For a summary of functional enhancements in previous
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley releases, see the HISTORY file.
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley For a detailed list of user-visible changes from
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley previous releases, see the CHANGES file.
dad8d67ed017dfa8a9e674056c93ae7ab73d51cfBob Halley For up-to-date release notes and errata, see
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley BIND 9.11.0 includes a number of changes from BIND 9.10 and earlier
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley releases. New features include:
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley - A new "masterfile-style" zone option controls the formatting
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley of text zone files: When set to "full", a zone file is dumped
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley in single-line-per-record format.
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley - "dig" now supports sending arbitary EDNS options by specifying
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley them on the command line.
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley - "serial-update-format" can now be set to "date". On update,
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley the serial number will be set to the current date in YYYYMMDDNN
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley - "dnssec-signzone -N date" sets the serial number to YYYYMMDDNN.
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley BIND 9.10.0 includes a number of changes from BIND 9.9 and earlier
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley releases. New features include:
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley - DNS Response-rate limiting (DNS RRL), which blunts the
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley impact of reflection and amplification attacks, is always
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley compiled in and no longer requires a compile-time option
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley to enable it.
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley - An experimental "Source Identity Token" (SIT) EDNS option
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley is now available. Similar to DNS Cookies as invented by
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley Donald Eastlake 3rd, these are designed to enable clients
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley to detect off-path spoofed responses, and to enable servers
138d22b316c7cd10eaa9df2ee0e3ec712a077153Bob Halley to detect spoofed-source queries. Servers can be configured
de9282a1eaa50764fdc2e88046f8ff3522e3092eBob Halley to send smaller responses to clients that have not identified
de9282a1eaa50764fdc2e88046f8ff3522e3092eBob Halley themselves using a SIT option, reducing the effectiveness of
7aacbd685b2107670e4179689abec9cb82d972abBob Halley amplification attacks. RRL processing has also been updated;
7aacbd685b2107670e4179689abec9cb82d972abBob Halley clients proven to be legitimate via SIT are not subject to
4cafb28abcaa2a485c7aac1696213435538b92edBob Halley rate limiting. Use "configure --enable-sit" to enable this
share configuration (e.g. when submitting a bug report)
NetBSD 3.x, 4.0-beta, 5.0-beta
C compiler flags. Defaults to include -g and/or -O2
Change the default syslog facility of named/lwresd.
Enable workaround for Solaris kernel bug about /dev/poll
The watch timeout is also configurable, e.g.,
-DNEED_OPTARG=1 (optarg is not declared in <unistd.h>)
memory resources (e.g, 64-bit servers with 12G or more of memory)
By default, installation is into /usr/local, but this can be changed
where configuration files like "named.conf" go by default,
of "run/named.pid". For backwards compatibility with BIND 8,
option, sysconfdir defaults to "$prefix/etc" and localstatedir
defaults to "$prefix/var".
compiler (e.g. the various BSD systems, Linux).
on your system, and some require Perl; see bin/tests/system/README
doc/arm directory.
options of "named" are documented in /bin/named/named.8.
notes in doc/misc/migration. If you are upgrading from
BIND 4, read doc/misc/migration-4to9.
branches, e.g. when fixing a bug that only
in new-feature releases (i.e., those with version numbers
for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/).