README revision 821350367e2c7313c02eb275e8e05d5193b47cfd
1633838b8255282d10af15c5c84cee5a51466712Bob Halley BIND version 9 is a major rewrite of nearly all aspects of the
1633838b8255282d10af15c5c84cee5a51466712Bob Halley underlying BIND architecture. Some of the important features of
1633838b8255282d10af15c5c84cee5a51466712Bob Halley - DNS Security
1633838b8255282d10af15c5c84cee5a51466712Bob Halley DNSSEC (signed zones)
1633838b8255282d10af15c5c84cee5a51466712Bob Halley TSIG (signed DNS requests)
1633838b8255282d10af15c5c84cee5a51466712Bob Halley - IP version 6
1633838b8255282d10af15c5c84cee5a51466712Bob Halley Answers DNS queries on IPv6 sockets
1633838b8255282d10af15c5c84cee5a51466712Bob Halley IPv6 resource records (AAAA)
1633838b8255282d10af15c5c84cee5a51466712Bob Halley Experimental IPv6 Resolver Library
1633838b8255282d10af15c5c84cee5a51466712Bob Halley - DNS Protocol Enhancements
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley IXFR, DDNS, Notify, EDNS0
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley Improved standards conformance
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley One server process can provide multiple "views" of
e4e071ae12aee942fefc2c0a3280e402938669deBob Halley the DNS namespace, e.g. an "inside" view to certain
e4e071ae12aee942fefc2c0a3280e402938669deBob Halley clients, and an "outside" view to others.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Multiprocessor Support
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley - Improved Portability Architecture
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley BIND version 9 development has been underwritten by the following
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley organizations:
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley Sun Microsystems, Inc.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Hewlett Packard
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Compaq Computer Corporation
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Process Software Corporation
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Silicon Graphics, Inc.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Network Associates, Inc.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington U.S. Defense Information Systems Agency
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington USENIX Association
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Stichting NLnet - NLnet Foundation
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Nominum, Inc.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley For a summary of functional enhancements in previous
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley releases, see the HISTORY file.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley For a detailed list of user-visible changes from
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley previous releases, see the CHANGES file.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington For up-to-date release notes and errata, see
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington http://www.isc.org/software/bind9/releasenotes
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington BIND 9.11.0 includes a number of changes from BIND 9.10 and earlier
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington releases. New features include:
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - The EDNS EXPIRE option has been implemented on the client
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington side, allowing a slave server to set the expiration timer
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington correctly when transferring zone data from another slave
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - A new "masterfile-style" zone option controls the formatting
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley of text zone files: When set to "full", a zone file is dumped
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington in single-line-per-record format.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - "dig" now supports sending arbitary EDNS options by specifying
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington them on the command line.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - "dig +ttlunits" causes dig to print TTL values with time-unit
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington suffixes: w, d, h, m, s for weeks, days, hours, minutes, and
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - "serial-update-format" can now be set to "date". On update,
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington the serial number will be set to the current date in YYYYMMDDNN
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - "dnssec-signzone -N date" sets the serial number to YYYYMMDDNN.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - "named -L <filename>" causes named to send log messages to
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington the specified file by default instead of to the system log.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington This release addresses the security flaw described in
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington CVE-2014-3214 and CVE-2014-3859.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley BIND 9.10.0 includes a number of changes from BIND 9.9 and earlier
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley releases. New features include:
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - DNS Response-rate limiting (DNS RRL), which blunts the
308c7ad5f68301d19f023af616f62f3e7cbce632Andreas Gustafsson impact of reflection and amplification attacks, is always
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington compiled in and no longer requires a compile-time option
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington to enable it.
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington - An experimental "Source Identity Token" (SIT) EDNS option
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington is now available. Similar to DNS Cookies as invented by
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington Donald Eastlake 3rd, these are designed to enable clients
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington to detect off-path spoofed responses, and to enable servers
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington to detect spoofed-source queries. Servers can be configured
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington to send smaller responses to clients that have not identified
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington themselves using a SIT option, reducing the effectiveness of
870288a1fadd31edeb5f04660533bbca2fa62520Bob Halley amplification attacks. RRL processing has also been updated;
d14b749789121d9d502fa1348e9e73270e9b039fBob Halley clients proven to be legitimate via SIT are not subject to
63d1ef9e771b748ca9bf241dfc1f07d3730203faBob Halley rate limiting. Use "configure --enable-sit" to enable this
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley feature in BIND.
63d1ef9e771b748ca9bf241dfc1f07d3730203faBob Halley - A new zone file format, "map", stores zone data in a
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley format that can be mapped directly into memory, allowing
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley significantly faster zone loading.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - "delv" (domain entity lookup and validation) is a new tool
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley with dig-like semantics for looking up DNS data and performing
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley internal DNSSEC validation. This allows easy validation in
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley environments where the resolver may not be trustworthy, and
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley assists with troubleshooting of DNSSEC problems. (NOTE:
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley In previous development releases of BIND 9.10, this utility
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley was called "delve". The spelling has been changed to avoid
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley confusion with the "delve" utility included with the Xapian
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley search engine.)
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Improved EDNS(0) processing for better resolver performance
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley and reliability over slow or lossy connections.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - A new "configure --with-tuning=large" option tunes certain
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley compiled-in constants and default settings to values better
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley suited to large servers with abundant memory. This can
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley improve performance on such servers, but will consume more
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley memory and may degrade performance on smaller systems.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Substantial improvement in response-policy zone (RPZ)
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley performance. Up to 32 response-policy zones can be
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley configured with minimal performance loss.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - To improve recursive resolver performance, cache records
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley which are still being requested by clients can now be
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley automatically refreshed from the authoritative server
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley before they expire, reducing or eliminating the time
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley window in which no answer is available in the cache.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - New "rpz-client-ip" triggers and drop policies allowing
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley response policies based on the IP address of the client.
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley - ACLs can now be specified based on geographic location
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley using the MaxMind GeoIP databases. Use "configure
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley --with-geoip" to enable.
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley - Zone data can now be shared between views, allowing
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/).