一键部署:30 分钟搭建家庭广告屏蔽 + 本地 DNS 缓存(AdGuard Home)

阿里云教程1个月前发布
13 7 0

想让家里所有设备都能自动去广告、上网更快、还保护隐私?

本篇教你 用 AdGuard Home 搭建家庭 DNS 中心 + 广告屏蔽系统。

只需一台电脑或树莓派,30 分钟搞定!

一键部署:30 分钟搭建家庭广告屏蔽 + 本地 DNS 缓存(AdGuard Home)

一、为什么选 AdGuard Home?

✅ 一体化:广告拦截 + DNS 缓存 + 家长控制

✅ 轻量高效:树莓派都能跑

✅ 图形化界面:设置简单,规则一目了然

✅ 全平台支持:Linux、Windows 11、树莓派均可

一键部署:30 分钟搭建家庭广告屏蔽 + 本地 DNS 缓存(AdGuard Home)

二、适用对象

  • 家庭、小型办公室用户
  • 有一台常开主机(NAS、树莓派、Linux、或 Windows 11)
  • 想要统一管理 DNS、去广告、加快网页访问

三、总体部署思路(3 步走)

1️⃣ 部署 AdGuard Home(推荐 Docker 方式)

2️⃣ 路由器或设备 DNS 指向 AdGuard

3️⃣ 在 Web 管理面板中调整规则和白名单

四、方案 A:推荐(Docker / Docker Compose)

支持 Windows 11 + WSL2、Linux、树莓派等环境

1. 创建工作目录

mkdir -p ~/adguard/data

cd ~/adguard

2. 新建 docker-compose.yml

version: “3.8”

services:

adguard:

image: adguard/adguardhome:latest

container_name: adguardhome

restart: unless-stopped

ports:

– “53:53/tcp”

– “53:53/udp”

– “80:80/tcp”

– “443:443/tcp”

– “3000:3000/tcp”

volumes:

– ./data:/opt/adguardhome/work

– ./config:/opt/adguardhome/conf

cap_add:

– NET_ADMIN

3. 启动容器

docker-compose up -d

4. 打开管理页面

浏览器访问:

http://<你的主机内网IP>:3000

首次会进入引导页,设置管理员账号、上游 DNS、广告规则等。

五、方案 B:本地安装(非 Docker)

适合不使用容器的用户。

1. 下载并安装(以 Linux 为例)

wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz

tar xzf AdGuardHome_linux_amd64.tar.gz

cd AdGuardHome

sudo ./AdGuardHome -s install

2. 打开管理界面

浏览器访问:

http://<你的主机IP>:3000

六、防火墙与端口设置

AdGuard 使用 53 端口提供 DNS 服务。

若系统中已有 DNS 服务(如 systemd-resolved),需先关闭。

防火墙放行示例:

sudo ufw allow from 192.168.0.0/16 to any port 53 proto tcp

sudo ufw allow from 192.168.0.0/16 to any port 53 proto udp

sudo ufw allow 3000/tcp

七、设备连接方式

方法一:在路由器上设置 DNS(推荐)

进入路由器的 DHCP 设置

→ 将主 DNS 改为 AdGuard 的内网 IP(如 192.168.1.10)

→ 所有设备自动生效。

方法二:单设备手动设置

手机或电脑 Wi-Fi 设置 → DNS → 改为 AdGuard 内网 IP

适合测试或临时使用。

八、Web 界面推荐设置

1️⃣ 上游 DNS:Cloudflare(1.1.1.1)或 Google(8.8.8.8)

2️⃣ 启用过滤列表:EasyList、EasyPrivacy

3️⃣ 设置家长控制(可选)

4️⃣ 添加白名单、黑名单规则

5️⃣ 保留默认缓存策略

九、验证是否生效

运行命令:

nslookup example.com 192.168.1.10

dig @192.168.1.10 example.com

解析成功且响应时间短,即表明 AdGuard 生效。

访问常见网站,广告应明显减少。

十、常见问题排查

❌ 网页打不开:检查 53 端口是否被占用。

❌ 广告未屏蔽:开启更多过滤规则,清理浏览器缓存。

❌ 部分 APP 无效:关闭手机的“私人 DNS”或“安全 DNS”。

❌ 路由器冲突:关闭其他 DNS 服务或更改端口。

十一、进阶优化提议

  • 将 AdGuard 设置为家庭 DHCP 的唯一 DNS
  • 启用加密上游(DoH / DoT)增强隐私
  • 固定内网 IP(防止 DHCP 分配变化)
  • 为不同设备分组,设定不同规则

十二、总结

30 分钟,一台设备,让全家上网更快、更干净、更安全。

网页无广告、视频更流畅、DNS 延迟更低。

动手试试,部署成功后可以截图分享,让更多人知道你的“家庭级去广告神器”!

© 版权声明

相关文章

7 条评论

none
暂无评论...