Add delegations if they are missing. This is how DNS is designed to be managed.

This should have been done as  part of allocating the address  space  initially.
-- 
Mark Andrews

> On 8 Apr 2020, at 02:43, bind-li...@iano.org wrote:
> 
> Currently our linux caching resolvers have a forwarding rule for 
> 10.in-addr.arpa back to a small subset of our approximately 200 AD domain 
> controllers. We made it a stub zone at one point in the past, but ran into 
> intermittent resolution problems, although I don’t recall the details. We’ve 
> never tried making it a slave zone as you recommend. If it would be better to 
> change that to a slave zone then we want to do that, but there is a concern. 
> Not all subdomains are delegated under 10.in-addr.arpa over on the AD side, 
> and it is used as a catch-all for those that aren’t. Hundreds of thousands of 
> desktops, laptops, devices and servers are constantly renewing and updating 
> their IP addresses, and that domain is constantly changing. This would lead 
> to our caching resolvers constantly pulling zone transfers from the AD 
> servers. What would you recommend we do on the linux side to mitigate that, 
> and is it still best to make it a slave zone in that case? We can make 
> recommendations for changes on the AD side, but changes there take longer and 
> are more complex to put in place. It’s easier if we can work around it on the 
> linux side.
> 
> Thanks!
> Maria
> 
>> On Apr 6, 2020, at 8:30 PM, Mark Andrews <ma...@isc.org> wrote:
>> 
>> As 10.in-addr.arpa is private namespace *all* of you recursive servers 
>> should be configured to serve it.  This is similar to how all of your 
>> recursive nameservers know where the root servers are except you are using a 
>> slave zone instead of a hint zone.
>> 
>> i.e.
>> 
>> 10.in-addr.arpa {
>>    type slave;
>>    masters { <address of AD server>; };
>>    file “slave/10.in-addr.arpa”;// adjust to match your local conventions.
>>    request-ixfr no;         // only use AXFR for 10.in-addr.arpa as it is 
>> coming from AD as IXFR does not work well.
>>    forwarders { /* empty */ };  // use iterative resolution for the children 
>> of 10.in-addr.arpa.
>> };
>> 
>> Forwarding should NEVER be needed if servers are reachable at the IP level.  
>> If the solution says “configure a forward zone” it is almost always wrong.
>> 
>> Do the similar for the top of all other private namespaces you are using.
>> 
>> Mark
>> 
>>>> On 4 Apr 2020, at 03:06, bind-li...@iano.org wrote:
>>> 
>>> Hi,
>>> 
>>> In summary, my question is whether there is a way to configure a bind 
>>> caching server to provide recursion in response to iterative queries for 
>>> records in a forward type zone.
>>> 
>>> The background is that we have:
>>> 
>>> - AD domain controllers that are authoritative for all of 10.in-addr.arpa. 
>>> in our data centers - most clients point to these for DNS resolution.
>>> - Linux bind caching resolvers in our data centers - domain controllers 
>>> forward to these for anything they don’t own.
>>> - Some AWS VPCs which have been allocated subdomains of 10.in-addr.arpa. 
>>> and are routable from our data centers. These have Route53 inbound 
>>> endpoints which answer queries for those subdomains.
>>> - The bind caching resolvers have forwarding rules for those subdomains to 
>>> the AWS inbound endpoints.
>>> 
>>> The subdomains in our AWS VPCs have NS records, but the servers those point 
>>> to refuse queries for records in the subdomains. The zone resolution is 
>>> taken care of by the Route53 resolver service. The Route53 inbound 
>>> endpoints successfully resolve queries from our data centers for those 
>>> subdomains as long as the recursion desired flag is set to 1 in the query. 
>>> If recursion desired is set to 0 they do not send any reply at all.
>>> 
>>> We want to be able to resolve PTR records in the subdomains in the AWS VPCs 
>>> from our data centers where, as I said above, the clients point to the 
>>> domain controllers for DNS resolution.
>>> 
>>> Because the AD domain controllers already own 10.in-addr.arpa, they refuse 
>>> to allow us to configure conditional forwarding for its subdomains. So we 
>>> delegated the subdomains to the inbound endpoints. Because they are 
>>> delegations, the domain controllers set the recursion desired flag to 0 on 
>>> the queries they send to the endpoints, and we are not getting replies from 
>>> the endpoints.
>>> 
>>> As a workaround we tried delegating to our linux bind caching resolvers but 
>>> we ran into the same issue, that the domain controllers set recursion 
>>> desired to 0. As a result, when our linux caching servers have the result 
>>> in cache, the lookup is successful, but when it would require a fresh 
>>> lookup it gets a reply with no answers. Hence my question, is there a way 
>>> to tell our bind caching resolvers to ignore the recursion desired flag and 
>>> provide recursion anyway?
>>> 
>>> Thanks,
>>> Maria
>>> _______________________________________________
>>> 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
>> 
>> -- 
>> Mark Andrews, ISC
>> 1 Seymour St., Dundas Valley, NSW 2117, Australia
>> PHONE: +61 2 9871 4742              INTERNET: ma...@isc.org
>> 
> 

_______________________________________________
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