[Pdns-users] PowerDNS Dynamic Record Generation with LUA script
Frank @ kiwazo.be
frank+pdns at tembo.be
Thu May 23 15:23:27 UTC 2024
Hi Ankit,
Just a few recommendations to start with. First up, PowerDNS server version 4.5.4 is old. Very very very old and no longer supported. I am not saying a particular bug which caused your issue is fixed by now, but I am saying that should upgrade. Really.
Please see https://doc.powerdns.com/authoritative/appendices/EOL.html and upgrade to a recent version (unless you have a good reason not to, I recommend upgrading to the latest, which is 4.9.0.
Second, it seems you're mixing both PDNS Auth and PDNS Recursor? Please don't do this, it's not the correct way of doing things.
We might want to take a step back here and look at the bigger picture. What is it you're trying to accomplish? Provide PTR records for the /48 ipv6 block? Then that should be served on (at least 2) pdns auth servers, without any pdns rec being involved. Because whatever we might suggest to make this work, would most likely not the result you want to achieve. I am not that familiar with APNIC's requirements for *.ipv6.arpa zones, but if they are akin to RIPE's tests, you need a proper setup and not a "hack" which happens to work.
Regards,
Frank
Frank Louwers
PowerDNS Certified Consultant @ Kiwazo.be
> On 23 May 2024, at 07:50, Ankit Rathod via Pdns-users <pdns-users at mailman.powerdns.com> wrote:
>
> Dear Team,
>
> I am working on powerdns project.
> I have set up PowerDNS Server and recursor @ one of ISP, the Issue I am facing in Generating IPV6 Reverse records.
>
> I need your Valuable help to pinpoint my mistake.
>
> I am using Pdns Server version 4.5.4 with gsqlite3 backend and Recursor version is 4.5.11
>
> I can successfully get a Static Reverse entry made in a zone file but unable to get a Dynamic entry Answer (LUA ).
>
> following are zone file for your ready reference,
> IPv6 pool: 2001:df1:cbc0::/48
> ========================================
>
> root at ns1-RTEL-in:~# pdnsutil list-zone 0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa
> Apr 20 13:57:49 gsqlite3: connection to '/var/lib/powerdns/pdns.sqlite3' successful
> Apr 20 13:57:49 gsqlite3: connection to '/var/lib/powerdns/pdns.sqlite3' successful
> Apr 20 13:57:49 [bindbackend] Parsing 0 domain(s), will report when done
> Apr 20 13:57:49 [bindbackend] Done parsing domains, 0 rejected, 0 new, 0 removed
> $ORIGIN .
> * 3600 IN LUA PTR "createReverse6('%33%.static6.rtel.in <http://static6.rtel.in/>')"
> 0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa 3600 IN NS ns1.rtel.in <http://ns1.rtel.in/>.
> 0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa 3600 IN NS ns2.rtel.in <http://ns2.rtel.in/>.
> 0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa 3600 IN SOA ns1.rtel.in <http://ns1.rtel.in/> info.rtel.in <http://info.rtel.in/> 2023062314 10800 3600 604800 3600
> 1.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.0.0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa 3600 IN PTR ns1.rtel.in <http://ns1.rtel.in/>
> 1.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.4.0.0.0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa 3600 IN PTR ns2.rtel.in <http://ns2.rtel.in/>
> 8.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.0.0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa 3600 IN PTR ankit.rtel.in <http://ankit.rtel.in/>
> ===============================================================================
> NSLookUP results
> ===============================================================================
> root at ns1-RTEL-in:~# nslookup 2001:df1:cbc0:40::11 ::1
> 1.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.0.0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa name = ns1.rtel.in <http://ns1.rtel.in/>.
>
> Authoritative answers can be found from:
>
> root at ns1-RTEL-in:~# nslookup 2001:df1:cbc0:40::8 ::1
> ** server can't find 8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.0.0.0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa: NXDOMAIN
>
> ================================================================
> recursor.conf file data
>
> forward-zones+=0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa=127.0.0.1:5300 <http://127.0.0.1:5300/>
> forward-zones-recurse+=0.c.b.c.1.f.d.0.1.0.0.2.ip6.arpa=127.0.0.1:5300 <http://127.0.0.1:5300/>
>
>
> Kindly help me with this. I have also attached the whole pdns.conf and recursor.conf file for your reference.
>
> Thanks in Advance.
> <pdns.conf><recursor.conf>_______________________________________________
> Pdns-users mailing list
> Pdns-users at mailman.powerdns.com
> https://mailman.powerdns.com/mailman/listinfo/pdns-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/pdns-users/attachments/20240523/61054019/attachment.htm>
More information about the Pdns-users
mailing list