Overriding Included Zone File Entries
Barry Margolin
barmar at alum.mit.edu
Tue Mar 5 19:44:47 UTC 2013
In article <mailman.1607.1362510489.11945.bind-users at lists.isc.org>,
Pat Suwalski <pat at suwalski.net> wrote:
> Hello everyone,
>
> I have a question about using the $INCLUDE directive in my zone files.
>
> We run DNS for a moderately large number of domains, largely pointing at
> the same servers. So, I'd really like to have the following setup:
>
> db.common.inc:
>
> mail IN A n.n.n.n
> mail2 IN A n.n.n.n
> www IN A n.n.n.n
> @ IN TXT "v=spf1..."
>
> And then have individual zone files be able to override the various values:
>
> db.special.domain.com:
>
> $INCLUDE db.common.inc
> www IN A x.x.x.x
>
> Of course, this just round-robins the A record for the www entry.
>
> Does anyone know if it is possible to make the new entry override the
> previously included one rather than add to it?
>
> If not, is there a typical config structure that has worked for someone
> trying to do a similar setup?
Instead of one include file for everything, use separate include files:
$INCLUDE db.common.mail.inc
$INCLUDE db.common.www.inc
$INCLUDE db.common.spf.inc
Then you can omit some $INCLUDE directives in the zones that have more
specific records.
--
Barry Margolin
Arlington, MA
More information about the bind-users
mailing list