Variable in name of file for named.conf

Jeff Sadowski jeff.sadowski at gmail.com
Wed Apr 1 22:30:41 UTC 2015


I have a number of slave domains that I would like a naming scheme and
not have to go to each and change the filename.

I have the following zones

zone "1.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "2.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "3.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "4.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "5.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "6.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "7.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "8.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "9.168.192.in-addr.arpa" {
        include "named.slave";
};
zone "10.168.192.in-addr.arpa" {
        include "named.slave";
};

named.slave looks as follows

type slave;
masters {192.168.1.2;};
file "data/db. at .slave";

It appears to work on my queries.

nslookup 192.168.1.2

2.1.168.192.in-addr.arpa      name = pdc.<domain>

nslookup 192.168.1.1

1.1.168.192.in-addr.arpa      name = gw1.<domain>

nslookup 192.168.2.1

1.2.168.192.in-addr.arpa      name = gw2.<domain>

the only file created in my data directory seems to be db. at .slave
with the at sign.

Do I really need to have each zone with its own file?

Is there a special syntax to get what I expect?
expected files:
data/db.1.168.192.in-addr.arpa.slave
data/db.2.168.192.in-addr.arpa.slave
data/db.3.168.192.in-addr.arpa.slave
...
data/db.10.168.192.in-addr.arpa.slave

if not I can have Make do it and build some scripts to do what I want
but if there is syntax to do what I want it would be nice.


More information about the bind-users mailing list