CoreDNS 中文站

云原生 DNS 服务器的中文文档与实践

关于 CoreDNS ABOUT

CoreDNS 是 CNCF 毕业项目,是 Kubernetes 默认的集群 DNS 方案,也可作为通用 DNS 服务器使用。它以插件链架构著称:每一条查询都会流经一串插件处理,功能组合极度灵活。

插件体系

forward、cache、rewrite、kubernetes 等官方插件按需组合,生态插件持续扩展。

Corefile 配置

简洁的 DSL 定义监听端口、区域与插件链,配置即文档。

Kubernetes 集成

作为集群 DNS 的标准方案,服务发现与自定义域名解析实践丰富。

性能与扩展

单二进制部署、资源占用低,适合边缘节点到大规模集群。

入门与实践 GUIDE

快速开始

CoreDNS 是单个二进制程序,下载后写一个最小的 Corefile(监听 53 端口、forward 到上游 DNS)即可运行,上手成本极低。

进阶用法围绕插件链展开:例如用 hosts 插件做本地覆盖、用 rewrite 做域名改写、用 view 按客户端网段返回不同结果。

典型部署场景

场景一:内网开发环境 DNS,统一管理 *.test 域名与本地服务寻址;场景二:Kubernetes 集群 DNS,配合 nodelocal DNS cache 优化性能。

场景三:作为智能网关 DNS,按线路或地理分组返回不同的解析结果,配合健康检查实现调度。