孙亮亮
返回 家庭网络

家庭网络

家庭 DNS 优化与去广告实战:AdGuard Home 旁路由部署与缓存加速

2026年9月9日

用 OpenWrt 旁路由加 Docker 部署 AdGuard Home,实现全网去广告、DNS 缓存加速与 DoH 加密。

家庭网络DNS优化AdGuardHome去广告旁路由

家庭 DNS 优化与去广告实战:AdGuard Home 旁路由部署与缓存加速

摘要:本文以 OpenWrt 旁路由 + Docker 部署 AdGuard Home 为主线,讲清家庭网络如何通过本地 DNS 缓存、上游加密解析与规则订阅,实现去广告、加速与隐私保护。

为什么要在家庭网络里自己做 DNS

默认情况下,家里所有设备都向光猫或路由器要 DNS,解析既慢又容易被运营商劫持,网页里还塞满推广。把 DNS 收口到一台本地服务,有三个直接收益:一是去广告,浏览器和 App 里的横幅、视频贴片能拦掉一大半;二是缓存加速,常用域名秒回;三是隐私,上游走 DoH/DoT 加密,运营商看不到你访问了什么。

方案选型:旁路由还是改网关 DNS

两种落地姿势。最简单的是只在路由器里把 DHCP 下发的 DNS 指到 AdGuard Home,优点是改动小;缺点是有些智能设备写死 8.8.8.8,绕过了你。更彻底的是"旁路由"模式:AdGuard Home 跑在一台常开的小机器(x86 软路由、NAS 或树莓派)上,OpenWrt 旁路由接管网关,所有流量先过它。本文按旁路由讲,覆盖最全。

部署步骤:Docker 跑起 AdGuard Home

准备一台能装 Docker 的常开设备,放行 53(DNS)和 3000(管理界面)端口:

docker run -d --name adguardhome \
  -p 53:53/tcp -p 53:53/udp \
  -p 3000:3000/tcp \
  -v /opt/adguard/conf:/opt/adguardhome/conf \
  -v /opt/adguard/work:/opt/adguardhome/work \
  adguard/adguardhome

浏览器打开 http://设备IP:3000 走初始化向导,监听接口选"所有接口",上游 DNS 建议混用:https://dns.alidns.com/dns-query(阿里 DoH)和 https://doh.pub/dns-query(腾讯 DoH),再勾选"并行请求最快的解析"。Bootstrap DNS 填 223.5.5.5 用于解析 DoH 域名本身。

OpenWrt 旁路由接管网关

旁路由 LAN 口设静态 IP(如 192.168.1.2),关闭其 DHCP 服务;主路由的 DHCP 选项里把"网关"和"DNS"都指到 192.168.1.2。这样设备拿到的 DNS 就是 AdGuard Home,转发也过旁路由。改完重启设备网卡即可生效,无需动终端。

规则订阅与去广告效果

在"过滤器 → DNS 黑名单"里添加订阅,推荐组合:AdGuard Base、EasyList China(中文站专用)、以及 https://anti-ad.net/easylist.txt。实测能拦掉视频前贴、信息流推广和大部分追踪器。注意别一股脑叠太多规则,容易造成误杀和解析变慢,三到五条高质量订阅足够。

缓存与加密优化

AdGuard Home 默认开缓存,可在"设置 → DNS 设置"里把缓存大小调到 4MB 以上,TTL 上限设到 30 分钟。上游全走 DoH/DoT,关掉普通 53 明文转发,防止局域网内被嗅探。若家里有海外访问需求,可单独建一条"客户端规则"让某台设备走更快的上游。

排障与常见坑

  • 解析变慢:先关掉并行请求,逐个上游测速,留下两个稳的。
  • 部分 App 广告仍在:多为 SDK 内置 IP 直连,DNS 拦不住,需配合网关层 SNI 阻断,或接受"拦掉网页广告即可"。
  • 旁路由宕机全家断网:主路由 DHCP 保留一个备用 DNS(如 223.5.5.5),旁路由挂了至少还能上网。

小结

家庭 DNS 优化是投入产出比最高的网络改造:一台常开设备 + 半小时配置,换来全网去广告、解析加速和隐私加密。旁路由模式一次到位,后续加规则、看统计都很方便。

本模块其他文章

家庭网络 mDNS 与 SSDP 跨 VLAN 透传实战:让 AirPlay、HomeKit、Chromecast 在隔离子网间互通家庭网络内网穿透实战:用 frp 自建隧道把 NAS、摄像头与内网站点安全暴露到公网家庭网络故障排查实战:用 ping、traceroute 与 mtr 定位断网卡顿,tcpdump 抓包锁定 DNS 污染家庭网络智能 DNS 分流实战:用 mosdns 实现国内外域名解析加速与 DoH 防污染家庭网络 Wake-on-LAN 远程开机实战:BIOS 设置、魔术包与跨 VLAN 唤醒转发家庭网络流量监控与异常排查实战:用 vnStat + ntopng 摸清每台设备的带宽占用家庭 Wi-Fi 7 落地实测:MLO 多链路聚合、320MHz 频宽与终端兼容性避坑家庭软路由选购与部署实战:x86 迷你主机装 OpenWrt、网口直通与功耗控制家庭网络双线负载均衡与故障切换实战:OpenWrt MWAN3 配置两条宽带叠加与智能分流家庭 VPN 远程安全接入实战:WireGuard 部署、客户端配置与智能分流家庭宽带 QoS 与 SQM 抗缓冲膨胀实战:用 OpenWrt CAKE 解决视频会议卡顿与游戏延迟家庭网络 VLAN 划分实战:用 OpenWrt 把 IoT、监控、访客与办公网络隔离家庭 Wi-Fi 无缝漫游实战:802.11k/v/r 快速切换与 AP 布点优化家用 2.5G 内网实战升级:从千兆瓶颈到 NAS 直连提速的完整落地家庭网络 IPv6 公网访问实战:光猫桥接、路由器前缀下发与内网服务安全暴露家庭 Wi-Fi 卡顿怎么查:信道、漫游与 iperf3 实测定位用 AdGuard Home 在 NAS 自建全家去广告 DNS:部署、规则与排错Mesh 组网实践:让全屋 WiFi 没有死角IoT VLAN 隔离:把摄像头关进"笼子"里家庭网络拓扑:从光猫到全屋覆盖的一次落地
家庭 DNS 优化与去广告实战:AdGuard Home 旁路由部署与缓存加速 · 孙亮亮