返回教程列表
飞牛NAS部署AdGuard Home - 全屋DNS去广告方案
2026-07-02
AdGuard Home是一个网络级的广告拦截工具,部署在DNS层面,所有连接到你家网络的设备都能自动享受去广告效果。
一、Docker部署AdGuard Home
在飞牛NAS的Docker管理器中创建容器:
镜像:adguard/adguardhome:latest
容器名:adguardhome
端口映射:
- 53端口 → 本地53(DNS服务端口,UDP协议)
- 53端口 → 本地53(DNS服务端口,TCP协议)
- 3000端口 → 本地3000(管理面板,初始配置用)
- 80端口 → 本地8080(管理面板,日常管理用)
注意53端口可能被系统自带的DNS服务占用,如果启动失败需要先停用系统DNS服务。
存储卷映射:
- 创建文件夹 /docker/adguardhome/work,映射到容器内的 /opt/adguardhome/work
- 创建文件夹 /docker/adguardhome/conf,映射到容器内的 /opt/adguardhome/conf
二、初始化设置
创建完成后访问 http://你的NAS内网IP:3000,进入初始化向导:
1. 设置管理面板端口:建议改为8080(因为80端口可能有冲突)。
2. 设置DNS服务端口:保持53端口不变。
3. 设置管理员用户名和密码。
设置完成后管理面板会自动跳转到 http://你的NAS内网IP:8080。
三、配置DNS过滤
进入管理面板后,点「过滤器」→「DNS封锁清单」:
1. 点击「添加阻止清单」,选择「AdGuard DNS filter」(内置的通用广告过滤规则)。
2. 再添加「CHN:中国地区广告过滤规则」(在列表里搜索CHN)。
3. 点击「添加」保存。
还可以在「自定义过滤规则」里手动添加需要屏蔽的域名。
四、关键设置
1. 点「设置」→「DNS设置」:
- 上游DNS服务器:填 223.5.5.5(阿里DNS)、114.114.114.114(114DNS)
- 后备DNS服务器:填 8.8.8.8(Google DNS备用)
- 勾选「并行请求」提高查询速度
2. 点「设置」→「DNS缓存配置」:
- 开启缓存,大小设为 64MB,提高访问速度
3. 点「设置」→「安全设置」:
- 开启「禁止非加密DNS」
- 开启「DNSSEC验证」
- 开启「安全搜索」(会强制Google和YouTube开启安全搜索)
五、让全家设备生效
最关键的一步:把路由器的DNS服务器地址改成飞牛NAS的内网IP。
进入路由器管理后台,找到DHCP服务器设置,把DNS服务器地址从自动获取改为手动,填入飞牛NAS的内网IP(比如192.168.1.100)。
保存后重启路由器,全家所有设备重新连接网络后,都会通过AdGuard Home过滤广告。
六、查看统计
在管理面板首页可以看到:
- 查询总数
- 被阻止的查询数量和比例
- 查询耗时
- 请求最多的域名
- 被阻止最多的域名
如果发现正常网站被误拦,可以在「查询日志」里找到该域名,添加到「白名单」中。
返回教程列表