![局域网内仅一台设备DNS解析错误](https://linux22.com/image/1623173/%E5%B1%80%E5%9F%9F%E7%BD%91%E5%86%85%E4%BB%85%E4%B8%80%E5%8F%B0%E8%AE%BE%E5%A4%87DNS%E8%A7%A3%E6%9E%90%E9%94%99%E8%AF%AF.png)
我在家里的局域网中发现了非常有趣的行为。
我的一个设备(主计算机)无法与 Pi-Hole 配合使用(解析错误 - 好像根本没有配置 DNS 服务器)。所有其他设备均正常工作(计算机、智能手机,随便什么都可以)。
我的设置如下:
主路由器(网关)还充当 DHCP 服务器并指向我的家庭 DNS。我的 Banana-Pi 运行 Armbian buster 和 Linux 5.4.28-sunxi,带有 Pi-Hole(还充当 samba 服务器)。
因此 - 当设备连接时,它会获取地址 192.168.5.104/24、网关 192.168.5.1 和 DNS 192.168.5.2。
使用此设置,所有设备都可以正常工作,但有一个设备除外。它已配置(运行新安装的 Windows 10)正确的 DNS 和网关,但它拒绝解析任何地址...
之前我运行的是 Windows 8.1,问题也出现了,但只在重启后一两分钟出现。如果你足够耐心,它会开始工作一个小时左右,然后停止……
我怀疑是操作系统的问题,于是重新安装了它。现在,它有时能正常工作,但更多时候不能正常工作。
我查看了 pihole.log 文件,但是什么都没有出现...而现在,当我真正要解决这个问题时,它就正常工作了......
答案1
罪魁祸首是 PiHole 或运行它的设备。我首先在 RaspberryPie 上运行它,然后尝试使用最新的 PiHole 版本运行 BananaPie。
最终我决定换用旧上网本(1GB RAM,1GHz CPU)。
从那时起,DNS解析就再也没有出现过问题。但我注意到我(再次)运行的是更高版本,因此很难进行故障排除。
我的猜测是,这要么是平台问题(arm 与 i386),要么只是某个版本 PiHole 开始正常工作。