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 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.
kubernetes enables the reading zone data from a Kubernetes cluster.
loadbalance acts as a round-robin DNS loadbalancer by randomizing the order of A and AAAA records
log enables query logging to standard output.
nsid adds an identifier of this server to each reply.
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
reverse allows for dynamic responses to PTR and the related A/AAAA requests.
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.