Organizing Zone Data Files in Different Directories

3.7.1 Problem

You want to organize your zone data files in different directories.

3.7.2 Solution

Specify the full path or a relative path to the zone data files in the zones' file substatements. For example:

zone "foo.example" {
 type master;
 file "/var/named/masters/db.foo.example";

zone "bar.example" {
 type slave;
 masters {; };
 file "/var/named/slaves/bak.bar.example";

Or, using relative paths:

zone "foo.example" {
 type master;
 file "masters/db.foo.example";

zone "bar.example" {
 type slave;
 masters {; };
 file "slaves/bak.bar.example";

Relative paths are interpreted relative to the name server's working directory.

3.7.3 Discussion

Splitting zone data files into one directory for primary master zones and one for slave zones is handy, but on a name server with hundreds or thousands of zones, you may still end up with an unwieldy number of zone data files in each directory. On a name server like that, you might create 26 subdirectories, named "a" through "z." Then you could organize data files into subdirectories according to the first letter of the zone's domain name. Or you could create subdirectories after the last label of a zone's domain name, and each of those subdirectories could have subdirectories named for the next-to-last label, and so on, like so:


This makes it easy to find a zone data file and keeps directories small.

3.7.4 See Also

Section 3.6 and "Using Several Directories" in Chapter 7 of DNS and BIND.

Getting Started

Zone Data

BIND Name Server Configuration

Electronic Mail

BIND Name Server Operations

Delegation and Registration


Interoperability and Upgrading

Resolvers and Programming

Logging and Troubleshooting


DNS & BIND Cookbook
DNS & BIND Cookbook
ISBN: 0596004109
EAN: 2147483647
Year: 2005
Pages: 220
Authors: Cricket Liu

Similar book on Amazon

Flylib.com © 2008-2020.
If you may any questions please contact us: flylib@qtcs.net