[Pdns-users] Non authoritive secondary & recursion

Sean Boran sean at boran.com
Fri Feb 13 22:11:55 UTC 2009


I'm still stuck with this problem and would really appreciate some help.
Although pdns is answering a query correctly, the result is being
ignored as "ecursion not available"

I use nslookup as opposed to dig, because the OS is using the same
resolver libs as nslookup (I believe) and it means that the pdns
answers are being ignored.

Doing a nolookup without specifying the server, for some reason the
answer coming back is not believed. Sniffing shows the correct answer
"A 193.5.227.236" coming back, but nslookup reports "Got recursion not
available from 193.5.227.236"

nslookup sisns3.vptt.ch
;; Got recursion not available from 193.5.227.236, trying next server
23:02:50.842166 IP 193.5.227.232.32860 > 193.5.227.236.53: 47807+ A?
sisns3.vptt.ch. (32)
        0x0000:  4500 003c 0000 4000 4011 f0d0 c105 e3e8  E..<.. at .@.......
        0x0010:  c105 e3ec 805c 0035 0028 12c3 babf 0100  .....\.5.(......
        0x0020:  0001 0000 0000 0000 0673 6973 6e73 3304  .........sisns3.
        0x0030:  7670 7474 0263 6800 0001 0001            vptt.ch.....
23:02:50.842396 IP 193.5.227.236.53 > 193.5.227.232.32860: 47807*-
1/0/0 A 193.5.227.236 (48)
        0x0000:  4500 004c 0000 4000 4011 f0c0 c105 e3ec  E..L.. at .@.......
        0x0010:  c105 e3e8 0035 805c 0038 4a2a babf 8500  .....5.\.8J*....
        0x0020:  0001 0001 0000 0000 0673 6973 6e73 3304  .........sisns3.
        0x0030:  7670 7474 0263 6800 0001 0001 c00c 0001  vptt.ch.........
        0x0040:  0001 0001 5180 0004 c105 e3ec            ....Q.......


When the server is specified, nslookup believes the answer, although
the wire packets look identical to above:
nslookup sisns3.vptt.ch 193.5.227.236
Server:         193.5.227.236
Address:        193.5.227.236#53
Name:   sisns3.vptt.ch
Address: 193.5.227.236


23:02:48.092880 IP 193.5.227.232.32860 > 193.5.227.236.53: 43960+ A?
sisns3.vptt.ch. (32)
        0x0000:  4500 003c 0000 4000 4011 f0d0 c105 e3e8  E..<.. at .@.......
        0x0010:  c105 e3ec 805c 0035 0028 21ca abb8 0100  .....\.5.(!.....
        0x0020:  0001 0000 0000 0000 0673 6973 6e73 3304  .........sisns3.
        0x0030:  7670 7474 0263 6800 0001 0001            vptt.ch.....
23:02:48.093761 IP 193.5.227.236.53 > 193.5.227.232.32860: 43960*-
1/0/0 A 193.5.227.236 (48)
        0x0000:  4500 004c 0000 4000 4011 f0c0 c105 e3ec  E..L.. at .@.......
        0x0010:  c105 e3e8 0035 805c 0038 4a2a abb8 8500  .....5.\.8J*....
        0x0020:  0001 0001 0000 0000 0673 6973 6e73 3304  .........sisns3.
        0x0030:  7670 7474 0263 6800 0001 0001 c00c 0001  vptt.ch.........
        0x0040:  0001 0001 5180 0004 c105 e3ec            ....Q.......

I've spend a lot of time googling, and related emails on this topic
were not conclusive.

Thanks in advance,

Sean


2009/2/10 Sean Boran:
> If I query the server with nslookup, relying on the fact that its the first
> entry in resolv.conf, powerdns does not respond, probablybecause its a
> recursive query?
>
> $ nslookup sisns3.vptt.ch
> ;; Got recursion not available from 193.5.227.236, trying next server
>
> On the otherhand, an explicit nslookup to that powerdns answer, for the same
> address, works fine:
>
>  nslookup sisns3.vptt.ch 193.5.227.236
> Server:         193.5.227.236
> Address:        193.5.227.236#53
> Name:   sisns3.vptt.ch
> Address: 193.5.227.236
>
>
> Thanks for any tips...
>


More information about the Pdns-users mailing list