Files
abrown38andClaude Opus 5.5 bd6b8778e4 Jarl 0.1.0: manage BIND through a web UI, REST API and CLI
Jarl keeps a BIND 9.20 server's whole configuration (views, ACLs, TSIG
keys, zones of every type, records, named.conf options) in SQLite and
renders named.conf, keys.conf and zone files from it.

Every change goes through one changeset pipeline: whole-configuration
validation, named-checkconf -z and named-checkzone in a staging
directory, atomic install, rndc reconfig/reload, serial verification
with rndc zonestatus, and rollback if named does not load the change.
Changes apply one at a time by default or are bundled and applied
together. Applied changesets can be reverted.

- jarld: the daemon with the REST API and an embedded web UI, plus import,
  adopt, check, resync, backup and local user recovery commands
- jarl: the CLI, including ACME DNS-01 hooks for certbot and acme.sh
- users with argon2id passwords and CSRF-protected sessions; hashed API
  tokens with granular grants and roles; an audit log
- systemd unit, sysusers.d/tmpfiles.d files, Makefile
- unit tests, integration tests against a real named, scripts/e2e.sh
- docs/ guides, README and CHANGELOG

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 15:03:13 +00:00

36 KiB

1# (https://bind9.readthedocs.io/en/v9.20.24/reference.html#statements).
2# Format: name<TAB>description<TAB>tags (comma separated)
3aclAssigns a symbolic name to an address match list.server
4algorithmDefines the algorithm to be used in a key clause.security
5all-per-secondLimits UDP responses of all kinds.query
6allow-new-zonesControls the ability to add zones at runtime via rndc addzone.server, zone
7allow-notifyDefines an address_match_list that is allowed to send NOTIFY messages for the zone, in addition to addresses defined in the primaries option for the zone.transfer
8allow-proxyDefines an address_match_list for the client addresses allowed to send PROXYv2 headers.server
9allow-proxy-onDefines an address_match_list for the interface addresses allowed to accept PROXYv2 headers. The option is mostly intended for multi-homed configurations.server
10allow-querySpecifies which hosts (an IP address list) are allowed to send queries to this resolver.query
11allow-query-cacheSpecifies which hosts (an IP address list) can access this server's cache and thus effectively controls recursion.query
12allow-query-cache-onSpecifies which hosts (from an IP address list) can access this server's cache. It is used on servers with multiple interfaces.query
13allow-query-onSpecifies which local addresses (an IP address list) are allowed to send queries to this resolver. This option is used in multi-homed configurations.query
14allow-recursionDefines an address_match_list of clients that are allowed to perform recursive queries.query
15allow-recursion-onSpecifies which local addresses can accept recursive queries.query, server
16allow-transferDefines an address_match_list of hosts that are allowed to transfer the zone information from this server.transfer
17allow-updateDefines an address_match_list of hosts that are allowed to submit dynamic updates for primary zones.transfer
18allow-update-forwardingDefines an address_match_list of hosts that are allowed to submit dynamic updates to a secondary server for transmission to a primary.transfer
19also-notifyDefines one or more hosts that are sent NOTIFY messages when zone changes occur.transfer
20answer-cookieControls whether COOKIE EDNS replies are sent in response to client queries.query
21attach-cacheAllows multiple views to share a single cache database.view
22auth-nxdomainControls whether BIND, acting as a resolver, provides authoritative NXDOMAIN (domain does not exist) answers.query
23automatic-interface-scanControls the automatic rescanning of network interfaces when addresses are added or removed.server
24avoid-v4-udp-portsSpecifies the range(s) of ports to be excluded from use as sources for UDP/IPv4 messages.deprecated
25avoid-v6-udp-portsSpecifies the range(s) of ports to be excluded from use as sources for UDP/IPv6 messages.deprecated
26bindkeys-fileSpecifies the pathname of a file to override the built-in trusted keys provided by named.dnssec
27blackholeDefines an address_match_list of hosts to ignore. The server will neither respond to queries from nor send queries to these addresses.query
28bogusAllows a remote server to be ignored.server
29break-dnssecEnables dns64 synthesis even if the validated result would cause a DNSSEC validation failure.query
30bufferedControls flushing of log messages.logging
31ca-fileSpecifies the path to a file containing TLS certificates for trusted CA authorities, used to verify remote peer certificates.server, security
32catalog-zonesConfigures catalog zones in named.conf.zone
33categorySpecifies the type of data logged to a particular channel.logging
34cdnskeySpecifies whether a CDNSKEY record should be published during KSK rollover.dnssec
35cds-digest-typesSpecifies the digest types to use for CDS resource records.dnssec
36cert-fileSpecifies the path to a file containing the TLS certificate for a connection.server, security
37channelDefines a stream of data that can be independently logged.logging
38check-dup-recordsChecks primary zones for records that are treated as different by DNSSEC but are semantically equal in plain DNS.dnssec, query
39check-integrityPerforms post-load zone integrity checks on primary zones.zone
40check-mxChecks whether an MX record appears to refer to an IP address.zone
41check-mx-cnameSets the response to MX records that refer to CNAMEs.zone
42check-namesRestricts the character set and syntax of certain domain names in primary files and/or DNS responses received from the network.query, server
43check-siblingSpecifies whether to check for sibling glue when performing integrity checks.zone
44check-spfSpecifies whether to check for a TXT Sender Policy Framework record, if an SPF record is present.zone
45check-srv-cnameSets the response to SRV records that refer to CNAMEs.zone
46check-svcbSpecifies whether to perform additional checks on SVCB records.zone
47check-wildcardChecks for non-terminal wildcards.zone
48checkdsControls whether DS queries are sent to parental agents.dnssec
49cipher-suitesSpecifies a list of allowed cipher suites in the order of preference for TLSv1.3 only.security
50ciphersSpecifies a list of allowed ciphers in the order of preference for TLSv1.2 only.security
51clientsSpecifies an access control list (ACL) of clients that are affected by a given dns64 directive.query
52clients-per-querySets the initial minimum number of simultaneous recursive clients accepted by the server for any given query before the server drops additional clients.server
53controlsSpecifies control channels to be used to manage the name server.server
54cookie-algorithmSets the algorithm to be used when generating a server cookie.server
55cookie-secretSpecifies a shared secret used for generating and verifying EDNS COOKIE options within an anycast cluster.server
56databaseSpecifies the type of database to be used to store zone data.zone
57deny-answer-addressesRejects A or AAAA records if the corresponding IPv4 or IPv6 addresses match a given address_match_list.query
58dhparam-fileSpecifies the path to a file containing Diffie-Hellman parameters, for enabling cipher suites.server, security
59dialupConcentrates zone maintenance so that all transfers take place once every heartbeat-interval, ideally during a single call.deprecated
60directorySets the server's working directory.server
61disable-algorithmsDisables DNSSEC algorithms from a specified zone.dnssec
62disable-ds-digestsDisables DS digest types from a specified zone.dnssec, zone
63disable-empty-zoneDisables individual empty zones.server, zone
64dlzConfigures a Dynamically Loadable Zone (DLZ) database in named.conf.zone
65dns64Instructs named to return mapped IPv4 addresses to AAAA queries when there are no AAAA records.query
66dns64-contactSpecifies the name of the contact for dns64 zones.server
67dns64-serverSpecifies the name of the server for dns64 zones.server
68dnskey-sig-validityobsolete
69dnskey-ttlSpecifies the time-to-live (TTL) for DNSKEY resource records.dnssec
70dnsrps-enableTurns on the DNS Response Policy Service (DNSRPS) interface.server, security
71dnsrps-librarySpecifies the path to the DNS Response Policy Service (DNSRPS) provider library.server, security
72dnsrps-optionsProvides additional RPZ configuration settings, which are passed to the DNS Response Policy Service (DNSRPS) provider library.server, security
73dnssec-accept-expiredInstructs BIND 9 to accept expired DNSSEC signatures when validating.dnssec
74dnssec-dnskey-kskonlyobsolete
75dnssec-loadkeys-intervalSets the frequency of automatic checks of the DNSSEC key repository.dnssec
76dnssec-must-be-secureDefines hierarchies that must or may not be secure (signed and validated).deprecated
77dnssec-policyDefines a key and signing policy (KASP) for zones.dnssec
78dnssec-secure-to-insecureobsolete
79dnssec-update-modeobsolete
80dnssec-validationEnables DNSSEC validation in named.dnssec
81dnstapEnables logging of dnstap messages.logging
82dnstap-identitySpecifies an identity string to send in dnstap messages.logging
83dnstap-outputConfigures the path to which the dnstap frame stream is sent.logging
84dnstap-versionSpecifies a version string to send in dnstap messages.logging
85dual-stack-serversSpecifies host names or addresses of machines with access to both IPv4 and IPv6 transports.server
86dump-fileIndicates the pathname of the file where the server dumps the database after rndc dumpdb.logging
87dyndbConfigures a DynDB database in named.conf.zone
88ednsControls the use of the EDNS0 (RFC 2671) feature.server
89edns-udp-sizeSets the maximum advertised EDNS UDP buffer size to control the size of packets received from authoritative servers in response to recursive queries.query
90edns-versionSets the maximum EDNS VERSION that is sent to the server(s) by the resolver.server
91empty-contactSpecifies the contact name in the returned SOA record for empty zones.server, zone
92empty-serverSpecifies the server name in the returned SOA record for empty zones.server, zone
93empty-zones-enableEnables or disables all empty zones.server, zone
94endpointsSpecifies a list of HTTP query paths on which to listen.server, query
95errors-per-secondLimits the number of errors for a valid domain name and record type.server
96excludeAllows a list of IPv6 addresses to be ignored if they appear in a domain name's AAAA records in dns64.query
97exempt-clientsExempts specific clients or client groups from rate limiting.query
98fetch-quota-paramsSets the parameters for dynamic resizing of the fetches-per-server quota in response to detected congestion.server, query
99fetches-per-serverSets the maximum number of simultaneous iterative queries allowed to be sent by a server to an upstream name server before the server blocks additional queries.server, query
100fetches-per-zoneSets the maximum number of simultaneous iterative queries allowed to any one domain before the server blocks new queries for data in or beneath that zone.server, query
101fileSpecifies the zone's filename.zone
102flush-zones-on-shutdownControls whether pending zone writes are flushed when the name server exits.zone
103forwardAllows or disallows fallback to recursion if forwarding has failed; it is always used in conjunction with the forwarders statement.query
104forwardersDefines one or more resolvers to which queries are forwarded.query
105fstrm-set-buffer-hintSets the number of accumulated bytes in the output buffer before forcing a buffer flush.logging
106fstrm-set-flush-timeoutSets the number of seconds that unflushed data remains in the output buffer.logging
107fstrm-set-input-queue-sizeSets the number of queue entries to allocate for each input queue.logging
108fstrm-set-output-notify-thresholdSets the number of outstanding queue entries allowed on an input queue before waking the I/O thread.logging
109fstrm-set-output-queue-modelSets the queuing semantics to use for queue objects.logging
110fstrm-set-output-queue-sizeSets the number of queue entries allocated for each output queue.logging
111fstrm-set-reopen-intervalSets the number of seconds to wait between attempts to reopen a closed output stream.logging
112geoip-directorySpecifies the directory containing GeoIP database files.server
113heartbeat-intervalSets the interval at which the server performs zone maintenance tasks for all zones marked as dialup.deprecated
114hostnameSpecifies the hostname of the server to return in response to a hostname.bind query.server
115httpConfigures HTTP endpoints on which to listen for DNS-over-HTTPS (DoH) queries.server, query
116http-listener-clientsLimits the number of active concurrent connections on a per-listener basis.server
117http-portSpecifies the TCP port number the server uses to receive and send unencrypted DNS traffic via HTTP.server, query
118http-streams-per-connectionLimits the number of active concurrent HTTP/2 streams on a per-connection basis.server
119https-portSpecifies the TCP port number the server uses to receive and send DNS-over-HTTPS protocol traffic.server, query
120in-viewSpecifies the view in which a given zone is defined.view, zone
121inetSpecifies a TCP socket as a control channel.server
122inline-signingSpecifies whether BIND 9 maintains a separate signed version of a zone.dnssec, zone
123interface-intervalSets the interval at which the server scans the network interface list.server
124ipv4-prefix-lengthSpecifies the prefix lengths of IPv4 address blocks.server
125ipv4only-contactSpecifies the contact for the IPV4ONLY.ARPA zone created by dns64.server
126ipv4only-enableEnables automatic IPv4 zones if a dns64 block is configured.query
127ipv4only-serverSpecifies the name of the server for the IPV4ONLY.ARPA zone created by dns64.server, query
128ipv6-prefix-lengthSpecifies the prefix lengths of IPv6 address blocks.server
129ixfr-from-differencesControls how IXFR transfers are calculated.transfer
130journalAllows the default journal's filename to be overridden.zone
131keyDefines a shared secret key for use with TSIG or the command channel.security
132key-directoryIndicates the directory where public and private DNSSEC key files are found.dnssec
133key-fileSpecifies the path to a file containing the private TLS key for a connection.server, security
134key-storeConfigures a DNSSEC key store.dnssec
135keysSpecifies one or more server_key s to be used with a remote server.server, security
136lame-ttlSets the resolver's lame cache.server
137listen-onSpecifies the IPv4 addresses on which a server listens for DNS queries.server
138listen-on-v6Specifies the IPv6 addresses on which a server listens for DNS queries.server
139listener-clientsSpecifies a per-listener quota for active connections.server, query
140lmdb-mapsizeSets a maximum size for the memory map of the new-zone database in LMDB database format.server
141log-onlyTests rate-limiting parameters without actually dropping any requests.logging, query
142loggingConfigures logging options for the name server.logging
143managed-keysdeprecated
144managed-keys-directorySpecifies the directory in which to store the files that track managed DNSSEC keys.dnssec
145manual-modeRun key management in a manual mode.dnssec
146mappedSpecifies an access control list (ACL) of IPv4 addresses that are to be mapped to the corresponding A RRset in dns64.query
147masterfile-formatSpecifies the file format of zone files.zone, server
148masterfile-styleSpecifies the format of zone files during a dump, when the masterfile-format is text.server
149match-clientsSpecifies a view of DNS namespace for a given subset of client IP addresses.view
150match-destinationsSpecifies a view of DNS namespace for a given subset of destination IP addresses.view
151match-mapped-addressesAllows IPv4-mapped IPv6 addresses to match address-match list entries for corresponding IPv4 addresses.server
152match-recursive-onlySpecifies that only recursive requests can match this view of the DNS namespace.view
153max-cache-sizeSets the maximum amount of memory to use for an individual cache database and its associated metadata.server
154max-cache-ttlSpecifies the maximum time (in seconds) that the server caches ordinary (positive) answers.server
155max-clients-per-querySets the maximum number of simultaneous recursive clients accepted by the server for any given query before the server drops additional clients.server
156max-ixfr-ratioSets the maximum size for IXFR responses to zone transfer requests.transfer
157max-journal-sizeControls the size of journal files.transfer
158max-ncache-ttlSpecifies the maximum retention time (in seconds) for storage of negative answers in the server's cache.server
159max-query-countSets the maximum number of iterative queries while servicing a recursive query.server, query
160max-query-restartsSets the maximum number of chained CNAMEs to followserver, query
161max-recordsSets the maximum number of records permitted in a zone.zone, server
162max-records-per-typeSets the maximum number of records that can be stored in an RRset.server
163max-recursion-depthSets the maximum number of levels of recursion permitted at any one time while servicing a recursive query.server
164max-recursion-queriesSets the maximum number of iterative queries while servicing a recursive query.server, query
165max-refresh-timeLimits the zone refresh interval to no less often than the specified value, in seconds.transfer
166max-retry-timeLimits the zone refresh retry interval to no less often than the specified value, in seconds.transfer
167max-rsa-exponent-sizeSets the maximum RSA exponent size (in bits) when validating.dnssec, query
168max-stale-ttlSpecifies the maximum time that the server retains records past their normal expiry, to return them as stale records.server
169max-table-sizeSets the maximum size of the table used to track requests and rate-limit responses.server
170max-transfer-idle-inSpecifies the number of minutes after which inbound zone transfers making no progress are terminated.transfer
171max-transfer-idle-outSpecifies the number of minutes after which outbound zone transfers making no progress are terminated.transfer
172max-transfer-time-inSpecifies the number of minutes after which inbound zone transfers are terminated.transfer
173max-transfer-time-outSpecifies the number of minutes after which outbound zone transfers are terminated.transfer
174max-types-per-nameSets the maximum number of RR types that can be stored for an owner name.server
175max-udp-sizeSets the maximum EDNS UDP message size sent by named.query
176max-validation-failures-per-fetchSets the maximum number of DNSSEC validation failures that can happen in a single fetch.server
177max-validations-per-fetchSets the maximum number of DNSSEC validations that can happen in a single fetch.server
178max-zone-ttlSpecifies a maximum permissible time-to-live (TTL) value, in seconds.deprecated
179memstatisticsControls whether memory statistics are written to the file specified by memstatistics-file at exit.server, logging
180memstatistics-fileSets the pathname of the file where the server writes memory usage statistics on exit.logging
181message-compressionControls whether DNS name compression is used in responses to regular queries.query
182min-cache-ttlSpecifies the minimum time (in seconds) that the server caches ordinary (positive) answers.server
183min-ncache-ttlSpecifies the minimum retention time (in seconds) for storage of negative answers in the server's cache.server
184min-refresh-timeLimits the zone refresh interval to no more often than the specified value, in seconds.transfer
185min-retry-timeLimits the zone refresh retry interval to no more often than the specified value, in seconds.transfer
186min-table-sizeSets the minimum size of the table used to track requests and rate-limit responses.query
187min-transfer-rate-inSpecifies the minimum traffic rate below which inbound zone transfers are terminated.transfer
188minimal-anyControls whether the server replies with only one of the RRsets for a query name, when generating a positive response to a query of type ANY over UDP.query
189minimal-responsesControls whether the server only adds records to the authority and additional data sections when they are required (e.g. delegations, negative responses). This improves server performance.query
190multi-masterControls whether serial number mismatch errors are logged.transfer
191new-zones-directorySpecifies the directory where configuration parameters are stored for zones added by rndc addzone.zone
192no-case-compressSpecifies a list of addresses that require case-insensitive compression in responses.server
193nocookie-udp-sizeSets the maximum size of UDP responses that are sent to queries without a valid server COOKIE.query
194nodata-per-secondLimits the number of empty (NODATA) responses for a valid domain name.query
195notifyControls whether NOTIFY messages are sent on zone changes.transfer
196notify-deferSets the defer time (in seconds) before sending NOTIFY messages for a zone.transfer, zone
197notify-delaySets the delay (in seconds) between sending sets of NOTIFY messages for a zone.transfer, zone
198notify-rateSpecifies the rate at which NOTIFY requests are sent during normal zone maintenance operations.transfer, zone
199notify-sourceDefines the IPv4 address (and optional port) to be used for outgoing NOTIFY messages.transfer
200notify-source-v6Defines the IPv6 address (and optional port) to be used for outgoing NOTIFY messages.transfer
201notify-to-soaControls whether the name servers in the NS RRset are checked against the SOA MNAME.transfer
202nsec3paramSpecifies the use of NSEC3 instead of NSEC, and sets NSEC3 parameters.dnssec
203nta-lifetimeSpecifies the lifetime, in seconds, for negative trust anchors added via rndc nta.dnssec
204nta-recheckSpecifies the time interval for checking whether negative trust anchors added via rndc nta are still necessary.dnssec
205nullCauses all messages sent to the logging channel to be discarded.logging
206nxdomain-redirectAppends the specified suffix to the original query name, when replacing an NXDOMAIN with a redirect namespace.query
207nxdomains-per-secondLimits the number of undefined subdomains for a valid domain name.query
208offline-kskSpecifies whether the DNSKEY, CDS, and CDNSKEY RRsets are being signed offline.dnssec
209optionsDefines global options to be used by BIND 9.server
210paddingAdds EDNS Padding options to outgoing messages to increase the packet size.server
211parent-ds-ttlSets the time to live (TTL) of the DS RRset used by the parent zone.dnssec
212parent-propagation-delaySets the propagation delay from the time the parent zone is updated to when the new version is served by all of the parent zone's name servers.dnssec, zone
213parental-agentsdnssec
214parental-sourceSpecifies which local IPv4 source address is used to send parental DS queries.dnssec
215parental-source-v6Specifies which local IPv6 source address is used to send parental DS queries.dnssec
216pid-fileSpecifies the pathname of the file where the server writes its process ID.server
217pkcs11-uridnssec, pkcs11
218pluginConfigures plugins in named.conf.server
219portSpecifies the UDP/TCP port number the server uses to receive and send DNS protocol traffic.server, query
220prefer-server-ciphersSpecifies that server ciphers should be preferred over client ones.server, security
221preferred-glueControls the order of glue records in an A or AAAA response.query
222primariesDefines one or more servers that zone transfer can be requested from.transfer, zone
223print-categoryIncludes the category in log messages.logging
224print-severityIncludes the severity in log messages.logging
225print-timeSpecifies the time format for log messages.logging
226protocolsSpecifies the allowed versions of the TLS protocol.security
227provide-ixfrControls whether a primary responds to an incremental zone request (IXFR) or only responds with a full zone transfer (AXFR).transfer
228publish-safetyIncreases the amount of time between when keys are published and when they become active, to allow for unforeseen events.dnssec
229purge-keysSpecifies the amount of time after which DNSSEC keys that have been deleted from the zone can be removed from disk.dnssec
230qname-minimizationControls QNAME minimization behavior in the BIND 9 resolver.query
231qps-scaleTightens defenses during DNS attacks by scaling back the ratio of the current query-per-second rate.query
232query-sourceControls the IPv4 address from which queries are issued. If none, then no IPv4 address would be used to issue the query and therefore only IPv6 servers are queried.query
233query-source-v6Controls the IPv6 address from which queries are issued. If none, then no IPv6 address would be used to issue the query and therefore only IPv4 servers are quried.query
234querylogSpecifies whether query logging should be active when named first starts.logging, server
235rate-limitControls excessive UDP responses, to prevent BIND 9 from being used to amplify reflection denial-of-service (DoS) attacks.query
236recursing-fileSpecifies the pathname of the file where the server dumps queries that are currently recursing via rndc recursing.server
237recursionDefines whether recursion and caching are allowed.query
238recursive-clientsSpecifies the maximum number of concurrent recursive queries the server can perform.query
239recursive-onlyToggles whether dns64 synthesis occurs only for recursive queries.query
240referrals-per-secondLimits the number of referrals or delegations to a server for a given domain.query
241remote-hostnameSpecifies the expected hostname in the TLS certificate of the remote server.security
242remote-serversDefines a list of servers to be used by primary and secondary zones.server
243request-expireSpecifies whether the local server requests the EDNS EXPIRE value, when acting as a secondary.transfer, query
244request-ixfrControls whether a secondary requests an incremental zone transfer (IXFR) or a full zone transfer (AXFR).transfer
245request-nsidControls whether an empty EDNS(0) NSID (Name Server Identifier) option is sent with all queries to authoritative name servers during iterative resolution.query
246require-cookieControls whether responses without a server cookie are accepted.query
247require-server-cookieControls whether a valid server cookie is required before sending a full response to a UDP request.query
248resolver-query-timeoutSpecifies the length of time, in milliseconds, that a resolver attempts to resolve a recursive query before failing.query
249resolver-use-dns64Specifies whether to apply DNS64 mappings when sending queries.server
250response-paddingAdds an EDNS Padding option to encrypted messages, to reduce the chance of guessing the contents based on size.query
251response-policySpecifies response policy zones for the view or among global options.server, query, zone, security
252responselogSpecifies whether response logging should be active when named first starts.logging, server
253responses-per-secondLimits the number of non-empty responses for a valid domain name and record type.query
254retire-safetyIncreases the amount of time a key remains published after it is no longer active, to allow for unforeseen events.dnssec
255reuseportEnables kernel load-balancing of sockets.server
256root-key-sentinelControls whether BIND 9 responds to root key sentinel probes.server
257rrset-orderDefines the order in which equal RRs (RRsets) are returned.query
258searchSpecifies whether a Dynamically Loadable Zone (DLZ) module is queried for an answer to a query name.query
259secretDefines a Base64-encoded string to be used as the secret by the algorithm.security
260secroots-fileSpecifies the pathname of the file where the server dumps security roots, when using rndc secroots.dnssec
261send-cookieControls whether a COOKIE EDNS option is sent along with a query.query
262serial-query-rateDefines an upper limit on the number of queries per second issued by the server, when querying the SOA RRs used for zone transfers.transfer
263serial-update-methodSpecifies the update method to be used for the zone serial number in the SOA record.zone
264serverDefines characteristics to be associated with a remote name server.server
265server-addressesSpecifies a list of IP addresses to which queries should be sent in recursive resolution for a static-stub zone.query, zone
266server-idSpecifies the ID of the server to return in response to a ID.SERVER query.server
267server-namesSpecifies a list of domain names of name servers that act as authoritative servers of a static-stub zone.zone
268servfail-ttlSets the length of time (in seconds) that a SERVFAIL response is cached.server
269session-keyalgSpecifies the algorithm to use for the TSIG session key.security
270session-keyfileSpecifies the pathname of the file where a TSIG session key is written, when generated by named for use by nsupdate -l.security
271session-keynameSpecifies the key name for the TSIG session key.security
272session-ticketsEnables or disables session resumption through TLS session tickets.security
273severityDefines the priority level of log messages.logging
274sig-signing-nodesSpecifies the maximum number of nodes to be examined in each quantum, when signing a zone with a new DNSKEY.dnssec
275sig-signing-signaturesSpecifies the threshold for the number of signatures that terminates processing a quantum, when signing a zone with a new DNSKEY.dnssec
276sig-signing-typeSpecifies a private RDATA type to use when generating signing-state records.dnssec
277sig-validity-intervalobsolete
278sig0checks-quotaSpecifies the maximum number of concurrent SIG(0) signature checks that can be processed by the server.server
279sig0checks-quota-exemptExempts specific clients or client groups from SIG(0) signature checking quota.server
280sig0key-checks-limitSpecifies the maximum number of SIG(0) keys to consider when trying to verify a message.server
281sig0message-checks-limitSpecifies the maximum number of matching SIG(0) keys to try to verify a message.server
282signatures-jitterSpecifies a range for signature expirations.dnssec
283signatures-refreshSpecifies how frequently an RRSIG record is refreshed.dnssec
284signatures-validityIndicates the validity period of an RRSIG record.dnssec
285signatures-validity-dnskeyIndicates the validity period of DNSKEY records.dnssec
286sortlistControls the ordering of RRs returned to the client, based on the client's IP address.query, deprecated
287stale-answer-client-timeoutDefines the amount of time (in milliseconds) that named waits before attempting to answer a query with a stale RRset from cache.server, query
288stale-answer-ttlSpecifies the time to live (TTL) to be returned on stale answers, in seconds.query
289startup-notify-rateSpecifies the rate at which NOTIFY requests are sent when the name server is first starting, or when new zones have been added.transfer, zone
290statistics-channelsSpecifies the communication channels to be used by system administrators to access statistics information on the name server.logging
291statistics-fileSpecifies the pathname of the file where the server appends statistics, when using rndc stats.logging, server
292stderrDirects the logging channel output to the server's standard error stream.logging
293streams-per-connectionSpecifies the maximum number of concurrent HTTP/2 streams over an HTTP/2 connection.server, query
294suffixDefines trailing bits for mapped IPv4 address bits in dns64.query
295synth-from-dnssecEnables support for RFC 8198, Aggressive Use of DNSSEC-Validated Cache.dnssec
296syslogDirects the logging channel to the system log.logging
297tcp-advertised-timeoutSets the timeout value (in milliseconds) that the server sends in responses containing the EDNS TCP keepalive option.query
298tcp-clientsSpecifies the maximum number of simultaneous client TCP connections accepted by the server.server
299tcp-idle-timeoutSets the amount of time (in milliseconds) that the server waits on an idle TCP connection before closing it, if the EDNS TCP keepalive option is not in use.query
300tcp-initial-timeoutSets the amount of time (in milliseconds) that the server waits on a new TCP connection for the first message from the client.server, query
301tcp-keepaliveAdds EDNS TCP keepalive to messages sent over TCP.server
302tcp-keepalive-timeoutSets the amount of time (in milliseconds) that the server waits on an idle TCP connection before closing it, if the EDNS TCP keepalive option is in use.query
303tcp-listen-queueSets the listen-queue depth.server
304tcp-onlySets the transport protocol to TCP.server
305tcp-receive-bufferSets the operating system's receive buffer size for TCP sockets.server
306tcp-send-bufferSets the operating system's send buffer size for TCP sockets.server
307tkey-gssapi-credentialSets the security credential for authentication keys requested by the GSS-TSIG protocol.security
308tkey-gssapi-keytabSets the KRB5 keytab file to use for GSS-TSIG updates.security
309tlsConfigures a TLS connection.security
310tls-portSpecifies the TCP port number the server uses to receive and send DNS-over-TLS protocol traffic.server, query
311transfer-formatControls whether multiple records can be packed into a message during zone transfers.transfer
312transfer-message-sizeLimits the uncompressed size of DNS messages used in zone transfers over TCP.transfer
313transfer-sourceDefines which local IPv4 address(es) are bound to TCP connections used to fetch zones transferred inbound by the server.transfer
314transfer-source-v6Defines which local IPv6 address(es) are bound to TCP connections used to fetch zones transferred inbound by the server.transfer
315transfersLimits the number of concurrent inbound zone transfers from a server.server
316transfers-inLimits the number of concurrent inbound zone transfers.transfer
317transfers-outLimits the number of concurrent outbound zone transfers.transfer
318transfers-per-nsLimits the number of concurrent inbound zone transfers from a remote server.transfer
319trust-anchor-telemetryInstructs named to send specially formed queries once per day to domains for which trust anchors have been configured.dnssec
320trust-anchorsDefines DNSSEC trust anchors.dnssec
321trusted-keysdeprecated
322try-tcp-refreshSpecifies that BIND 9 should attempt to refresh a zone using TCP if UDP queries fail.transfer
323typeSpecifies the kind of zone in a given configuration.zone
324type forwardContains forwarding statements that apply to queries within a given domain.zone
325type hintContains the initial set of root name servers to be used at BIND 9 startup.zone
326type mirrorContains a DNSSEC-validated duplicate of the main data for a zone.zone
327type primaryContains the main copy of the data for a zone.zone
328type redirectContains information to answer queries when normal resolution would return NXDOMAIN.zone
329type secondaryContains a duplicate of the data for a zone that has been transferred from a primary server.zone
330type static-stubContains statically configured NS records for a zone.zone
331type stubContains a duplicate of the NS records of a zone.zone
332udp-receive-bufferSets the operating system's receive buffer size for UDP sockets.server
333udp-send-bufferSets the operating system's send buffer size for UDP sockets.server
334unixSpecifies a Unix domain socket as a control channel.obsolete
335update-check-kskobsolete
336update-policySets fine-grained rules to allow or deny dynamic updates (DDNS), based on requester identity, updated content, etc.transfer
337update-quotaSpecifies the maximum number of concurrent DNS UPDATE messages that can be processed by the server.server
338use-v4-udp-portsSpecifies a list of ports that are valid sources for UDP/IPv4 messages.deprecated
339use-v6-udp-portsSpecifies a list of ports that are valid sources for UDP/IPv6 messages.deprecated
340v6-biasIndicates the number of milliseconds of preference to give to IPv6 name servers.server, query
341validate-exceptSpecifies a list of domain names at and beneath which DNSSEC validation should not be performed.dnssec
342versionSpecifies the version number of the server to return in response to a version.bind query.server
343viewAllows a name server to answer a DNS query differently depending on who is asking.view
344windowSpecifies the length of time during which responses are tracked.query
345zero-no-soa-ttlSpecifies whether to set the time to live (TTL) of the SOA record to zero, when returning authoritative negative responses to SOA queries.zone, query, server
346zero-no-soa-ttl-cacheSets the time to live (TTL) to zero when caching a negative response to an SOA query.zone, query, server
347zoneSpecifies the zone in a BIND 9 configuration.zone
348zone-propagation-delaySets the propagation delay from the time a zone is first updated to when the new version of the zone is served by all secondary servers.dnssec, zone
349zone-statisticsControls the level of statistics gathered for all zones.zone, logging