Pi-hole v6 - Hostnames wont show, instead only IPs

Hello,

iam faced by the problem that my pi-hole instance only shows ip addresses instead of the hostnames.

All informations i found here pointed to the [conditional forward] setting, which is set in my case. For now iam clueless and hope that somebody can point to the right settings.

Some pre-information (before pi-hole)

  • iam using a FritzBox 6690 Cable for my internet connection
  • all devices in my local network (Mobilephones, tablets, pcs, laptops, NAS,... ) have static IPs and names. Configured only via the FritzBox itself.
  • i've disabled IPv6 in my local network completly via FritzBox
  • The assignment of ip addresses and name should always be handeld by the FritzBox
  • FritzBox is DHCP, NTP and DNS Server for my network

Now i wanted to include pi-hole into this, acting as my "DNS filter"

I've made a absolute fresh installation of pi-hole on my raspberry pi 4B.

With with raspberry pi imager i put the Raspberry OS Lite 64Bit onto the SD-Card and updated the os completly.

I disabled wifi and bluetooth completly, because iam not going to use it and the raspberry itself is connected via cable directly to the router:

  • nano /boot/firmaware/config.txt
    • added "dtoverlay=disable-wifi" and "dtoverlay=disable-bt" to the [all] section
  • reboot

Installed pi-hole via:

and run through the installation process. Lastly i added my user to the pihole group

  • sudo usermod -aG pihole $USER

pihole version: Core (v6.4.3), Web (v6.6), FTL (v6.7)

Now for the settings i made:

  • FritzBox:
  • Pi-hole
    • System settings -> Expert -> All settings
      • Upstream DNS Servers (dns.upstream)
        • 9.9.9.9
        • 149.112.112.112
      • dns.domainNeeded
        • enabled
      • dns-dnssec
        • enabled
      • dns.revServers
        • true,192.168.178.0/24,192.168.178.1,fritz.box
      • dns.domain.name
        • fritz.box
      • dhcp.router
        • 192.168.178.1 (ip of FirtzBox)
      • webserver.domain
        • magicbox.fritz.box
      • ntp.sync.server
        • fritz.box
      • ntp.ipv4.active
        • disabled
      • ntp.ipv6.active
        • disabled
      • resolver.resolveIPv6
        • disabled

Expected Behaviour:

My expectation is that:

  • after i make a new dhcp lease / make a new connection with my devices to the networt, the traffic is blocked / allowed like configured.
  • i see hostnames in the [Top Client] view
  • i see hostnames, as well as MAC, IP adresses in the [Client Group Management] page

Actual Behaviour:

Traffic is blocked and checked against the configured Blocking/Allow Lists

The [Top Client] view only shows IP addresses.

The [Client Group Management] page also shows under [Select client...] only the MAC and IP address.

Debug Token:

Debug token: https://tricorder.pi-hole.net/fIxQ8hT7/

P.S.: Iam pretty sure that i missunderstood something completly but i dont see my mistake.

If someone can clarify or point me to my mistake, i would be happy.

Did you also Enable 'Conditional Forwarding' ?!

With the input of the expert setting dns.revServers the setting for conditional forwarding is set.
But i've checked it: it is definitly set: