We have an external named server (BIND 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.6)
running on Centos 6.
This server is authoritative for all the zones hosted on it (I'll call it
mydomain.com). We have a new sub-domain (new.mydomain.com) where a different
DNS server is authoritative for the single zone. The DNS server for
new.mydomain.com is working ok, but I'm having trouble getting the BIND servers
in mydomain.com to forward requests to the DNS server in new.mydomain.com that
they receive.
We use the view directive in our main BIND servers to control internal and
external access to the zones.
This is the declaration from our "internal" view
view "internal" {
match-clients { "our-net"; };
allow-query { "our-net"; };
recursion yes;
additional-from-auth yes;
additional-from-cache yes;
<zone files here>
};
This is the declaration from our "external" view
view "external" {
match-clients { "any"; };
allow-query { "any"; };
recursion no;
additional-from-auth no;
additional-from-cache no;
<zone files here>
};
"Internal" is listed first in named.conf, followed by "external". I only want
resolution for new.mydomain.com to work from the external view, but we disable
recursion in that zone for good reason. I've tried adding new.mydomain.com as a
zone to the "external" view with the 'type forward' and 'forwarders', but I
think the 'recursion no' setting in the external view is overriding this, as it
still doesn't work.
I tried adding a new view "other" at the end of named.conf with 'recursion
yes', but initially this didn't seem to work either. Out of curiosity, I moved
this new view above our "internal" view so it was processed first, and then it
worked. Initially, all looked good, but then it became apparent that everything
in the "external" view no longer resolved at all (everything was denied). So,
I'm aware that 'views' are processed in the order listed in named.conf, but is
there a limit on the number of 'view' directives, and if not, why did the
'other' view only work when it was listed first?
I've been pulling my hair out on this one, and it just doesn't make sense.
Thanks for any help
-Tony
________________________________________
Roke Manor Research Limited, Romsey, Hampshire, SO51 0ZN, United Kingdom.Part
of the Chemring Group.
Registered in England & Wales. Registered No: 00267550
http://www.roke.co.uk
Please update your address book. Roke is currently transitioning to its
original brand and will no longer
be branded under Chemring Technology Solutions. Email addresses of Roke staff
have therefore been changed
from [email protected] to [email protected] – please
use this updated format
with immediate effect.
________________________________________
The information contained in this e-mail and any attachments is proprietary to
Roke Manor Research Limited and
must not be passed to any third party without permission. This communication is
for information only and shall
not create or change any contractual relationship.
________________________________________
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe
from this list
bind-users mailing list
[email protected]
https://lists.isc.org/mailman/listinfo/bind-users