Expected Behaviour:
The Pi-hole dashboard shows top-clients both as a name (e.g. iPhone.fritz.box) as well as an IPv6 address in the ULA fd00:: range.
Given my setup, using conditional forwarding, I would expect the IPv6 ULA addresses to be resolved to host names.
The configuration:
- IPv4 and native IPv6 connection from my ISP
- Fritzbox 7590, FritzOS 7.25, acts as DHCP server
- Raspberry Pi 3B, Raspberry Pi OS 10 Buster, Pi-hole 5.2.4, Web Interface 5.5, FTL 5.7
- Pi-hole uses Unbound as upstream DNS resolver
- Fritzbox uses DHCP reservations so that clients always get the same IPv4 address
- Fritzbox is set to always assign a IPv6 ULA following these instructions
- Fritzbox advertises Pi-hole as IPv4 and IPv6 DNS for the Local Network following these instructions
Pi-hole WebGUI Settings - DNS:
- Never forward non-FQDNs: unchecked
- Never forward reverse lookups for private IP ranges: unchecked
- Use DNSSEC: unchecked
- Use Conditional Forwarding: checked, Local network 192.168.178.0/24, IP address of router 192.168.178.1, Local domain name fritz.box
Actual Behaviour:
As soon as I restart the DNS resolver (using the WebGUI under Settings - System) the previously seen IPv6 ULA addresses are resolved to names immediately.
I wonder if this is normal?
Is there anything I can change in the Pi-hole settings so that the ULA addresses are always resolved to names without restarting the DNS resolver?