Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
COREDNS-HEADER(7)		 CoreDNS Plugins	       COREDNS-HEADER(7)

NAME
     header - modifies the header for queries and responses.

DESCRIPTION
     header  ensures that the flags are in the desired state for queries and re-
     sponses.  The modifications are made transparently for the client and  sub-
     sequent plugins.

SYNTAX
	    header {
		SELECTOR ACTION FLAGS...
		SELECTOR ACTION FLAGS...
	    }

     *	 SELECTOR defines if the action should be applied on query or response.

     *	 ACTION  defines  the  state  for  DNS message header flags. Actions are
	 evaluated in the order they are defined so last one has the most prece-
	 dence. 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 {
		    response set ra
		}
	    }

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

	    . {
		header {
		    response set ra aa
		    response clear rd
		}
	    }

     Make sure "recursion desired" rd is set for all subsequent plugins::

	    . {
		header {
		    query set rd
		}
	    }

CoreDNS 			   March 2026		       COREDNS-HEADER(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=coredns-header&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>

home | help