理解这个原理后,任何人都可以根据自己的需求,自定义专属的模式和方法,打造个性化的DNS与网络优化方案。
- Mosdns 作为核心 DNS 处理模块
Mosdns 负责接管 OpenWRT 设备上的所有 DNS 解析,取代路由器自带的 dnsmasq,承担前端 DNS 分流、正向解析、集合 DNS 缓存以及防 DNS 泄漏等功能,实现国内外解析的智能分流与高效解析。 - AdGuardHome 负责广告拦截与域名管理
AdGuardHome 主要用于屏蔽广告,提供精准的域名拦截,能够有效跟踪和管理全屋所有设备的访问记录。同时,它的上游 DNS 服务器应设置为 Mosdns,以确保解析结果的优化。 - Passwall 处理科学上网与 BT 直连
Passwall 负责科学上网和 BT 直连,同时将其上游 DNS 设置为 AdGuardHome,使其能够充分利用 AdGuardHome 的广告屏蔽与域名管理能力,进一步优化上网体验。
通过这种架构,Mosdns 负责核心解析,AdGuardHome 负责广告拦截和域名管理,Passwall 保障科学上网,三者互相协作,实现高效、安全、流畅的网络体验。
备注:原博客出处为科技老王 :https://kjlw.psce.pw/795hmf
相关阅读:
三种旁路由 DNS 方案怎么选?
| 方案 | 链路 | 优点 | 适合场景 |
|---|---|---|---|
| 简化方案 | 客户端 → dnsmasq → 代理插件 | 组件少、容易排错 | 新手与设备较少的家庭 |
| 过滤优先 | 客户端 → AdGuard Home → MosDNS/代理 DNS | 日志直观、广告过滤集中 | 需要全屋过滤和家长控制 |
| 分流优先 | 客户端 → MosDNS → 国内/代理上游 | 规则灵活、缓存与分流能力强 | 愿意维护规则的进阶用户 |
配置时最重要的四条原则
- 只保留一个明确入口:DHCP 下发的 DNS 应指向负责接收客户端请求的组件。
- 避免环路:AdGuard Home、MosDNS 与代理插件不能互相把对方设为上游。
- 端口不能冲突:每个组件监听独立端口,并记录清楚流量方向。
- 先通再优化:先用最简链路验证解析,再逐步加入过滤、缓存和分流。
DNS 泄漏与失效排查
- 客户端是否通过 DHCP 获得了正确的网关和 DNS。
- 浏览器是否启用了独立 DoH,绕过了局域网 DNS。
- IPv6 DNS 是否仍由主路由或运营商下发。
- 代理插件 Fake-IP/Redir-Host 模式是否与当前 DNS 链路匹配。
- 日志中是否出现重复转发、超时或同一请求循环。
如果你使用 OpenClash,可继续阅读 OpenClash、AdGuard Home 与 MosDNS 的闭环配置;需要选择客户端时,可参考 全平台客户端对比。
原创文章,作者:Tech.laowang,如若转载,请注明出处:https://techlaowang.com/istoreos-openwrt-dns/