Hi Andrea,

From your description it appears what you are looking to implement is something 
akin to BIND views.

This is not possible with a vanilla PDNS instance. However you could overcome 
this by using a custom backend, say in python that would search a different 
table space based on the client IP. It sounds difficult, but really its not, 
and a custom backend is a joyful learning experience. 

You could probably do it another way using recursor and multiple pens 
instances, but I am only guessing here, have never really used recursor. 

You could also use IPTABLES here as well, and direct the query to the 
inside/outside instance of PDNS (You can launch many instances on several 
different ports all accessing the same database, but you may want to use a 
custom SQL query if using MySQL as your backend). This may be handy when you 
want to scale out a little too. 

In short, no, but there are many ways to achieve what you want. 

HTH

-- 
AJ McKee


On 5 March 2014 at 10:27:41, Andrea Cappelli ([email protected]) wrote:

Hi,  
I have a PowerDNS instance with many zones  

I would create an ACL on the IP from which the request came to  

1) reply a different value  
2) doesn't reply at all  

So for example for record foo.bar I can reply xxx.yyy.zzz.kkk if the  
request arrives from an internal server and deny if arrives from an  
external ip  

It's possible?  

--  
Andrea Cappelli  


_______________________________________________  
Pdns-users mailing list  
[email protected]  
http://mailman.powerdns.com/mailman/listinfo/pdns-users  
_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to