随手记
写代码,搭服务,读闲书。

树莓派守门员:用 Pi-hole 给全家网络做 DNS 过滤

2026-05-24 · 家庭实验室
树莓派单板计算机
图:Raspberry Pi 产品图(外链)

浏览器插件式的广告拦截只能护住一台设备,电视、平板和各种智能家电的跟踪请求它是管不着的。DNS 层过滤是更彻底的办法:一块树莓派跑 Pi-hole,全屋设备的域名解析都先过它这一关,广告和跟踪域名直接在解析阶段被拦掉。

部署要点

半年数据

跑了半年,平均拦截率在 18% 左右,其中近一半来自智能电视和手机 App 的统计域名。最直观的变化是几个资讯类 App 的开屏明显清净了,老人的平板也不再被弹窗牵着走。误杀一共遇到三次,都是某个国内服务的域名被收进了大列表,白名单加上后在管理界面里留了备注。

单点故障怎么办

DNS 是全屋网络的咽喉,树莓派一旦宕机,全家断网。所以我做了两个保险:SD 卡定期整卡镜像备份,另准备了一块刷好系统的备用卡;路由器上保留运营商 DNS 作为手动切换预案。半年里它只因为我手贱升级系统重启过两次,稳定性超出预期。一块小板子干最关键的活儿,这大概就是极客的浪漫和找罪受之间那条细细的线。