Pihole Running on RPie3, Asus BE98Pro Router serving as DHCP server.
No matter what I try I cannot get hostnames to resolve into client names. I have tried
manually adding the ips and names to the /etc/hosts file,
adding local DNS Records in pihole,
I have conditional forwarding set up
checking and unchecking " **Never forward non-FQDN A
AAAA queries**" and " Never forward reverse lookups for private IP ranges"
checking and unchecking all settings I can think of in both the routers DHCP settings and pihole settings.
Actual Behaviour:
Ips of all clients are the only thing that will populate. I cannot seem to get pihole to automatically grab client names from the DHCP server, or manually input the clients via local DNS records.
I can see individual client IPs, not just the routers. My pihole is working correctly as the network DNS Server receiving and serving all requests.
Im Running ASUSWRT Merlin on a BE 98 Pro so there are is a tremendous amount of configuration that can be done. I would be surprised if its not possible to pass through client information. Ive tried multiple settings on back and forth trying to get client names resolved but I've had no luck. The routers IP is not advertised as an additional DNS server. I have tried with ASUS DNS Director on pointing to pihole, and off.
Also, I assumed that even in the event the DHCP server isnt passing through client names if I manually configured local DNS Records on the pihole I could still get at least those client names displayed, but even those still show up with IP only.
Any specific configurations I should try on the router side? If it seems to be a router config issue I can try to take it up with router support pages.
Ok I have made progress. In the past I was using a regex filter to stop lookup loops that were occurring.
^(.*p.)?(([0-9]{1,3}.){4})in-addr.arpa$
This regex was blocking reverse DNS lookups. I need to monitor the network now to make sure I dont get a cascade of the xx.xx.xx.in.addr.arpa lookups that were crashing the system in the past.