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

Settings

Server configuration, stored in the database.

{{template "settingsnav" .}}
DNS service
Listeners
Currently bound to {{.Data.BoundUDP}}. Use [::]:53 to accept IPv4 and IPv6 together.
Currently bound to {{.Data.BoundTCP}}. TCP is required: it is how large answers and zone transfers are carried.
Recursion
With this off, the server answers only from its own authoritative zones and refuses everything else. Which clients may recurse is controlled on the Resolver page — that list is what prevents an open resolver.
EDNS and message sizes
1232 bytes is the widely recommended value: it stays under the smallest path MTU in common use, so answers are not silently lost to fragmentation.
Larger answers are truncated, which tells the client to retry over TCP.
Defaults and behaviour
Seconds
Seconds a TCP connection is kept open between queries
Off by default: publishing the software version only helps someone looking for a matching exploit.
Service status
{{if .Data.Running}}Listeners running{{else}}Listeners stopped{{end}}
UDP
{{.Data.BoundUDP}}
TCP
{{.Data.BoundTCP}}
Recursion
{{if $s.DNS.Recursion}}enabled{{else}}disabled{{end}}
{{end}}