PluginsAll in-tree plugins for CoreDNS.
auto enables serving zone data from an RFC 1035-style master file, which is automatically picked up from disk.
autopath allows for server-side search path completion.
bind overrides the host to which the server should bind.
cache enables a frontend cache.
chaos allows for responding to TXT queries in the CH class.
debug disables the automatic recovery upon a crash so that you’ll get a nice stack trace.
dnssec enable on-the-fly DNSSEC signing of served data.
dnstap enable logging to dnstap.
erratic a plugin useful for testing client behavior.
errors enable error logging.
etcd enables reading zone data from an etcd version 3 instance.
federation enables federated queries to be resolved via the kubernetes plugin.
file enables serving zone data from an RFC 1035-style master file.
forward facilitates proxying DNS messages to upstream resolvers.
health enables a health check endpoint.
hosts enables serving zone data from a
/etc/hosts style file.
import include files or reference snippets from a Corefile.
k8s_external resolve load balancer and external IPs from outside kubernetes clusters.
kubernetes enables the reading zone data from a Kubernetes cluster.
loadbalance randomize the order of A, AAAA and MX records.
log enables query logging to standard output.
loop detect simple forwarding loops and halt the server.
metadata enable a meta data collector.
nsid adds an identifier of this server to each reply.
reverse allows for dynamic responses to PTR and the related A/AAAA requests.
pprof publishes runtime profiling data at endpoints under
proxy facilitates both a basic reverse proxy and a robust load balancer.
reload allows automatic reload of a changed Corefile.
rewrite performs internal message rewriting.
root simply specifies the root of where to find (zone) files.
route53 enables serving zone data from AWS route53.
secondary enables serving a zone retrieved from a primary server.
template allows for dynamic responses based on the incoming query.
tls allows you to configure the server certificates for the TLS and gRPC servers.
trace enables OpenTracing-based tracing of DNS requests as they go through the plugin chain.
whoami returns your resolver’s local IP address, port and transport.