加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
阅趣
您当前的位置:首页 > 兴趣

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

时间:2025-11-10 16:30:01  来源:  作者:

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

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

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

 

 

一、为什么选 AdGuard Home?

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

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

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

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

 

 

二、适用对象

 

  • 家庭、小型办公室用户
  • 有一台常开主机(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 延迟更低。

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel
带你玩飞牛NAS-7:手把
一键部署:30 分钟搭建家庭广告屏蔽 + 本地 DNS 缓存(AdGuard Home)
一键部署:30 分钟搭建
偶然又翻到了以前的图片!
偶然又翻到了以前的图
相关文章
    无相关信息
栏目更新
栏目热门