Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Mail Systems
Eclipse Documentation

How To Guides
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Problem Solutions
Privacy Policy




Debian GNU/Linux Reference Guide
Prev Home Next

10.4.4 Providing Domain Name Service – bind

If you need to provide authoritative name service for a domain then you need a fully fledged nameserver such as named which comes in the bind9 package.

If you install bind9 you should also install dnsutils. You may also want to install these utility packages: bind9-host; dns-browse; dnscvsutil; nslint. You may also want to install this documentation package: bind9-doc. You may also want to install these development packages: libbind-dev; libnet-dns-perl. If you configure interfaces using DHCP then you may find this package useful: dhcp-dns.

Install bind9 or dpkg-reconfigure it to do the basic set-up. Configuration consists of editing named.conf. In Debian this file is found in /etc/bind/ and is used mainly to define the basic DNS zones; it includes two other files: named.conf.local, used for defining local zones, and named.conf.options, used for setting options. (The latter is processed by resolvconf to produce /var/run/bind/named.options which is the same as the original except that the forwarders specification is a list of the currently available non-local nameservers. To make use of this, change the include line in named.conf so that it includes /var/run/bind/named.options. See Managing nameserver information – resolvconf, Section 10.4.2.)

Database files named in named.conf* without a full pathname will be stored in /var/cache/bind/. This is the right place to store files generated by named: for example, database files for zones for which the daemon is secondary. Static database files in /etc/bind/ are and must be referred to in named.conf by their full path names. See /usr/share/doc/bind9/README.Debian.gz for details.

Debian GNU/Linux Reference Guide
Prev Home Next

  Published under the terms of the GNU General Public License Design by Interspire