SmartDNS 是一款开源的本地 DNS 服务器软件,常安装在 OpenWrt 等路由器上,通过同时查询多个上游 DNS 并对结果测速,返回访问速度最快的 IP,让网页和视频加载更快;还支持 DoT、DoH 加密解析与广告过滤,是家庭网络优化的热门工具。

| 类型 | 开源本地 DNS 服务器 |
| 开发者 | pymumu(开源项目) |
| 编程语言 | C 语言 |
| 推出时间 | 2018 年前后 |
| 运行平台 | OpenWrt、梅林、Linux、Docker 等 |
| 官网 | github.com/pymumu/smartdns |
SmartDNS 是一款开源的本地 DNS 服务器软件,由开发者 pymumu 用 C 语言编写,主要运行在 OpenWrt 等路由器和 Linux 设备上,它会同时向多个上游 DNS 服务器发起查询,并对返回的结果测速,把访问速度最快的 IP 交给客户端,从而提升上网体验。
如今大型网站普遍使用 CDN,同一个域名在不同地区对应许多不同的服务器 IP,而运营商 DNS 返回的地址未必是离你最快的那一个。SmartDNS 的思路是「宁可多问、择优而用」:并发查询多组上游 DNS,收集所有候选 IP 后逐一测速,最终只返回延迟最低的结果,这一过程对设备完全透明。
SmartDNS 通常部署在家庭网关上,路由器装好后全屋手机、电脑、电视都自动受益,无需逐台配置。它资源占用很低,在百元级路由器上也能流畅运行,因此成为 OpenWrt、梅林等固件生态中的常见插件,也可以安装在 Debian 等常规 Linux 系统或 Docker 中。
需要说明的是,SmartDNS 本身只是 DNS 解析器,不转发网页流量,因此不能单独用来翻墙;但它常与代理插件搭配,负责解析分流和防污染,是科学上网方案中常见的配套组件。它与 AdGuard Home 定位不同:后者主打去广告和统计面板,前者主打测速优选,两者经常串联使用。它也不是商业「Smart DNS」流媒体解锁服务,两者只是名字相近。
问:SmartDNS 能直接用来翻墙吗?答:不能。它只负责域名解析,不代理流量,被封锁的网站仍需配合代理或 VPN 工具访问。
问:SmartDNS 免费吗?答:完全免费,是托管在 GitHub 上的开源项目,任何人都可以下载源码自行编译或安装现成软件包。
问:SmartDNS 和 AdGuard Home 应该选哪个?答:侧重加速选 SmartDNS,侧重去广告选 AdGuard Home;两者也可以串联,兼得测速优选与广告过滤。

| 类型 | 开源本地 DNS 服务器 |
| 开发者 | pymumu(开源项目) |
| 编程语言 | C 语言 |
| 推出时间 | 2018 年前后 |
| 运行平台 | OpenWrt、梅林、Linux、Docker 等 |
| 官网 | github.com/pymumu/smartdns |
登录 后参与讨论
暂无讨论,来发表第一条评论吧