[Pdns-users] PDNS does not send info for reverse DNS

Bart-Jan van Hummel bvanhummel at openforest.nl
Thu Sep 25 13:51:21 UTC 2014


Hi All, 

I am using pdns-server 3.3.1 with pdns-recursor and pdns-backend-mysql 
After installing the almost everything is working perfectly, accept for the reverse DNS. 

To test powerDNS and powerDNS recursor I created a test network. 
It is a star VPN network with: - 1 main router - 2 subrouters . 
Behind each router I have clients, making use of the DNS which is behind the main router. 

Now here is what goes wrong with the reverse lookups: 

When I am behind the main router (10.20.0.0 network): 
dig -x 10.20.0.2 ==> answer 
dig -x 10.20.1.2 ==> answer 
dig -x 10.20.2.2 ==> answer 

When I am behind the first router (10.20.1.0): 
dig -x 10.20.0.2 ==> answer 
dig -x 10.20.1.2 ==> no answer 
dig -x 10.20.2.2 ==> answer 

When I am behind the second router (10.20.2.0): 
dig -x 10.20.0.2 ==> answer 
dig -x 10.20.1.2 ==> answer 
dig -x 10.20.2.2 ==> no answer 

So it seems that it will not send an answer to me when I am asking for a reverse lookup, when I am in that network itself, 
unless I am in the main network. 

I tried everything from upgrading from pdns 3.1 to 3.3.1 to installing everything again etc. 
I just can't get it to work. 


Maybe you can help? 
Here are my config files: 

pdns.conf 
----------- 
allow-recursion=127.0.0.1
cache-ttl=60
config-dir=/etc/powerdns
daemon=yes
disable-axfr=yes
guardian=yes
lazy-recursion=yes
local-address=0.0.0.0
local-port=5300
log-dns-details=yes
log-failed-updates=yes
logfile=/var/log/pdns.log
logging-facility=0
loglevel=4
module-dir=/usr/lib/powerdns
query-cache-ttl=60
recursor=127.0.0.1:53
setgid=pdns
setuid=pdns
socket-dir=/var/run
wildcard-url=yes
gmysql-host=localhost
gmysql-port=3306
gmysql-dbname=pdns
gmysql-password=Password
gmysql-user=pdns
gmysql-socket=/var/run/mysqld/mysqld.sock 


recursor.conf 
------------- 
allow-from=127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, ::1/128, fe80::/10
local-address=127.0.0.1, 10.20.0.4
local-port=53
log-common-errors=yes
max-negative-ttl=3600
quiet=yes
setuid=pdns
version-string=PowerDNS Recursor 3.3 

When starting the recursor I do see these messages: 
--------------------------------------------------- 
PowerDNS Recursor 3.6.1 (jenkins at autotest.powerdns.com) (C) 2001-2014 PowerDNS.COM BV
Using 32-bits mode. Built on 20140910211642 by buildd at babin.debian.org, gcc 4.7.2.
PowerDNS comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it according to the terms of the GPL version 2.
Reading random entropy from '/dev/urandom'
Only allowing queries from: 127.0.0.0/8, 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, ::1/128, fe80::/10
Will not send queries to: 127.0.0.0/8, 10.0.0.0/8, 100.64.0.0/10, 169.254.0.0/16, 192.168.0.0/16, 172.16.0.0/12, ::1/128, fe80::/10, 0.0.0.0, ::
If using IPv6, please raise sysctl net.ipv6.route.max_size, currently set to 4096 which is < 16384
NOT using IPv6 for outgoing queries - set 'query-local-address6=::' to enable
Redirecting queries for zone 'test.openforest.' to: 127.0.0.1:5300
Redirecting queries for zone '20.10.in-addr.arpa.' to: 127.0.0.1:5300
Inserting rfc 1918 private space zones
Exception: Resolver binding to server socket on port 53 for 10.20.0.4: Address already in use 

So I mostly worry about this line, but don't know how to fix this: 
Will not send queries to: 127.0.0.0/8, 10.0.0.0/8, 100.64.0.0/10, 





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/pdns-users/attachments/20140925/ed46779d/attachment.html>


More information about the Pdns-users mailing list