Configuring and Managing MPE/iX Internet Services (August 2002)
Appendix C
BIND 8.1 Enhanced Features
BIND 8 Highlights
235
Periodic Task Intervals
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.
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
listen-on configuration). Listeners on interfaces that have gone away
will be cleaned up.
statistics-interval Nameserver statistics will be logged every statistics-interval
minutes. The default is 60. If set to 0, no statistics will be logged.
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 {
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; };
Converting From BIND 4.9.x
BIND 4.9.x configuration files can be converted to the new format by using
src/bin/named/named-bootconf.pl, a perl script that is part of the BIND 8.1 source kit.