2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-30 05:57:52 +00:00
2000-02-04 18:12:43 +00:00
2000-02-04 01:51:08 +00:00
add
2000-02-04 02:22:53 +00:00
2000-02-03 23:50:32 +00:00
2000-02-04 06:00:40 +00:00
1999-07-03 21:07:10 +00:00
2000-02-03 23:50:32 +00:00
1999-07-03 21:07:10 +00:00
1999-07-03 21:07:10 +00:00
2000-01-04 20:31:10 +00:00
2000-01-04 20:31:10 +00:00
1999-07-03 21:07:10 +00:00
2000-02-04 06:00:40 +00:00
1998-12-11 20:10:26 +00:00
1999-07-12 21:52:12 +00:00
1999-07-12 21:52:12 +00:00
2000-02-04 02:10:55 +00:00
2000-02-04 18:12:43 +00:00
1999-11-04 23:13:09 +00:00
2000-01-25 19:31:42 +00:00

BIND 9

	XXX  Introduction XXX


BIND 9.0.0b1

	BIND 9.0.0b1 is the first public release of BIND 9 code.  It will
	be most useful to advanced users working with IPv6 or DNSSEC.

	BIND 9.0.0b1 is not functionally complete, and is not a release
	candidate for BIND 9.0.0.  The ISC anticipates a number of additional
	beta releases between now and May, when BIND 9.0.0 is scheduled to
	be released.

	The ISC does not recommend using BIND 9.0.0b1 for "production"
	services.

	Much of the core technology planned for BIND 9.0.0 is in this beta
	release.

	Some of the highlights are:

		IPv6
			Support for bitstring labels, DNAME, and A6 records.

			IPv6-aware resolver (follows A6 chains, can use IPv6 to
			talk to other nameservers).

			The nameserver listens on an IPv6 socket.

		DNSSEC
			All new RR types supported.

			The server generates DNSSEC responses for secure zones.

		EDNS0
			DNS messages using UDP have been limited to 512
			bytes.  This is too small for DNSSEC replies, whose
			signature and key records can be large.  EDNS0 allows
			larger UDP messages to be sent.
		
			EDNS0 is understood by the server, and used by the
			resolver.

	Some of the more significant items that will be implemented or
	enhanced in a future beta are

		DNSSEC validation

			The server does not currently validate DNSSEC
			signatures.

		Notify

		Configuration File

			Some config file items are not yet implemented.
			See doc/misc/options for a summary of the current
			status.

		Selective Forwarding

		Documentation


Building

	BIND 9 currently requires a UNIX system with an ANSI C compiler,
	basic POSIX support, and a good pthreads implementation.

	We've had successful builds and tests on the following systems

		AIX 4.3
		COMPAQ Tru64 UNIX 4.0D
		HP-UX 11
		IRIX64 6.5
		NetBSD 1.4.1
		Red Hat Linux 6.0, 6.1
		Solaris 2.6, 7, 8 (beta)

	To build, just

		./configure
		make

	"make install" will install "named" and the various BIND 9 libraries.
	By default, installation is into /usr/local, but this can be changed
	with the "--prefix" option when running "configure".

	Shared libraries will be built if "--with-libtool" is added to the
	"configure" command.

	Building with gcc is not supported, unless gcc is the vendor's usual
	compiler (e.g. the various BSD systems, Linux).


Bug Reports and Mailing Lists

	Bugs reports should be sent to

		bind9-bugs@isc.org

	To join the BIND 9 Users mailing list, send mail to

		bind9-users-request@isc.org

	If you're planning on making changes to the BIND 9 source
	code, you might want to join the BIND 9 Workers mailing list.
	Send mail to

		bind9-workers-request@isc.org


"named" command line options

	-c <config_file>

	-d <debug_level>

	-f				Run in the foreground.

	-N <number_of_cpus>		

	-t <directory>			Chroot to <directory> before running.

	-u <username>			Run as user <username> after binding
					to privileged ports.

	Use of the "-t" option while still running as "root" doesn't
	enhance security on most systems.  The way chroot() is defined
	allows a process with root privileges to escape the chroot jail.

	The "-u" option is not currently useful on Linux.  Linux threads
	are actually processes sharing a common address space.  An unfortunate
	side effect of this is that some system calls, e.g. setuid() that
	in a typical pthreads environment would affect all threads only affect
	the calling thread/process on Linux.  The good news is that BIND 9
	uses the Linux kernel's capability mechanism to drop all root
	powers except the ability to bind() to a privileged port.

	On systems with more than one CPU, the "-N" option should be used
	to indicate how many CPUs there are.


Note to Programmers

	The APIs for the libraries in BIND 9 are not yet frozen.
	We expect the existing library interfaces in the release to be
	quite stable, however, and unless we've specifically indicated that
	an interface is temporary, we don't anticipate major changes in
	future releases.
Description
No description provided
Readme MPL-2.0 418 MiB
Languages
C 75.4%
Shell 14.2%
Python 7.1%
Jinja 1.2%
Perl 1%
Other 1%