Repolode
TechnitiumSoftware

TechnitiumSoftware/DnsServer

开源的权威与递归 DNS 服务器,自带 Web 控制台,支持网络级广告与恶意域名拦截及加密 DNS。

可替代:NextDNS

Star
10,204
Fork
810
未关闭 Issue
165
最近提交
7天前

这是什么?

Technitium DNS Server 是一款可自托管的 DNS 服务器,既可作为自有域名的权威服务器,也可作为递归解析器为客户端提供查询。它支持 Windows、Linux、macOS、树莓派和 Docker,通过现代浏览器中的 Web 控制台进行配置。

在本地运行 DNS 服务器后,可以通过一个或多个拦截列表 URL 按域名在全网屏蔽广告和恶意域名,并保留 DNS 日志与统计信息,便于了解网络流量。上游查询可通过 DNS-over-TLS、DNS-over-HTTPS 或 DNS-over-QUIC 转发,避免运营商看到明文 DNS 请求;服务器本身也能为局域网设备提供这些加密协议服务。

项目覆盖大量 DNS 功能,包括 DNSSEC 验证与签名、支持 AXFR、IXFR 和 TSIG 的区域传输、动态更新、多实例集群管理,以及内置 DHCP 服务器。它提供的 HTTP API 也是 Web 控制台所使用的接口,因此相同操作可以通过脚本完成。

核心功能

  • 01支持在 Windows、Linux、macOS、树莓派和 Docker 上运行,并提供 Web 控制台。
  • 02通过拦截列表 URL 屏蔽广告和恶意域名,并支持 CNAME 伪装拦截。
  • 03支持 DNS-over-TLS、DNS-over-HTTPS 和 DNS-over-QUIC 的转发与自建服务。
  • 04支持 DNSSEC 验证及带 NSEC、NSEC3 的签名区域。
  • 05同时支持权威 DNS 服务器和递归解析器功能。
  • 06提供集群管理、LDAP 与 OIDC 单点登录以及 TOTP 双因素认证。

适用场景

  • 为整个家庭或办公网络屏蔽广告和追踪域名。
  • 加密 DNS 查询,避免运营商获取域名访问记录。
  • 为自有域名提供权威 DNS 解析服务。
  • 通过一个管理控制台统一管理多台 DNS 服务器。

快速上手

  1. 1

    下载 Windows 安装程序

  2. 2

    或从 Docker Hub 拉取官方镜像

  3. 3

    或下载便携版应用(需要 .NET 10)

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品需以相同条款发布。
  • 跨平台便携版需要先安装 .NET 10。

收录于专题

标签

常见问题

DnsServer 是什么?
开源的权威与递归 DNS 服务器,自带 Web 控制台,支持网络级广告与恶意域名拦截及加密 DNS。 Technitium DNS Server 是一款可自托管的 DNS 服务器,既可作为自有域名的权威服务器,也可作为递归解析器为客户端提供查询。它支持 Windows、Linux、macOS、树莓派和 Docker,通过现代浏览器中的 Web 控制台进行配置。
DnsServer 可以免费使用吗?用的什么许可证?
DnsServer 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
DnsServer 还在维护吗?
活跃维护中。DnsServer 最近一次提交是在 2026年10月17日。
DnsServer 适合用来做什么?
为整个家庭或办公网络屏蔽广告和追踪域名。 加密 DNS 查询,避免运营商获取域名访问记录。 为自有域名提供权威 DNS 解析服务。 通过一个管理控制台统一管理多台 DNS 服务器。
DnsServer 怎么安装和运行?
下载 Windows 安装程序 或从 Docker Hub 拉取官方镜像 或下载便携版应用(需要 .NET 10)
在哪里获取 DnsServer?
源代码和安装说明在 GitHub 上:https://github.com/TechnitiumSoftware/DnsServer

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目