awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
coredns avatar

coredns/coredns

0
View on GitHub↗
14,109 星标·2,469 分支·Go·Apache-2.0·12 次浏览coredns.io↗

Coredns

CoreDNS is a modular domain name system server designed for cloud-native environments. It functions as a flexible DNS resolver and forwarder that manages network traffic by routing queries based on zone-based rules and authoritative data. The server is built to integrate with service discovery systems, enabling it to map service names to network addresses within containerized infrastructure.

The project is defined by a plugin-based request pipeline that allows for the extension of server functionality through custom modules. These plugins can intercept, modify, or log network requests in real time, providing a mechanism to tailor the server to specific routing or resolution requirements. Configuration is handled through a declarative format that supports snippet reuse and environment variable injection, allowing for consistent settings across complex deployments.

Beyond core resolution and forwarding, the server provides comprehensive operational visibility through standardized metric instrumentation, traffic logging, and health monitoring endpoints. It supports standard zone file serving and recursive lookups, ensuring compatibility with both local records and upstream resolvers. The software is distributed as a container-ready binary, including the necessary components for encrypted transport and secure network communication.

Features

  • DNS Servers - Implements a modular DNS server that uses plugin chains to handle resolution, service discovery, and traffic routing.
  • Modular DNS Servers - Operates a flexible domain name system that uses modular plugins to handle complex routing and request processing.
  • Kubernetes Service Discovery - Provides native service discovery for containerized environments by mapping service names to network addresses within clusters.
  • DNS Resolution - Relays network requests to upstream recursive resolvers using domain-specific routing rules.
  • DNS Services - Retrieves address information from local files or service discovery systems to respond to DNS queries.
  • Recursive DNS Resolvers - Functions as a flexible DNS resolver that integrates with service discovery to translate domain names in cloud-native environments.
  • Modular Plugin Architectures - Extends core server functionality through a modular architecture that loads custom components at runtime.
  • Middleware-Based Request Pipelines - Processes network queries through a chain of pluggable handlers that intercept and modify traffic.
  • DNS Query Routers - Routes DNS queries to upstream resolvers or local zones using a configurable pipeline of functional modules.
  • Zone-Based Routing - Directs incoming DNS queries to specific server configurations by matching domain names against defined authoritative zones.
  • Request Routing - Directs incoming DNS requests to specific server configurations based on domain name matching rules.
  • Network Traffic Routing - Directs domain name queries to specific upstream resolvers or local records to manage private network traffic.
  • Declarative Configuration - Defines server behavior and plugin sequences using structured, human-readable configuration files.
  • 网络基础设施 - Extensible DNS server with plugin support.
  • Networking - Fast and flexible DNS server for clusters.
  • Service Discovery - DNS server with extensible middleware support.
  • DNS Servers - Flexible and extensible DNS server.
  • Plugin Development Kits - Extends server functionality by creating and chaining custom modules to intercept and modify network requests.
  • Containerized Deployments - Packages the server as a lightweight container image for consistent deployment.
  • Server Network Configurations - Configures authoritative zones, listening ports, and communication protocols via modular files.
  • Zone File Readers - Reads standard domain record files to provide authoritative responses for specific domains.
  • Plugin Execution Engines - Executes sequences of functional modules to transform or respond to network queries.
  • Monitoring and Observability - Exposes standardized metrics and health data to provide visibility into DNS query performance and server operational status.
  • Server Metrics - Exposes internal server performance and health metrics through standardized namespaces for operational observability.
  • Reusable Configuration Blocks - Supports importing shared configuration blocks to minimize duplication across server definitions.
  • Environment Variable Injection - Substitutes system environment variables into configuration files at runtime to manage dynamic settings.
  • Health Monitoring Endpoints - Exposes network endpoints that report operational status and readiness for use in load balancing and orchestration.

Star 历史

coredns/coredns 的 Star 历史图表coredns/coredns 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Coredns 的开源替代方案

相似的开源项目,按与 Coredns 的功能重合度排序。
  • technitiumsoftware/dnsserverTechnitiumSoftware 的头像

    TechnitiumSoftware/DnsServer

    7,533在 GitHub 上查看↗

    DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr

    C#cross-platformdhcp-serverdns
    在 GitHub 上查看↗7,533
  • pi-hole/docker-pi-holepi-hole 的头像

    pi-hole/docker-pi-hole

    10,760在 GitHub 上查看↗

    This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a central network resolver that intercepts domain queries, allowing users to block advertisements, trackers, and malicious domains by returning null responses to connected devices. The platform distinguishes itself through its integrated DHCP server and comprehensive management capabilities, which allow for automated IP address allocation and granular control over network traffic. It supports complex filtering through regular expression matching, hierarchical rule prioritization, an

    Shellad-blockerdnsdocker-container
    在 GitHub 上查看↗10,760
  • gofr-dev/gofrgofr-dev 的头像

    gofr-dev/gofr

    21,321在 GitHub 上查看↗

    Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for developing RESTful APIs and gRPC services, offering built-in support for observability, database management, and distributed system communication. The framework distinguishes itself through its focus on developer productivity and system resilience. It automates common backend tasks such as CRUD handler generation, schema-driven code creation, and database migration orchestration, while preventing race conditions in clustered environments. To maintain stability, it includes in

    Goframeworkgogo-framework
    在 GitHub 上查看↗21,321
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    在 GitHub 上查看↗15,479
查看 Coredns 的所有 30 个替代方案→

常见问题解答

coredns/coredns 是做什么的?

CoreDNS is a modular domain name system server designed for cloud-native environments. It functions as a flexible DNS resolver and forwarder that manages network traffic by routing queries based on zone-based rules and authoritative data. The server is built to integrate with service discovery systems, enabling it to map service names to network addresses within containerized infrastructure.

coredns/coredns 的主要功能有哪些?

coredns/coredns 的主要功能包括:DNS Servers, Modular DNS Servers, Kubernetes Service Discovery, DNS Resolution, DNS Services, Recursive DNS Resolvers, Modular Plugin Architectures, Middleware-Based Request Pipelines。

coredns/coredns 有哪些开源替代品?

coredns/coredns 的开源替代品包括: technitiumsoftware/dnsserver — DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It… gofr-dev/gofr — Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for… pi-hole/docker-pi-hole — This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… matsuridayo/nekoboxforandroid — NekoBoxForAndroid is a network utility for Android that functions as a system-wide VPN tunneling client. It leverages…