You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署PiHole/AdGuard后手动指定Google DNS仍无法解析域名的问题求助

部署PiHole/AdGuard后手动指定Google DNS仍无法解析域名的问题求助

我现在碰到个棘手的问题:之前用树莓派在本地网络搭了PiHole/AdGuard作为广告拦截DNS,现在Mac客户端访问reddit.com这类网站都失败了。

一开始我以为只要把WiFi接口的DNS服务器手动改成8.8.8.8(Google公共DNS)就能解决,但执行nslookup -debug reddit.com后,得到的结果还是不对:

Server: 8.8.8.8
Address: 8.8.8.8#53

QUESTIONS:
reddit.com, type = A, class = IN
ANSWERS:
AUTHORITY RECORDS:
-> reddit.com
origin = cleanbrowsing.rpz.noc.org
mail addr = accesspolicy.rpz.noc.org
serial = 1
refresh = 7200
retry = 900
expire = 1209600
minimum = 86400
ttl = 3600
ADDITIONAL RECORDS:

** server can't find reddit.com: NXDOMAIN

按道理说,手动指定Google DNS后,应该能从Google那边拿到正确的权威解析结果啊,Google肯定知道reddit.com的地址的。

补充一下我已经做过的排查尝试:

  • 清空了Mac本地的DNS缓存,还有网络里所有设备的DNS缓存
  • 切换到个人热点网络后,用8.8.8.8就能正常解析reddit.com了!

这说明问题绝对出在我自己的网络里,我的网络配置是这样的:

  • 用Unifi Dream Machine SE作为主路由器,划分了多个子网
  • 每个子网的DHCP都配置了两个DNS服务器:一个指向PiHole,一个指向路由器自身
  • 原本的目的是拦截恶意网站,后来我把拦截功能关掉了,但还是无法访问目标网站,甚至感觉广告拦截还在生效?

现在就算我手动把客户端的DNS改成Google的8.8.8.8,还是没法解析reddit.com,实在搞不懂哪里出问题了,有没有大佬能帮忙分析一下?

备注:内容来源于stack exchange,提问作者Fab1n

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:04:53