AdGuard Home:全屋广告的统一闸门
Docker 自部署全屋级广告过滤 DNS
编辑评价4.1编辑部综合整理,仅供参考
官方镜像
adguard/adguardhome
内存占用
128M
部署难度
低
维护活跃
活跃
工具介绍
AdGuard Home:全屋广告的统一闸门
AdGuard Home 是部署在自家网络里的 DNS 过滤服务:所有设备的域名查询先过它一遍,广告与跟踪域名在解析层就被拦下——手机、电视、IoT 设备,只要连家里的网,都不用装任何客户端。
核心优势
- 全屋一次到位。DNS 层过滤的妙处是设备无关:不支持装插件的电视盒子、老人机、智能设备统统被覆盖,路由器把 DNS 指向它就完成部署,装的设备越多越值。
- 拦截与放行都精细。内置广告与跟踪拦截规则,白名单、自定义规则随加随生效;每个客户端可单独设策略,孩子的设备与自己的设备可以有不同强度。
- 能力不止去广告。安全域名拦截、安全搜索开关、加密上游(DoH/DoT)、DNS 重写(把域名指到内网服务)都是内置能力,能当家庭网络的轻量 DNS 控制台用。
- 部署与迁移轻。单容器跑起来,数据就是 work 与 conf 两个目录,配置可导出,换机器搬目录即可。
适合谁
前提:一台常开的机器(NAS、旁路由、树莓派都行)装好 Docker,路由器有改 DNS 的权限。它适合受够了逐设备装拦截插件的人。「怕折腾程度」低到中:容器起来后 WebUI 向导五分钟配完;真正的功课在网络侧——53 端口可能被系统的 DNS 服务占用(官方 wiki 给了 systemd-resolved 的处理步骤),要全局生效还得动路由器。它是「装完就忘」型工具:日常无感,唯一的持续成本是偶尔看一眼拦截日志,顺便对广告流量的占比倒吸一口凉气。
同类对比
- 与 Pi-hole:同品类的老前辈,核心能力相近;AdGuard Home 的中文资料与开箱规则更友好,家长控制等附加能力也更全,新部署多从它起步。
- 与浏览器去广告插件:插件只管一台设备的一个浏览器,DNS 闸门管全屋,两者互补而非替代。
惊蛰 整理 · 2026-09 收录
评测视频
点击跳转 B 站观看原视频已聚合 6 条评测视频 ·6 位博主独立评测
部署速查
官方镜像adguard/adguardhome
内存占用128M
部署难度低
维护活跃活跃
部署前提
- Docker;宿主机建 work(工作数据)与 conf(配置)两个目录。
- 53 端口是 DNS 主端口:系统起用 systemd-resolved 时会占用 53,官方 wiki 给了关 DNSStubListener 的处理步骤(写入 /etc/systemd/resolved.conf.d/adguardhome.conf 后重载 systemd-resolved)。
- 要看原始客户端 IP 或使用 DHCP 功能时改用 --network host(官方 wiki 字面;此时不需要 -p 端口映射)。
来源声明:命令出自官方 wiki github.com/AdguardTeam/AdGuardHome/wiki/Docker。
安装与启动(官方 wiki 流,照抄)
docker pull adguard/adguardhome
docker run --name adguardhome\
--restart unless-stopped\
-v /my/own/workdir:/opt/adguardhome/work\
-v /my/own/confdir:/opt/adguardhome/conf\
-p 53:53/tcp -p 53:53/udp\
-p 67:67/udp -p 68:68/udp\
-p 80:80/tcp -p 443:443/tcp -p 443:443/udp -p 3000:3000/tcp\
-p 853:853/tcp\
-p 853:853/udp\
-p 5443:5443/tcp -p 5443:5443/udp\
-p 6060:6060/tcp\
-d adguard/adguardhome
官方 wiki 对端口映射的说明:53 为普通 DNS;67/68 为 DHCP;80/443/3000 为管理面板与 HTTPS/DoH;853 为 DoT/DoQ;5443 为 DNSCrypt;6060 为调试。
部署之后
浏览器打开 http://<主机IP>:3000 完成安装向导(wiki 字面:http://127.0.0.1:3000/ 控制服务),设好管理员账号;把路由器或单设备 DNS 指到这台机器即可生效。
同类对比
| 工具 | 形态 | 价格 | 国内可用 |
|---|---|---|---|
| AdGuard Home:全屋广告的统一闸门 | 自部署 | 免费 | 稳定性一般 |
| Uptime Kuma | 自部署 | 免费 | 国内可用 |
| Nextcloud | 自部署 | 基础免费 | 国内可用 |
快速上手
1装好 Docker,建 work 与 conf 两个目录后按官方命令起容器(端口 53 与 3000,完整命令见部署速查)。
2浏览器打开 http://<主机IP>:3000 完成安装向导,设置管理员账号。
3把路由器或单设备的 DNS 改成这台机器的地址,回面板看查询与拦截统计。
从这里出门
打开 AdGuard Home官方仓库 https://github.com/AdguardTeam/AdGuardHome · 新标签页打开外链为官网原链;若链接失效,欢迎点 ,编辑部会重新巡检。
本页由编辑 惊蛰 整理与维护 · 了解幕后







