情况

情况

情况

我在带有 Google wifi 路由器的网络中使用 Pihole。路由器 ( ...1.1) 配置为使用 Pihole 服务器 ( ...1.220) 进行 DNS 查找,一切运行正常。到目前为止一切顺利。

我的问题与以下观察有关:路由器不会告诉客户端可以在 找到 DNS 服务器...1.220,而是在...1.1。路由器转发查找,从 Pihole 的角度来看,所有请求似乎都来自路由器:

在此处输入图片描述

目标

我希望看到客户端设备名称,而不是路由器的 IP 地址。

那可能吗?

我做过/读过/见过的事

我读过了这里关于两种选择。但是,它们都涉及手动维护 IP 预留列表。

“只需为您网络上的每台设备进行预订即可。”

对我来说这不是一个选择,因为工作量太大,而且新设备需要一直向网络注册。

从我的角度来看,我不明白为什么以下流程无法实施:

  1. 新设备在网络上注册。
  2. DHCP 服务器(路由器或 Pihole)会为其分配一个 IP 地址,并且会存储其自我报告的名称。
  3. 每当此 IP 地址进行查找时(在 IP 与设备绑定期间),其名称就会显示在表中。

我看错了吗?如果没有,为什么还没有实现?毕竟,本地 IP 地址不是有用的信息,因为它连接的设备不断变化。

答案1

这对我有用:

  1. 在 google wifi 中,为 pihole 服务器设置 IP 预留。如果您有其他 IP 预留,请记下来并删除。
  2. 在google wifi中,将DHCP范围设置为1个地址,即步骤1中的IP地址。
  3. 在 pihole >> 设置 >> 设置 DHCP 开启。选择一个不包括路由器和 pihole 服务器的外部 IP 范围。
  4. 如果您在步骤 1 中删除了其他 IP 保留,请在 pihole 中将它们添加。
  5. 重新启动 google wifi 和 pihole 服务器以确保万无一失。

现在,设备从 pihole 获取其 IP 地址,直接使用 pihole 进行 DNS 查找,如果它们具有公共可见名称,则它们会在查询日志中显示该名称。

相关内容