{{define "content"}} {{$s := .Data.S}}

Settings

Server configuration, stored in the database.

{{template "settingsnav" .}}
Recursive resolution
Upstream servers
Literal IP addresses only — a host name here could not be resolved, because this is the resolver that would have to resolve it. Port 53 is assumed if omitted; bracket IPv6 addresses when specifying a port.
Selection and timing
A server that fails repeatedly is rested briefly and moved to the back of the order, whichever strategy is chosen.
Milliseconds per attempt
Extra servers to try
Bounds how many upstream exchanges are in flight at once.
Protocol preferences
Sets the DO bit so signatures are returned and passed through to clients that ask for them. Validation itself is performed by the upstream resolver.
Recursion access control
An empty allow list denies recursion to everyone. A list that is too broad turns this server into an open resolver, which will be abused for amplification attacks. Keep it to networks you control.
One CIDR block or address per line.
Evaluated before the allow list, so you can exclude a range from a broader allowance.
Current upstream health
{{range .Data.Upstreams}} {{else}} {{end}}
{{.Address}} {{if .Healthy}}ok {{else}}down{{end}} {{ms .LatencyMS}}
No upstreams configured.
{{end}}