Reverse DNS resolution works fine for IPv4, but not for IPv6. I have fd3b:2815:be50::/48 configured as the global IPv6 ULA-prefix and IPv6 itself works completely fine.
IPv4 reverse lookup:
❯ nslookup 192.168.178.65 Server: 192.168.178.1 Address: 192.168.178.1#53 220.127.116.11.in-addr.arpa name = host.lan.
IPv6 reverse lookup for the same host:
❯ nslookup fd3b:2815:be50:2:14f8:84aa:974d:2681 Server: 192.168.178.1 Address: 192.168.178.1#53 ** server can't find 18.104.22.168.d.4.7.9.a.a.4.8.8.f.22.214.171.124.0.0.0.5.e.b.126.96.36.199.b.3.d.f.ip6.arpa: NXDOMAIN
It also doesn't work with the dynamic prefix assigned by my ISP. Is there anything I can do to make this work?
Context: I want to access a PiHole server via IPv6 and IPv4 and PiHole does reverse DNS lookups to show pretty client names in the query log. Right now all IPv6 queries appear with their IP and not their hostname.