nanog mailing list archives
Re: [Nanog] Re: IPv6 rDNS - how will it be done?
From: Stefan Schmidt <zaphodb () zaphods net>
Date: Wed, 28 Apr 2010 10:53:45 +0200
On 28.04.2010, at 09:31, Mark Scholten wrote:
Hmm. A macro expansion for a /48 would mean 1,208,925,819,614,629,174,706,176 leaves. An interesting stress test for name servers... :-).With LUA scripting and PowerDNS you could create a reverse DNS/ forward DNSbased on the input and match it (IP or hostname). This could be reallydynamic and with using some cache it should also be fast. Checking what IPv6 address is in use and providing them a rDNS is also an option of course (butI think that will consume more power/bandwith/etc. on the long term).
Lua scripting is available for PowerDNS recursor only i fear,you would want a authoritative DNS solution here and there already is one: This script [1] by Wijnand Modderman is a pipe backend for PowerDNS Server which will provide you with IPv6 forward and reverse entries much like DJB's
walldns does for IPv4. Due to the way backends are exhausted for answers subsequently in PowerDNS Server i can have my mysql backend provideIN AAAA and PTR records for hosts that i want named specifically and then
let the pipe backend handle all the rest of my /48.
Slightly more seriously, there have been discussions in the past aboutdoing dynamic synthesis of v6 reverses, but that gets icky (particularly if you invoke the dreaded "DNSSEC" curse) and I don'tknow any production server that actually does this now. Dynamic DNS isprobably the least offensive solution if you really want reverses for your v6 nodes.As long as you don't use DNSSEC the option above is possible, but with DNSSEC many options will fail I think. Completely dynamic based on therequest of a client isn't an option if you ask me (or do we want .localaddresses in the rDNS?).
DNSSEC support for PowerDNS Server is on it's way [2] and i think it should integrate with most available backend types not for long, however whats still missing is indeed the dynamic DNS support aka TSIG - i don't need it but i
happen to know there have been a few requests for DDNS support in PowerDNS recently, so maybe that will happen too. Stefan [1] http://zaphods.net/~zaphodb/pdns-ipv6-reverse-backend.py [2] http://mailman.powerdns.com/pipermail/pdns-users/2010-April/006671.html
Current thread:
- Re: [Nanog] Re: IPv6 rDNS - how will it be done?, (continued)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? David Conrad (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? Jason 'XenoPhage' Frisvold (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? David Conrad (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? Richard Barnes (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? Steve Bertrand (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? John Levine (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? David Conrad (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? Felipe Zanchet Grazziotin (Apr 27)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? Jack Bates (Apr 28)
- RE: [Nanog] Re: IPv6 rDNS - how will it be done? Mark Scholten (Apr 28)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? Stefan Schmidt (Apr 28)
- Re: [Nanog] Re: IPv6 rDNS - how will it be done? Mark Andrews (Apr 27)
- Re: IPv6 rDNS - how will it be done? Stefan Schmidt (Apr 28)