OK, so let me tell you exactly what I did. I am currently using a Mac, my wife’s Windows PC I will try to handle later.

First, I have created a custom Terminal command to flush the DNS cache (this might be of use for someone):
(Flush your DNS cache with a single easy-to-remember command - DEV Community 👩‍💻👨‍💻)

Second, I tried to ping each IP and name address in 4 different scenarios. Here’s the successful pings, after a DNS flush in each:

  • Scenario 1 = computer in GL-AR150 wifi, GL-AR150 DNS set to NAS IP and computer DNS to default
  1. main router IP YES
  2. GL-AR150 IP YES
  3. NAS IP YES
  4. main router name address NO (unknown host)
  5. GL-AR150 name address NO (unknown host)
  6. NAS name address NO (unknown host)
  7. google.comYES
  • Scenario 2 = computer in GL-AR150 wifi, GL-AR150 DNS set to NAS IP and computer DNS to NAS IP
  1. main router IP YES
  2. GL-AR150 IP YES
  3. NAS IP YES
  4. main router name address NO (unknown host)
  5. GL-AR150 name address NO (unknown host)
  6. NAS name address NO (unknown host)
  7. google.comYES
  • Scenario 3 = computer in main router wifi, computer DNS set to default
  1. main router IP YES
  2. GL-AR150 IP YES
  3. NAS IP YES
  4. main router name address NO (request timeout)
  5. GL-AR150 name address NO (request timeout)
  6. NAS name address NO (request timeout)
  7. google.comYES
  • Scenario 4 = computer in main router wifi, computer DNS set to NAS IP
  1. main router IP YES
  2. GL-AR150 IP YES
  3. NAS IP YES
  4. main router name address YES (and router config page opens in browser)
  5. GL-AR150 name address YES (but router config page does not open in browser)
  6. NAS name address YES (and NAS config page opens in browser)
  7. google.comYES

TLDR:
Scenarios 1 & 2 => name addresses from private DNS server don’t work, but their IPs do
Scenario 3 => same, but name addresses return “request timeout” instead of “unknown host”
Scenario 4 => all pings work, but the name address for the GL-AR150 does not open its config page in the browser
(However, for the NAS IP pings, I had to open the ICMP protocol in the NAS firewall, which I intend to disable since I don’t think this is needed.)

Now, this confuses me a bit, because I am sure I was able to access the GL-AR150 config page using the name address from the DNS server once before, I just don’t know how anymore. And since I wasn’t flushing the DNS caches before, who knows from what configuration it actually worked?

Sorry for the long post, but I thought a more methodical approach could help someone understand what’s going on.

Any ideas?