Hi,

using bind 9.8.1-p1 on rhel5 i386

Having a problem with views.  My intended configuration:

* most zones are identical in either view

* a few zones are added in the internal view

* networks in the internal view can do recursive queries (yeah, i know, i'm not supposed to mix authoritative & recursing servers, but it's not illegal, right?)

I've configured things this way, and it basically works.

However, when I update a zone on my master server, the changes are not fully propagated to the slaves. The "internal" view on the slaves generally picks up the changes; the "external" view, however, often doesn't.

I haven't been able to divine a pattern to when this happens and when it doesn't.

I use rndc reload on the master to have it pick up the changes.

Here are the view configs.  the included files contain zone statements.

As I write this, i wonder if the problem is because i include the same authoritativezones.conffile in all three views.

========= begin


view "internet2"
{
        match-clients    {  some clients here         };

        recursion yes;
// you'd think "recursion yes" would enable recursion, but you'd be wrong.
        allow-query-cache { any; };

        // all views must contain the root hints zone:
        include "stdzones/named.root.hints";

        include "conf/runtime/internet2.edu.conf";
        include "conf/runtime/authoritativezones.conf";
};

view "member-meetings"
{
        match-clients    {  some other clients here        };

        recursion yes;
// you'd think "recursion yes" would enable recursion, but you'd be wrong.
        allow-query-cache { any; };


        // all views must contain the root hints zone:
        include "stdzones/named.root.hints";

        include "conf/runtime/authoritativezones.conf";
};

view "external"
{
// This view will contain zones you want to serve only to "external" clients
// that have addresses that are not on your directly attached LAN interface subnets:
//
        match-clients           { any; };
        match-destinations      { any; };

// you'd probably want to deny recursion to external clients, so you don't
        // end up providing free DNS service to all takers
        recursion no;

        // Disable lookups for any cached data and root hints
        allow-query-cache { none ; };

        // all views must contain the root hints zone:
        include "stdzones/named.root.hints";

        // this should be a symlink, depending on master-slave status
        include "conf/runtime/authoritativezones.conf";

};

=========== end




thanks!

danno
--

Dan Pritts, Sr. Systems Engineer
Internet2
office: +1-734-352-4953  | mobile: +1-734-834-7224

_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to