[Pdns-users] pdns recursor 3.2 cname resolution phenomenon
bert hubert
bert.hubert at netherlabs.nl
Wed Sep 22 15:34:30 UTC 2010
Thomas,
As discussed before, sending out an NXDOMAIN means just that, an NXDOMAIN.
Please don't do it.
I don't think it would be a good idea to make PowerDNS "broken".
If you want to do it personally, apply this patch and recompile:
--- ../syncres.cc 2010-09-16 17:17:38.496153009 +0200
+++ syncres.cc 2010-09-22 17:30:37.506153002 +0200
@@ -1083,7 +1083,7 @@
LOG<<prefix<<qname<<": status=got results, this level of recursion done"<<endl;
return 0;
}
- if(lwr.d_rcode==RCode::NXDomain) {
+ if(lwr.d_rcode==RCode::NXDomain && newtarget.empty()) {
LOG<<prefix<<qname<<": status=NXDOMAIN, we are done "<<(negindic ? "(have negative SOA)" : "")<<endl;
return RCode::NXDomain;
}
It fixes your problem
Good luck!
On Wed, Sep 22, 2010 at 05:08:23PM +0200, Thomas Mieslinger wrote:
> Hi Bert,
>
> an example is db686.XXX.de. From the authorative Nameserver
> you will get NXDomain and AUTHORTIY = 1, but internally
> db686.YYY.de is known.
>
> Would you add an option to try recursing cnames even if an answer
> has the authority bit set?
>
> Regards Thomas
>
> On 09/22/10 04:54 PM, bert hubert wrote:
> >Thomas,
> >
> >Please provide real domain names, otherwise I can't test.
> >
> >Kind regards,
> >
> >Bert Hubert
> >
> >On Wed, Sep 22, 2010 at 04:53:22PM +0200, Thomas Mieslinger wrote:
> >>On 09/20/10 07:53 AM, bert hubert wrote:
> >>>On Mon, Sep 20, 2010 at 07:32:51AM +0200, Thomas Mieslinger wrote:
> >>>>we're using pdns recursor for out company internal name resolution.
> >>>>[..]
> >>>>containing answer has the NXDOMAIN Bit set.
> >>>
> >>>Can you elaborate a bit more? I think this issue is ""fixed"" in 3.3, which
> >>>[..]
> >>>Let me know if this solves your problem.
> >>
> >>Hi Bert,
> >>
> >>I installed pdns_recursor 3.3-rc3 from svn.powerdns.com. Sorry, my
> >>Problem isn't gone...
> >>
> >>I did some packet dumping ...
> >>
> >>dig db686.XXX.de @recursor
> >>
> >>tcpdump on the recursor:
> >>IP recursor.38240> authdns.53: 19990 A? db686.XXX.de. (38)
> >>IP authdns.53> recursor.38240: 19990 NXDomain*- 1/1/0 CNAME[|domain]
> >>
> >>The answer packet contains
> >>
> >>db686.XXX.de IN CNAME db686.YYY.de
> >>
> >>And has the AUTHORITY bit set.
> >>
> >>At this point I would like the recursor to try another resolution
> >>with db686.YYY.de but that would probably break the code and the
> >>idea behind DNS.
> >>
> >>So now, that I understood my problem, I don't think the code needs
> >>to be fixed :-(
> >>
> >>Regards Thomas
> >>
> >>--
> >>Thomas Mieslinger
> >>
> >>1&1 Internet AG - IT Operations Data Services Infrastructure
> >>BrauerstraÃÂe 48 ÷ DE-76135 Karlsruhe
> >>Telefon: +49 721 91374 4404
> >>thomas.mieslinger at 1und1.de
> >>
> >>Amtsgericht Montabaur / HRB 6484
> >>Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich,
> >>Thomas Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning
> >>Kettler, Dr. Oliver Mauss, Jan Oetjen
> >>Aufsichtsratsvorsitzender: Michael Scheeren
> >>_______________________________________________
> >>Pdns-users mailing list
> >>Pdns-users at mailman.powerdns.com
> >>http://mailman.powerdns.com/mailman/listinfo/pdns-users
>
>
> --
> Thomas Mieslinger
>
> 1&1 Internet AG - IT Operations Data Services Infrastructure
> BrauerstraÃÂe 48 ÷ DE-76135 Karlsruhe
> Telefon: +49 721 91374 4404
> thomas.mieslinger at 1und1.de
>
> Amtsgericht Montabaur / HRB 6484
> Vorstände: Henning Ahlert, Ralph Dommermuth, Matthias Ehrlich,
> Thomas Gottschlich, Robert Hoffmann, Markus Huhn, Hans-Henning
> Kettler, Dr. Oliver Mauss, Jan Oetjen
> Aufsichtsratsvorsitzender: Michael Scheeren
>
More information about the Pdns-users
mailing list