[Pdns-users] PDNS doesn't feel authoritative?
Stefan Schmidt
zaphodb at zaphods.net
Thu Feb 11 00:00:21 UTC 2010
On Thu, Feb 11, 2010 at 12:49:54AM +0100, Chris wrote:
> dig @10.20.30.42 hier.foo.bar,
> everything I get from pdns in my syslog is:
> Not authoritative for 'hallo', sending servfail to 10.30.0.0
> (recursion was desired)
>
> My database looks like this:
> domains:
> id name master last_check type notified_serial account
>
> 3 foo.bar NULL NULL NATIVE NULL NULL
>
> records:
> id domain_id name type content ttl prio change_date
>
> 120 3 foo.bar SOA ns1.lan hostmaster.localhost 2010021102 28800
> 7200 604800 86400 3600 0 1265844270
>
> 121 3 hallo.foo.bar A 1.2.3.4 3600 0 1265844284
>
> 122 3 hier.foo.bar CNAME hallo 3600 0 1265844301
>
> What am I missing here? Why doesn't it recurse over it's own CNAME records?
You did not 'terminate' the CNAME record. With BIND style zone files it is a
convenience feature that if there is not a terminating '.' the record will be
qualified with the current scope you're in.
As PowerDNS does not try to outguess you it just takes what you put in the
content column of your database for granted, hence the CNAME for hier.foo.bar.
actually returns 'hallo'.
Try putting 'hallo.foo.bar.' in the content column of that CNAME.
Stefan
--
Latin is a language as dead as dead can be.
It killed the ancient Romans, and now it's killing me.
- A. Buckeridge
More information about the Pdns-users
mailing list