Best way to handle multiple zones
Chris Buxton
cbuxton at menandmice.com
Thu Sep 20 19:05:39 UTC 2007
That sounds about right. The $ORIGIN in the included file is the same
as for the starting file (the one with the $INCLUDE statement). So
the origin value inside the included file varies depending on what
other file called it.
Chris Buxton
Men & Mice
On Sep 20, 2007, at 10:42 AM, Ryan McCain wrote:
> 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