Conditional Forwarding Setup

So i am trying to configure conditional forwarding since my router does the DHCP (and I would prefer to keep it that way).

I have enabled the setting in DNS and added the following line…

true,192.168.0.0/24,192.168.0.1

0.1 is my router running DHCP and it only gives out the pihole address as DNS (I’ve put the pihole address in twice as primary and secondary because if i leave it blank then it does give its own IP as the secondary.

But no matter what I try, I cant get pihole to show hostnames instead of IP’s for the clients. Any ideas please?

Debug Token:

https://tricorder.pi-hole.net/6uLnL7mf/

Your debug log shows Pi-hole is correctly forwarding the queries to your router, but apparently the router is not replying with the expected names:

Dec 31 13:57:41 dnsmasq[2491]: forwarded 197.0.168.192.in-addr.arpa to 192.168.0.1
Dec 31 13:57:41 dnsmasq[2491]: reply 197.0.168.192.in-addr.arpa is NXDOMAIN

Ok thanks so does that mean the issue is the router just doesn’t support it?

The router I have is a TPLink Archer BE550.

I can't say if the router is the issue because I don't have a similar router to test.

What I can say is: Pi-hole correctly sent the query to the router, but the answer was NXDOMAIN (non existent domain).

Reading your description apparently you configured the router correctly, but to make sure this is the correct page where you should add Pi-hole IP:

(I don't have an actual TP-Link router, but I used the TP-Link emulator. Your page may look different).