“forward” does not mean “proxy".  Additionally servers out on the internet make 
iterative queries.  They are non-recursive *AND* follow delegations.  Making a 
proxy work is more that just relaying the request and the response.

BIND does not support proxying other servers.

> On 10 Feb 2021, at 08:44, Sebastian Neumann <sebastian-n...@gmx.de> wrote:
> 
> Hey there,
> 
> I am having an issue forwarding DNS queries and was hoping, that one of you 
> might be able to help me:
> 
> I have the following setup:
> 
> DNS-Server reachable from the internet, is authoritative for zone foo.com
> DNS-Server reachable only locally, should be authoritative for zone 
> test.lab.foo.com
> What I try to achieve:
> 
> When a DNS query from the outside world reaches the first DNS server for a 
> record belonging to the zone test.lab.foo.com, I want it to make a recursive 
> request to the second DNS server and then forward the records.
> 
> I explicitly don't want to do zone transfers or make the second DNS server 
> reachable from the internet.
> 
> my configuration looks like this: (I only copied the [what I think] important 
> parts to here, as all the Config would be a few hundret lines (because of 
> split view and many zones)
> 
> On the first DNS-Server
> 
> options {
> allow-recursion {
> localnets;
> localhost;
> internal;
> my-datacenter;
> mc-office;
> };
> };
> 
> zone "test.lab.foo.com" {
> forward only;
> forwarders {
> <private IP of second DNS server>;
> };
> type forward;
> };
> 
> zone "foo.com" {
> file "/etc/bind/zones/foo.com.zone";
> type master;
> };
> My issue:
> 
> When I am in a local network, that is whitelisted in the allow-recursion 
> block, then it works as expected. When I try the DNS lookup from the 
> internet, then i get a NOERROR with an empty response back.
> 
> During debugging, I adjusted the allow-recursion list and added any to it. 
> Then it was working. But I don't want my DNS server to allow any kind of 
> recursion. I actually only want "outside" lookups for this one specific zones 
> to be recursive.
> 
> How can I set something like allow-recursion for just one zone?
> 
> Thanks a lot already
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
> from this list
> 
> ISC funds the development of this software with paid support subscriptions. 
> Contact us at https://www.isc.org/contact/ for more information.
> 
> 
> 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

ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.


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

Reply via email to