我已经在我的局域网中设置了一个本地服务器,用于托管 AdGuardHome DNS 服务器,该服务器可以在固定 IP(例如 IP 192.168.1.88)上过滤广告等(如果你愿意的话,有点像 PieHole)
如果我将该 DNS 服务器配置为在客户端(例如 Windows 10)中使用,而不是“自动”,我可以看到该计算机连接到 DNS 服务器,并且过滤器工作正常。手动设置允许我为该客户端设置不适用于其他客户端的特定过滤器(例如家长控制)。所有其他机器都使用我的路由器(LinkSYS Velop)作为 192.168.1.1 上的 DNS,它会重定向到我的提供商设置的任何内容。
我希望实现的是,所有客户端都连接到 DNS .1.88,而不是默认的 1.1,并且我可以在 AdGuardHome 界面上查看和配置所有客户端:
我认为我可以通过将路由器中的 DNS 设置为 .1.88 地址来实现这一点:
但我得到的只是,我现在可以在 AdGuardHome 仪表板中看到我的路由器正在执行所有请求,并且无法按设备配置过滤器:
难道不是路由器在告诉客户端他们应该使用 1.88 作为 DNS 服务器,而不是路由器使用该地址吗?还是我需要应用其他设置才能实现这一点?
谢谢!
答案1
因此,我认为我不需要在更改上述设置时查看客户端上的 DNS 服务器是否发生变化的问题,而只需查看客户端中当前的实际 DNS 服务器配置 - 因为这些也是由路由器提供的。
因此,所有客户端都将 192.168.1.1 作为其 DNS 服务器,这意味着路由器永远不会告诉客户端除了路由器本身之外应该使用哪个 DNS 服务器。
所以我想如果我想解决这个问题,我将必须设置另一个 DHCP 服务器。