I have a custom DNS server in my network that I want all clients to use (it has ad-filters etc, similar to PiHole).
I have set my router (LinkSys Velop) to use this DNS server. However, on the DNS server's admin page, I see only the Router doing DNS queries, not the clients. I would assume that the router (sooner or later) tells the clients to use the specific DNS server. Despite restarting the clients (and doing various other network reset actions such as ipconfig /flushdns
etc, they do not seem to access the DNS server directly however: only the router does.
So far, the only way I could get the clients access the DNS server directly was by entering the DNS Server manually at the client network config.
So questions:
- Is this expected behavior?
- Is the DNS setting in a (or only my?) router simply making the router continue to "act" as a DNS server and re-direct the request to the set IP address, then sending the result back?
- What do I have to do so that clients set a specific IP address as a DNS server? Do I have to setup my own DHCP server?
- Do the usual (e.g. ISC DHCP as in CentOS?) linux DHCP servers tell the client which DNS server to use or do they as well just forward the requests instead?
thanks!