[Pdns-users] pdns recursor max-negative-ttl

Sergey Alexanov freak at volia.net
Thu Sep 28 11:55:03 UTC 2006


Hello,

can anybody suggest me about following behavior of powerdns recusrsor:

my system:
# uname -rs
FreeBSD 6.1-RELEASE-p3

pdns recursor version: 3.1.1


i trying to adjust the max-negative-ttl in recursor.conf :
# grep max-negative-ttl /usr/local/etc/recursor.conf
max-negative-ttl=1

and try to test this value:

for example i choose domain vfhc.com :
# dig vfhc.com ns +short
ns2.afternic.com.
ns1.afternic.com.

and filter it's auth nameservers by ipf:
# ipfstat -hion
0 @1 block out quick from any to 69.64.176.160/32
				^^^^^^^^^^ - ns1.afternic.com
0 @2 block out quick from any to 72.4.160.112/32
				^^^^^^^^^^ - ns2.afternic.com

after restarting recursor (flushing the cache) off course i get:
# dig vfhc.com @127.0.0.1

; <<>> DiG 9.3.2 <<>> vfhc.com @127.0.0.1
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 42817
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;vfhc.com.                      IN      A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Sep 28 14:36:47 2006
;; MSG SIZE  rcvd: 26

then removing blocking rules from ipfilter and restarting it i get same 
answer:
# /etc/rc.d/ipfilter reload

# date
Thu Sep 28 14:39:43 EEST 2006

# dig vfhc.com @127.0.0.1

; <<>> DiG 9.3.2 <<>> vfhc.com @127.0.0.1
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39597
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;vfhc.com.                      IN      A

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Sep 28 14:39:47 2006
;; MSG SIZE  rcvd: 26

# date
Thu Sep 28 14:40:49 EEST 2006

# dig vfhc.com @127.0.0.1 +short a
69.64.176.165

by this list of commands and issues i try to tell about strange behavior 
max-nagative-ttl agrgument, when i set max-neg-ttl to 1, i expect flush 
negative entry in 1 second, but in real i see varying interval from 4 to 
60 (and above) seconds.

and addition question: i cant find about value 0 of max-negative-ttl, is 
zero mean - no cache negative entries?

thanks for your answers.



-- 
Sergey Alexanov
SA1215-RIPE
freak at volia.net



More information about the Pdns-users mailing list