我的网络中有一个自定义 DNS 服务器,我希望所有客户端都使用它(它有广告过滤器等,类似于 PiHole)。
我已将路由器 (LinkSys Velop) 设置为使用此 DNS 服务器。但是,在 DNS 服务器的管理页面上,我只看到路由器执行 DNS 查询,而不是客户端。我会假设路由器(迟早)会告诉客户端使用特定的 DNS 服务器。尽管重新启动客户端(并执行各种其他网络重置操作ipconfig /flushdns
等,但它们似乎并没有直接访问 DNS 服务器:只有路由器可以访问。
到目前为止,我可以让客户端直接访问 DNS 服务器的唯一方法是在客户端网络配置中手动输入 DNS 服务器。
所以问题:
- 这是预期的行为吗?
- (或仅我的?)路由器中的 DNS 设置是否只是让路由器继续“充当”DNS 服务器并将请求重定向到设置的 IP 地址,然后将结果发回?
- 我该怎么做才能让客户端将特定的 IP 地址设置为 DNS 服务器?我必须设置自己的 DHCP 服务器吗?
- 通常的(例如 CentOS 中的 ISC DHCP?)linux DHCP 服务器会告诉客户端使用哪个 DNS 服务器,还是它们也只是转发请求?
谢谢!