iStoreOS/OpenWrt 旁路由 DNS 配置:三种方案对比与避坑

理解这个原理后,任何人都可以根据自己的需求,自定义专属的模式和方法,打造个性化的DNS与网络优化方案。

  1. Mosdns 作为核心 DNS 处理模块
    Mosdns 负责接管 OpenWRT 设备上的所有 DNS 解析,取代路由器自带的 dnsmasq,承担前端 DNS 分流、正向解析、集合 DNS 缓存以及防 DNS 泄漏等功能,实现国内外解析的智能分流与高效解析。
  2. AdGuardHome 负责广告拦截与域名管理
    AdGuardHome 主要用于屏蔽广告,提供精准的域名拦截,能够有效跟踪和管理全屋所有设备的访问记录。同时,它的上游 DNS 服务器应设置为 Mosdns,以确保解析结果的优化。
  3. Passwall 处理科学上网与 BT 直连
    Passwall 负责科学上网和 BT 直连,同时将其上游 DNS 设置为 AdGuardHome,使其能够充分利用 AdGuardHome 的广告屏蔽与域名管理能力,进一步优化上网体验。

通过这种架构,Mosdns 负责核心解析,AdGuardHome 负责广告拦截和域名管理,Passwall 保障科学上网,三者互相协作,实现高效、安全、流畅的网络体验。

备注:原博客出处为科技老王 :https://kjlw.psce.pw/795hmf

相关阅读:

三种旁路由 DNS 方案怎么选?

方案 链路 优点 适合场景
简化方案 客户端 → dnsmasq → 代理插件 组件少、容易排错 新手与设备较少的家庭
过滤优先 客户端 → AdGuard Home → MosDNS/代理 DNS 日志直观、广告过滤集中 需要全屋过滤和家长控制
分流优先 客户端 → MosDNS → 国内/代理上游 规则灵活、缓存与分流能力强 愿意维护规则的进阶用户

配置时最重要的四条原则

  1. 只保留一个明确入口:DHCP 下发的 DNS 应指向负责接收客户端请求的组件。
  2. 避免环路:AdGuard Home、MosDNS 与代理插件不能互相把对方设为上游。
  3. 端口不能冲突:每个组件监听独立端口,并记录清楚流量方向。
  4. 先通再优化:先用最简链路验证解析,再逐步加入过滤、缓存和分流。

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/

赞 (0)
Tech.laowang的头像Tech.laowang
上一篇 10 月 12, 2020 2:14 上午
下一篇 1 月 22, 2025 11:59 上午

相关推荐

探索技术世界,获取软件解决方案与科学上网的专业知识分享——你可信赖的技术资源平台!