Best way to handle multiple zones

Ryan McCain Ryan.McCain at dss.state.la.us
Thu Sep 20 17:42:09 UTC 2007


After pounding my head on the desk a few times and with the assistance of a co-worker who was able to look at this w/o being buried in it for the past few days I think I figured it out.

I am looking at this backwards.

my named.conf needs to look like this:

 zone "dss.state.la.us" in {
       file "master/dss.state.la.us";
       type master;

 zone "dss.la.gov" in {
       file "master/dss.la.gov";
       type master;

 zone "dss.louisiana.gov" in {
       file "master/dss.louisiana.gov";
       type master;

..each of those zone files will look similar to this:

 $TTL 3601       ; 1 hour
>> @               IN SOA  dssns rmccain.dss.state.la.us. (
>>                                 2007092003
>>                                 1200        ; refresh (20 minutes)
>>                                 600        ; retry (10 minutes)
>>                                 1209600    ; expire (2 weeks)
>>                                 3600       ; minimum (1 hour)
>>                                 )
>>                         NS      dssns
>>                         NS      dssns2
>>                         MX      10 smtp-ext1
>>                         MX      20 smtp-ext2
>> $INCLUDE include/shared.zone

...and finally the shared.zone points to all of our A, CNAME, etc.. records?

Please tell me I'm now on the right track.



>>> On Thu, Sep 20, 2007 at 12:31 PM, in message <46F2AE5F.30406 at ISC.org>, Alan
Clegg <Alan_Clegg at ISC.org> wrote: 
> Ryan McCain wrote:
>> I started to implement this and got to a point that stopped  me.
>> 
>> Lets say my /etc/named.conf looks like this:
>> 
>> zone "dss.state.la.us" in {
>>         file "include/dss.state.la.us";
>>         type master;
>> };
>> 
>> ... and my include/dss.state.la.us looks like this:
>> 
>> 
>> $TTL 3601       ; 1 hour
>> @               IN SOA  dssns rmccain.dss.state.la.us. (
>>                                 2007092003
>>                                 1200        ; refresh (20 minutes)
>>                                 600        ; retry (10 minutes)
>>                                 1209600    ; expire (2 weeks)
>>                                 3600       ; minimum (1 hour)
>>                                 )
>>                         NS      dssns
>>                         NS      dssns2
>>                         MX      10 smtp-ext1
>>                         MX      20 smtp-ext2
>> $INCLUDE include/shared.zone
>> 
>> How will BIND know that the DNS records in include/shared.zone should 
> resolve to dss.state.la.us, dss.louisiana.gov and dss.la.gov?
> 
> Each different zone "..." in {}; changes the @ to the given "..."
> 
> AlanC



More information about the bind-users mailing list