设置:我是一名学生,和其他学生住在合租公寓里。我的房东住在同一栋楼里,我们都使用他的网络 (192.168.178.0/24) 上网。我的房间内有自己的子网 (192.168.171.0/24),还有一个连接两者的路由器。我的路由器使用房东的路由器 (192.168.178.1) 作为标准网关,将我的路由器连接到房东网络的唯一电缆已正确插入路由器的 WAN 端口。路由器充当我的子网的 DHCP。在我的子网中,我使用台式电脑和树莓派 (静态 IP 192.168.171.128)。
问题:在我的 pi 上安装 Pi-Hole 并配置路由器的 DHCP 以将 Pi 宣布为默认 DNS 服务器后,我的房东抱怨我的 pi 出现并重新配置了他的设备。由于数据保护法规,他拒绝向我提供详细信息,但据我了解,他的设备将我的 Pi 用作标准网关或 DNS 服务器,这导致他(以及随后其他所有人)的互联网访问崩溃,可能是因为其中一个设备是他的路由器。他特别提到了 Pi,可能是因为 Pi 的主机名(raspberry)对他来说是可见的。请注意,我没有启用 Pi-Hole 的 dhcp 服务器,并且 pi 上的日志显示没有来自我的子网外部或路由器的 DNS 请求。此外,我自己的互联网连接没有遇到任何问题。
问题:这怎么可能呢?据我所知,由于处于两个不同的子网中,我的 pi 和他的设备应该无法互相看到。即使它们互相看到,Pi 也不应该造成任何问题,除非手动配置为设备的 DNS 解析器。
当前解决方案:当我意识到这个问题时,我当然立即断开了 Pi 与网络的连接。
答案1
听起来广播域可能不是隔离的。
如果该网段上的设备实际上从您的路由器获取 DHCP 租约,即使只有 50% 的时间,也或许可以解释这一点。
您的 Pihole DNS 服务器影响房东子网的唯一方式是他们从您的 DHCP 服务器获取信息。如果这是真的,则意味着 Pihole 只是一个更大问题的征兆。您也可以在不打开 Pihole 的情况下轻松测试这一点。
因此,在关闭 Pihole 的情况下,看看是否可以测试这一点。检查 DHCP 服务器上的 DHCP 租约。或者更好的方法是,在房东那边再检查一遍,看看当你在他的网站上连接新设备时,你会得到哪些租约和 DHCP 选项。ipconfig /全部将显示提供租约的 DHCP 服务器。运行几次,查看您的 DHCP 服务器是否提供 50% 的租约。您可能误解了子网、路由器配置或广播区域。