Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: converted to 1.6 markup

...

Installing BIND as a Caching Nameserver

Wiki MarkupThis section describes installing \[http://www.isc.org BIND\] (Berkeley Internet Name Domain) in a caching configuration on the system. BIND is the standard nameserver in use on the Internet today. More internet servers run BIND than any other nameserver daemon. Several alternative DNS nameservers in common use are described in their own sections below.

Debian GNU/Linux

Wiki MarkupThe \[http://www.debian.org Debian\] system uses APT (Advanced Package Tool) to manage the system. The following commands will install BIND (Berkeley Internet Name Daemon) version 9 on the system.

No Format
apt-get update
apt-get install bind9

...

Red Hat and Fedora Core GNU/Linux

Wiki MarkupOn \[http://www.redhat.com Red Hat\] and \[http://fedora.redhat.com Fedora Core\] systems the BIND software is in the "bind" rpm package. The "caching-nameserver" rpm package contains a caching nameserver configuration suitable for Internet use. Locate those packages from your vendor and install them. The http://rpmfind.net rpm search site is very useful for locating rpms for your system.

On Red Hat the following commands will install BIND and a caching nameserver configuration on the system. The version numbers used in the following example are purely for example. Use the current package version for your system release. This example shows a typical installation on RH9.

...

No Format
yum install caching-nameserver
chkconfig named on
service named start

BIND Resources

Installing dnsmasq as a Caching Nameserver

Wiki Markup\[http://thekelleys.org.uk/dnsmasq/doc.html dnsmasq\] is a small DNS server (also includes a lightweight DHCP server).

If you further guides to the commands required to install this on a typical system, please edit this page and fill out this section.

Gentoo Linux

...

On \[http://www.gentoo.org/ Gentoo\] the dnsmasq package is called "net-dns/dnsmasq".

No Format
emerge net-dns/dnsmasq
rc-update add add dnsmasq default

...

Installing djbdns as a Caching Nameserver

Wiki Markup\[http://cr.yp.to/djbdns.html djbdns\]/\[http://tinydns.org/ tinydns\] is D. J. Bernstein's DNS daemon.

If you have a good guide to the commands required to install this on a typical system, please edit this page and fill out this section.

...

Installing rbldnsd as a Caching Nameserver

...

\[http://www.corpit.ru/mjt/rbldnsd.html rbldnsd\] is a small and fast DNS daemon written by Michael Tokarev which is especially made to serve DNSBL zones. This daemon was inspired by Dan J. Bernstein's rbldns program found in the djbdns package. The \[http://www.surbl.org/links.html SURBL links page\] under "Mirroring RBL zone files locally" references several How-Tos for setting up rbldnsd and rsnyc in different environments including FreeBSD, Solaris, etc. NJABL also has a document about \[http://njabl.org/rsync.html setting up rbldnsd and rsync\] for use with RBLs.

rbldnsd uses far less memory and CPU, and is much quicker in responding to queries than BIND. Those are reasons why rbldnsd is widely used for public and private mirroring of RBL zone files. A common rule of thumb is that the overhead of doing rbldnsd and rsync becomes worthwhile for mail systems that process more than 100,000 messages per day. Some RBLs impose a minimum daily message count before allowing rsync access for local mirroring of their zone files. Some RBLs charge a subscription fee for access. Others don't. Please check with the RBL operators as appropriate.

...