☰
AdGuard Home 配置实操指南:从一台设备到全屋过滤的完整落地路径
2026/10/27 1:25:29 网站建设 项目流程

AdGuard Home 配置实操指南:从一台设备到全屋过滤的完整落地路径

【免费下载链接】AdGuardHomeNetwork-wide ads & trackers blocking DNS server项目地址: https://gitcode.com/gh_mirrors/ad/AdGuardHome

AdGuard Home 是一台跑在局域网里的 DNS 过滤与广告拦截服务器:所有设备发出的域名解析请求先经过它,命中过滤列表的请求被拦截,其余透传给上游 DNS 完成解析。它能替你干两件事——把全家设备的广告和追踪域名拦在门外,以及集中管理 DHCP 和 DNS 配置。下面按"先用起来 → 覆盖全屋 → 长期维护 → 排障"的顺序走一遍。

先用起来:在自己电脑上跑通上游 DNS 和基础过滤

先把 AdGuard Home 跑起来并访问它的管理面板(默认 3000 端口),第一件事不是急着改过滤列表,而是把"上游 DNS"配好——它是过滤之后真正的解析者。

建议这样安排:

上游写法示例用途
DoH 加密上游https://dns.adguard-dns.com/dns-query主用,防中间人篡改
DoT 加密上游tls://dns.adguard-dns.com备用加密通道
传统 DNS1.1.1.1、8.8.8.8兜底,加密通道全挂时还有路可走

然后打开"并行请求"(parallel requests),让多个上游同时应答、谁快用谁,延迟能压低不少。接着在过滤列表里加两三个基础列表:EasyList + EasyPrivacy 管广告,再挂一个反追踪列表,拦截效果和内存占用基本能接受——这类大列表全量加载后大约占用 50MB 内存量级。列表更新间隔设成 24 小时就够了,不用更激进。

配完怎么验证?把自己的设备 DNS 手动指向 AdGuard Home 的 IP,随便点开一个视频站,到查询日志里看被拒(blocked)的条目数量,有数字就说明过滤生效了。

覆盖整个局域网:用 DHCP 接管,让所有设备自动走过滤DNS

手动改设备 DNS 只能覆盖你碰过的几台机器,手机、电视、智能家居还得一台台来。想一劳永逸,就把 DHCP 也交给 AdGuard Home:在设置里启用 DHCPv4,填好地址池(比如192.168.1.100到192.168.1.200)、网关和子网,然后把路由器上的 DHCP 服务关掉,避免两个 DHCP 抢着发地址。

这样做完,新设备接入时自动拿到的 DNS 就是 AdGuard Home 自己的 IP,过滤全网生效,后续换设备也零操作。DHCP 的实现可以看 internal/dhcpsvc/,租约、地址池检查都在这个模块里。

顺带一提:接管 DHCP 之后整网解析延迟通常会再降一点,实测从十几毫秒区间压到 8~12ms 是常见现象;代价是 AdGuard Home 多占 10~15MB 内存,换来的是全局一致,划算。

长期稳定运行:权限、端口和周期性维护

跑几个月不出问题,靠的是几个不起眼的细节:

端口和权限。如果你不想让它占用 53 端口、也不想跑在 root 下,把监听端口改成 5335 之类的非特权端口,或者用setcap给它低端口绑定能力:

# 给 AdGuardHome 可执行文件绑定低端口的能力(只需执行一次) sudo setcap 'cap_net_bind_service=+ep' /opt/AdGuardHome/AdGuardHome

日志和统计别关。查询日志保留 7 天、统计保留 30 天是不错的默认值——出问题时你要靠日志回答"谁在访问什么",平时它们也几乎不占资源。

周期性维护:每月删掉不再用的过滤列表,检查一次更新日志里有没有列表 404;过滤列表的加载与解析逻辑在 internal/filtering/rulelist/,理解它的工作方式能帮你看懂更新失败的报错。

避坑清单:四个高频问题怎么排

  • 部分域名解析失败:先查是不是所有上游都挂了。加密上游受网络环境限制时,确认列表里保留了传统 DNS 兜底;再检查"并行请求"是否开启。
  • 设备拿不到 IP:十有八九是路由器 DHCP 没关干净,两个 DHCP 服务器互相打架。到路由器后台确认 DHCP 已禁用,只留 AdGuard Home 一个发地址。
  • 正常网站被误拦:到查询日志找到被拒的域名,在"域名白名单"里放行,不要直接删规则;白名单粒度到域名,对过滤逻辑影响最小。
  • 内存持续偏高:看过滤列表数量和缓存设置,砍掉重复功能的列表(比如两三个功能高度重叠的中文列表留一个即可),比动缓存参数见效快。

写在最后

AdGuard Home 的配置没有标准答案,核心思路就一条:先让过滤在自己设备上跑通,再用 DHCP 把它推到全屋,最后用日志和维护习惯兜住长期稳定。日常只需要一件事——每月花十分钟扫一眼查询日志和过滤列表更新记录,这套 DNS 过滤配置就能一直安静地替你干活。

【免费下载链接】AdGuardHomeNetwork-wide ads & trackers blocking DNS server项目地址: https://gitcode.com/gh_mirrors/ad/AdGuardHome

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询