Flint 2 running v4.9.1-op25
I cannot get resolution of local host names, or reverse resolution of local IP addresses to work with AdGuard Home enabled. I've specified 4 upstream public DNS addresses (the same 4 I've specified in the GL-iNet GUI) and resolution of remote DNS names works.
I tried setting the private reverse DNS server to 192.168.8.1 (my router's address) but that did not help.
This is probably irrelevant (I hope), but in LuCI I've specified a local domain name for my LAN - OF-LAN. I also have several DNS static lease definitions in DHCP (and defined those same names/addresses in DNS Hostname records. I have no idea how these OpenWRT definitions interact with GL-iNet definitions and/or AdGuard settings.
At the moment I don't think there's any VPN interaction (that a lot of people seem to run into). I have an OpneVPN server running, but nobody is trying to use it. I have no VPN client running on the router.
Because of the local resolution failures I can only run Adguard for very short times, complicating my ability to perform diagnostic tasks. Is there any way to access the AdGuard log when AdGuard is disabled? I've read seemingly conflicting statements regarding this.
BTW, I've run for years without AdGuard Home so it's not critical that I get this working, but lots of people on the GL-iNet forum seem to be using it so I suspect I'm running into something trivial.
Update:
Reverse resolution of local addresses still fails, but I got the forward resolution for local devices working by adding the following lines to my list of upstream DNS servers:
[/OF-LAN/] 192.168.8.1
[//] 192.168.8.1
That means I can keep AdGauard enabled while doing further tests.
As far as I know, I've got nothing that actually needs reverse DNS lookup but I seem to use it a lot when I'm working on local network configuration problems, so I want this working.
I've added
192.168.8.1
to the AdGuard "Private reverse DNS servers" list (In fact, the's the only entry.), checked the "Useprivate revers DNS servers" box, and tried both checking and unchecking "Enable reverse resolving of clients' IP addresses". No luck.
I'm doing my testing from Windows.
nslookup 192.168.8.1
Server: UnKnown
Address: 2601:xxxx:xxxx:xxxx::1
*** UnKnown can't find 192.168.8.1: Non-existent domain
That obscured DNS server address is the public IPv6 address of router's LAN interface - part of the subnet giver by Comcast, my ISP. (I really don't understand IPv6 so that description is probably poor.)
If I disable AdGuard, that same NSLOOKUP returns the correct result (from that same IPv6 DSM server address):
nslookup 192.168.8.1
Server: UnKnown
Address: 2601:602:8680:10e5::1
Name: console.gl-inet.com
Address: 192.168.8.1
If I issue the same command but point to my router as the DNS server, the command return the correct result:
nslookup 192.168.8.1 192.168.8.1
Server: console.gl-inet.com
Address: 192.168.8.1
Name: console.gl-inet.com
Address: 192.168.8.1
With AdGuard enabled, the router's DNS server reached by the router's IPv6 address does not resolve the local (IPv4) address. With AdGuard disabled, the route's DNS server (again reached by its IPv6 address) does resolve the (IPv4) address.
How do I fix this?