Scroll to navigation

COREDNS-HEADER(7) CoreDNS Plugins COREDNS-HEADER(7)

NAME

header - modifies the header for responses.

DESCRIPTION

header ensures that the flags are in the desired state for responses. The modifications are made transparently for the client.

SYNTAX

header {

ACTION FLAGS...
ACTION FLAGS... }

ACTION defines the state for DNS message header flags. Actions are evaluated in the order they are defined so last one has the most precedence. Allowed values are:

set
clear

FLAGS are the DNS header flags that will be modified. Current supported flags include:

aa - Authoritative(Answer)
ra - RecursionAvailable
rd - RecursionDesired

EXAMPLES

Make sure recursive available ra flag is set in all the responses:

. {

header {
set ra
} }

Make sure "recursion available" ra and "authoritative answer" aa flags are set and "recursion desired" is cleared in all responses:

. {

header {
set ra aa
clear rd
} }

July 2021 CoreDNS