options revision d6984fd680db88faad5be52edef2416dd20488ba
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThis is a summary of the named.conf options supported by
71cef386fae61275b03e203825680b39fedaa8c6Tinderbox Userthis version of BIND 9.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox Useracl <string> { <address_match_element>; ... };
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox Usercontrols {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews ) ] allow { <address_match_element>; ... } [ keys { <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ... } ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein unix <quoted_string> perm <integer> owner <integer> group <integer>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ keys { <string>; ... } ];
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User};
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeindlz <string> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein database <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein search <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinkey <string> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein algorithm <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein secret <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlogging {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein category <string> { <string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein channel <string> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein buffered <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein file <quoted_string> [ versions ( "unlimited" | <integer> )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ] [ size <size> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein null;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein print-category <boolean>;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User print-severity <boolean>;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User print-time <boolean>;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User severity <log_severity>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein stderr;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein syslog <optional_facility>;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt};
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntlwres {
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt listen-on [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User lwres-clients <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt lwres-tasks <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ndots <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User search { <string>; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User view <string> <optional_class>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User};
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox Usermanaged-keys { <string> <string> <integer> <integer> <integer>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <quoted_string>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox Usermasters <string> [ port <integer> ] [ dscp <integer> ] { ( <masters> |
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] )
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [ key <string> ]; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox Useroptions {
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User acache-cleaning-interval <integer>;
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater acache-enable <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt additional-from-auth <boolean>;
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater additional-from-cache <boolean>;
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-new-zones <boolean>;
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-notify { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-query { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-query-cache { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-query-cache-on { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-query-on { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-recursion { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-recursion-on { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-transfer { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-update { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-update-forwarding { <address_match_element>; ... };
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User allow-v6-synthesis { <address_match_element>; ... }; // obsolete
17fdbf542a0db30107b200403c51a72fe62c218dTinderbox User also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <integer> ] ) [ key <string> ]; ... };
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User ] [ dscp <integer> ];
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User * ) ] [ dscp <integer> ];
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt attach-cache <string>;
bbbf2e27d3a981163dab139497d6b2dc85449db0Tinderbox User auth-nxdomain <boolean>; // default changed
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User auto-dnssec ( allow | maintain | off );
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User automatic-interface-scan <boolean>;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User avoid-v4-udp-ports { <portrange>; ... };
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User avoid-v6-udp-ports { <portrange>; ... };
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User bindkeys-file <quoted_string>;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User blackhole { <address_match_element>; ... };
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cache-file <quoted_string>;
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater check-dup-records ( fail | warn | ignore );
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt check-integrity <boolean>;
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater check-mx ( fail | warn | ignore );
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User check-mx-cname ( fail | warn | ignore );
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User check-names ( master | slave | response ) ( fail | warn | ignore );
bcf15a19ae0efa72a22cdfb50666a3c6ce39eb9fTinderbox User check-sibling <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt check-spf ( warn | ignore );
bcf15a19ae0efa72a22cdfb50666a3c6ce39eb9fTinderbox User check-srv-cname ( fail | warn | ignore );
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User check-wildcard <boolean>;
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User cleaning-interval <integer>;
983df82baf1d7d0b668c98cf45928a19f175c6e7Tinderbox User clients-per-query <integer>;
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User coresize <size>;
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User datasize <size>;
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User deallocate-on-exit <boolean>; // obsolete
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User deny-answer-addresses { <address_match_element>; ... } [
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User except-from { <quoted_string>; ... } ];
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User deny-answer-aliases { <quoted_string>; ... } [ except-from {
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User <quoted_string>; ... } ];
983df82baf1d7d0b668c98cf45928a19f175c6e7Tinderbox User dialup <dialuptype>;
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User directory <quoted_string>;
260e8e04b0dc24cb884c789b5d9eb046457f264eTinderbox User disable-algorithms <string> { <string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein disable-ds-digests <string> { <string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein disable-empty-zone <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64 <netprefix> {
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User break-dnssec <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User clients { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exclude { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mapped { <address_match_element>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User recursive-only <boolean>;
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews suffix <ipv6_address>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dns64-contact <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dns64-server <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-accept-expired <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-dnskey-kskonly <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-enable <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-loadkeys-interval <integer>;
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dnssec-must-be-secure <string> <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dnssec-secure-to-insecure <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dnssec-update-mode ( maintain | no-resign );
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt dnssec-validation ( yes | no | auto );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews <integer> ] [ dscp <integer> ] ); ... };
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User dump-file <quoted_string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt edns-udp-size <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt empty-contact <string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt empty-server <string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt empty-zones-enable <boolean>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews fake-iquery <boolean>; // obsolete
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User fetch-glue <boolean>; // obsolete
dec590a3deb8e87380a8bd3a77d535dba3729bf6Tinderbox User files <size>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User filter-aaaa { <address_match_element>; ... }; // not configured
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User filter-aaaa-on-v4 <filter_aaaa>; // not configured
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User filter-aaaa-on-v6 <filter_aaaa>; // not configured
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User flush-zones-on-shutdown <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forward ( first | only );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User geoip-directory ( <quoted_string> | none ); // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein geoip-use-ecs ( <quoted_string> | none ); // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein has-old-clients <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein heartbeat-interval <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein host-statistics <boolean>; // not implemented
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein host-statistics-max <integer>; // not implemented
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User hostname ( <quoted_string> | none );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User inline-signing <boolean>;
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews interface-interval <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt ixfr-from-differences <ixfrdiff>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt key-directory <quoted_string>;
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater lame-ttl <ttlval>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User listen-on [ port <integer> ] [ dscp <integer> ] {
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <address_match_element>; ... };
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt listen-on-v6 [ port <integer> ] [ dscp <integer> ] {
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater <address_match_element>; ... };
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater maintain-ixfr-base <boolean>; // obsolete
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt managed-keys-directory <quoted_string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt masterfile-format ( text | raw | map );
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater masterfile-style ( full | relative );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User match-mapped-addresses <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-acache-size <size_no_default>;
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater max-cache-size <size_no_default>;
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater max-cache-ttl <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-clients-per-query <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-ixfr-log-size <size>; // obsolete
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-journal-size <size_no_default>;
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater max-ncache-ttl <integer>;
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater max-recursion-depth <integer>;
66f25f2ceeb589e67efe7af2413baaa3426b0042Automatic Updater max-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-retry-time <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-rsa-exponent-size <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-transfer-idle-in <integer>;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater max-transfer-idle-out <integer>;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater max-transfer-time-in <integer>;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater max-transfer-time-out <integer>;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater max-udp-size <integer>;
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater max-zone-ttl <maxttl_no_default>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein memstatistics <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User memstatistics-file <quoted_string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User min-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-retry-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-roots <integer>; // not implemented
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User minimal-responses <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User multi-master <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein multiple-cnames <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein named-xfer <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no-case-compress { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nosit-udp-size <integer>; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify <notifytype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-delay <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-rate <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-to-soa <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nsec3-test-zone <boolean>; // test only
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nta-lifetime <ttlval>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nta-recheck <ttlval>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pid-file ( <quoted_string> | none );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein port <integer>;
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater preferred-glue <string>;
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater prefetch <integer> [ <integer> ];
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater provide-ixfr <boolean>;
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater query-source <querysource4>;
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater query-source-v6 <querysource6>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein querylog <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User queryport-pool-ports <integer>; // obsolete
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User queryport-pool-updateinterval <integer>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein random-device <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rate-limit {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein all-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein errors-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein exempt-clients { <address_match_element>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User ipv4-prefix-length <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User ipv6-prefix-length <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein log-only <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-table-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-table-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nodata-per-second <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User nxdomains-per-second <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User qps-scale <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein referrals-per-second <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein responses-per-second <integer>;
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews slip <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein window <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein recursing-file <quoted_string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User recursion <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User recursive-clients <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-expire <boolean>;
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User request-ixfr <boolean>;
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User request-nsid <boolean>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt request-sit <boolean>; // not configured
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User reserved-sockets <integer>;
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User resolver-query-timeout <integer>;
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User response-policy { zone <quoted_string> [ policy ( given | disabled
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt | passthru | no-op | drop | tcp-only | nxdomain | nodata |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cname <quoted_string> ) ] [ recursive-only <boolean> ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt rfc2308-type1 <boolean>; // not yet implemented
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User root-delegation-only [ exclude { <quoted_string>; ... } ];
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User rrset-order { [ class <string> ] [ type <string> ] [ name
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User <quoted_string> ] <string> <string>; ... };
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User secroots-file <quoted_string>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt serial-queries <integer>; // obsolete
794b79e6bbc3f5db1ea6ae154d739b9f1ef1a375Tinderbox User serial-query-rate <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User serial-update-method ( increment | unixtime | date );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User server-id ( <quoted_string> | none | hostname );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User servfail-ttl <ttlval>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User session-keyalg <string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User session-keyfile ( <quoted_string> | none );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User session-keyname <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-nodes <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-signatures <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sig-signing-type <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sig-validity-interval <integer> [ <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sit-secret <string>; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sortlist { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein stacksize <size>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt startup-notify-rate <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein statistics-file <quoted_string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User statistics-interval <integer>; // not yet implemented
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User suppress-initial-notify <boolean>; // not yet implemented
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews tcp-clients <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tcp-listen-queue <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tkey-dhkey <quoted_string> <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tkey-domain <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tkey-gssapi-credential <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tkey-gssapi-keytab <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein topology { <address_match_element>; ... }; // not implemented
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt transfer-format ( many-answers | one-answer );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User ] [ dscp <integer> ];
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews transfers-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfers-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfers-per-ns <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt treat-cr-as-space <boolean>; // obsolete
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt try-tcp-refresh <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-check-ksk <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User use-alt-transfer-source <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User use-id-pool <boolean>; // obsolete
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User use-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-queryport-pool <boolean>; // obsolete
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User use-v4-udp-ports { <portrange>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User use-v6-udp-ports { <portrange>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User version ( <quoted_string> | none );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl <boolean>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews zero-no-soa-ttl-cache <boolean>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews zone-statistics <zonestat>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Userserver <netprefix> {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bogus <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein edns-version <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein keys <server_key>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews dscp <integer> ];
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews [ dscp <integer> ];
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews provide-ixfr <boolean>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews query-source <querysource4>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source-v6 <querysource6>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User request-expire <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-ixfr <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-nsid <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-sit <boolean>; // not configured
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein support-ixfr <boolean>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-format ( many-answers | one-answer );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dscp <integer> ];
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User ] [ dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User transfers <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User};
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox Userstatistics-channels {
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User inet ( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | *
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User ) ] [ allow { <address_match_element>; ... } ];
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User};
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Usertrusted-keys { <string> <integer> <integer> <integer> <quoted_string>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox Userview <string> <optional_class> {
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User acache-cleaning-interval <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User acache-enable <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User additional-from-auth <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User additional-from-cache <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User allow-new-zones <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-notify { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-query { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-query-cache { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-query-cache-on { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-query-on { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-recursion { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-recursion-on { <address_match_element>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User allow-transfer { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-update { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-update-forwarding { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-v6-synthesis { <address_match_element>; ... }; // obsolete
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User <integer> ] ) [ key <string> ]; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User ] [ dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User * ) ] [ dscp <integer> ];
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User attach-cache <string>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User auth-nxdomain <boolean>; // default changed
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User auto-dnssec ( allow | maintain | off );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User cache-file <quoted_string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User check-dup-records ( fail | warn | ignore );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User check-integrity <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User check-mx ( fail | warn | ignore );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User check-mx-cname ( fail | warn | ignore );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User check-names ( master | slave | response ) ( fail | warn | ignore );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User check-sibling <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User check-spf ( warn | ignore );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User check-srv-cname ( fail | warn | ignore );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User check-wildcard <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User cleaning-interval <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User clients-per-query <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User deny-answer-addresses { <address_match_element>; ... } [
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User except-from { <quoted_string>; ... } ];
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User deny-answer-aliases { <quoted_string>; ... } [ except-from {
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User <quoted_string>; ... } ];
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dialup <dialuptype>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User disable-algorithms <string> { <string>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User disable-ds-digests <string> { <string>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User disable-empty-zone <string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dlz <string> {
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User database <string>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User search <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dns64 <netprefix> {
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User break-dnssec <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User clients { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User exclude { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User mapped { <address_match_element>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User recursive-only <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User suffix <ipv6_address>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dns64-contact <string>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dns64-server <string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-accept-expired <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dnssec-dnskey-kskonly <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dnssec-enable <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dnssec-loadkeys-interval <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dnssec-lookaside ( <string> trust-anchor <string> | auto | no );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dnssec-must-be-secure <string> <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dnssec-secure-to-insecure <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-update-mode ( maintain | no-resign );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dnssec-validation ( yes | no | auto );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User dual-stack-servers [ port <integer> ] { ( <quoted_string> [ port
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User <integer> ] [ dscp <integer> ] | <ipv4_address> [ port
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <integer> ] [ dscp <integer> ] | <ipv6_address> [ port
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <integer> ] [ dscp <integer> ] ); ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User edns-udp-size <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User empty-contact <string>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User empty-server <string>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User empty-zones-enable <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User fetch-glue <boolean>; // obsolete
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User filter-aaaa { <address_match_element>; ... }; // not configured
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt filter-aaaa-on-v4 <filter_aaaa>; // not configured
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User filter-aaaa-on-v6 <filter_aaaa>; // not configured
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User forward ( first | only );
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User inline-signing <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User ixfr-from-differences <ixfrdiff>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User key <string> {
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User algorithm <string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User secret <string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User key-directory <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lame-ttl <ttlval>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User maintain-ixfr-base <boolean>; // obsolete
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User managed-keys { <string> <string> <integer> <integer> <integer>
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User <quoted_string>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User masterfile-format ( text | raw | map );
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt masterfile-style ( full | relative );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User match-clients { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User match-destinations { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User match-recursive-only <boolean>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User max-acache-size <size_no_default>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-cache-size <size_no_default>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-cache-ttl <integer>;
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt max-clients-per-query <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-ixfr-log-size <size>; // obsolete
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User max-journal-size <size_no_default>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User max-ncache-ttl <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-recursion-depth <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-retry-time <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-transfer-idle-in <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-transfer-idle-out <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User max-transfer-time-in <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User max-transfer-time-out <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User max-udp-size <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User max-zone-ttl <maxttl_no_default>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User min-refresh-time <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User min-retry-time <integer>;
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User min-roots <integer>; // not implemented
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User minimal-responses <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User multi-master <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no-case-compress { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein nosit-udp-size <integer>; // not configured
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce notify <notifytype>;
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce notify-delay <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce dscp <integer> ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce [ dscp <integer> ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce notify-to-soa <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce nsec3-test-zone <boolean>; // test only
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater nta-lifetime <ttlval>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater nta-recheck <ttlval>;
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews preferred-glue <string>;
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce prefetch <integer> [ <integer> ];
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater provide-ixfr <boolean>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater query-source <querysource4>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater query-source-v6 <querysource6>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater queryport-pool-ports <integer>; // obsolete
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater queryport-pool-updateinterval <integer>; // obsolete
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater rate-limit {
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce all-per-second <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce errors-per-second <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce exempt-clients { <address_match_element>; ... };
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce ipv4-prefix-length <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater ipv6-prefix-length <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater log-only <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce max-table-size <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce min-table-size <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater nodata-per-second <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater nxdomains-per-second <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce qps-scale <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce referrals-per-second <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce responses-per-second <integer>;
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce slip <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater window <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater };
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce recursion <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce request-expire <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce request-ixfr <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce request-nsid <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce request-sit <boolean>; // not configured
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce resolver-query-timeout <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce response-policy { zone <quoted_string> [ policy ( given | disabled
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce | passthru | no-op | drop | tcp-only | nxdomain | nodata |
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce cname <quoted_string> ) ] [ recursive-only <boolean> ] [
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce max-policy-ttl <integer> ]; ... } [ recursive-only <boolean> ]
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce [ break-dnssec <boolean> ] [ max-policy-ttl <integer> ] [
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce min-ns-dots <integer> ] [ qname-wait-recurse <boolean> ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce rfc2308-type1 <boolean>; // not yet implemented
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce root-delegation-only [ exclude { <quoted_string>; ... } ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce rrset-order { [ class <string> ] [ type <string> ] [ name
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce <quoted_string> ] <string> <string>; ... };
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce serial-update-method ( increment | unixtime | date );
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce server <netprefix> {
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce bogus <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce edns <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce edns-udp-size <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce edns-version <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce keys <server_key>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce max-udp-size <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User ) ] [ dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User | * ) ] [ dscp <integer> ];
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User provide-ixfr <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User query-source <querysource4>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein query-source-v6 <querysource6>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-expire <boolean>;
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce request-ixfr <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce request-nsid <boolean>;
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce request-sit <boolean>; // not configured
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce support-ixfr <boolean>; // obsolete
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce transfer-format ( many-answers | one-answer );
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater * ) ] [ dscp <integer> ];
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater transfer-source-v6 ( <ipv6_address> | * ) [ port (
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater <integer> | * ) ] [ dscp <integer> ];
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater transfers <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater };
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater servfail-ttl <ttlval>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater sig-signing-nodes <integer>;
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater sig-signing-signatures <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce sig-signing-type <integer>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce sig-validity-interval <integer> [ <integer> ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce sortlist { <address_match_element>; ... };
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce suppress-initial-notify <boolean>; // not yet implemented
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater topology { <address_match_element>; ... }; // not implemented
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater transfer-format ( many-answers | one-answer );
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce dscp <integer> ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce ] [ dscp <integer> ];
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce trusted-keys { <string> <integer> <integer> <integer>
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce <quoted_string>; ... };
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce try-tcp-refresh <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce update-check-ksk <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce use-alt-transfer-source <boolean>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce use-queryport-pool <boolean>; // obsolete
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce zero-no-soa-ttl <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl-cache <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User zone <string> <optional_class> {
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User allow-notify { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-query { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-query-on { <address_match_element>; ... };
af40ebed6257e4ac1996144530b3de317cf4da11Tinderbox User allow-transfer { <address_match_element>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User allow-update { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-update-forwarding { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein also-notify [ port <integer> ] [ dscp <integer> ] { (
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce <masters> | <ipv4_address> [ port <integer> ] |
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce <ipv6_address> [ port <integer> ] ) [ key <string> ];
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein alt-transfer-source ( <ipv4_address> | * ) [ port (
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <integer> | * ) ] [ dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <integer> | * ) ] [ dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User auto-dnssec ( allow | maintain | off );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-dup-records ( fail | warn | ignore );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein check-integrity <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User check-mx ( fail | warn | ignore );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User check-mx-cname ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-names ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-sibling <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-spf ( warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-srv-cname ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-wildcard <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User database <string>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User delegation-only <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User dialup <dialuptype>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User dlz <string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-dnskey-kskonly <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-loadkeys-interval <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User dnssec-secure-to-insecure <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User dnssec-update-mode ( maintain | no-resign );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User file <quoted_string>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forward ( first | only );
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User forwarders [ port <integer> ] [ dscp <integer> ] { (
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User <ipv4_address> | <ipv6_address> ) [ port <integer> ] [
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User dscp <integer> ]; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User in-view <string>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User inline-signing <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ixfr-base <quoted_string>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ixfr-from-differences <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ixfr-tmp-file <quoted_string>; // obsolete
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User journal <quoted_string>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User key-directory <quoted_string>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User maintain-ixfr-base <boolean>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User masterfile-format ( text | raw | map );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User masterfile-style ( full | relative );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User masters [ port <integer> ] [ dscp <integer> ] { ( <masters>
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User | <ipv4_address> [ port <integer> ] | <ipv6_address> [
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User port <integer> ] ) [ key <string> ]; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-ixfr-log-size <size>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-journal-size <size_no_default>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-refresh-time <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-retry-time <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-transfer-idle-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-out <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-transfer-time-in <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User max-transfer-time-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-zone-ttl <maxttl_no_default>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User min-refresh-time <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User min-retry-time <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User multi-master <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User notify <notifytype>;
9d557856c2a19ec95ee73245f60a92f8675cf5baTinderbox User notify-delay <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ) ] [ dscp <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User | * ) ] [ dscp <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User notify-to-soa <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User nsec3-test-zone <boolean>; // test only
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User pubkey <integer> <integer> <integer>
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User <quoted_string>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User request-expire <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User request-ixfr <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User serial-update-method ( increment | unixtime | date );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User server-addresses { ( <ipv4_address> | <ipv6_address> ) [
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User port <integer> ]; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User server-names { <quoted_string>; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User sig-signing-nodes <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User sig-signing-signatures <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User sig-signing-type <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User sig-validity-interval <integer> [ <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User * ) ] [ dscp <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User transfer-source-v6 ( <ipv6_address> | * ) [ port (
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User <integer> | * ) ] [ dscp <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User try-tcp-refresh <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User type ( master | slave | stub | static-stub | hint | forward
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User | delegation-only | redirect );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-check-ksk <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User update-policy ( local | { ( grant | deny ) <string> ( name
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User | subdomain | wildcard | self | selfsub | selfwild |
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User krb5-self | ms-self | krb5-subdomain | ms-subdomain |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein tcp-self | 6to4-self | zonesub | external ) [ <string>
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ] <rrtypelist>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User use-alt-transfer-source <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User zero-no-soa-ttl <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User zone-statistics <zonestat>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User zone-statistics <zonestat>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox Userzone <string> <optional_class> {
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User allow-notify { <address_match_element>; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User allow-query { <address_match_element>; ... };
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce allow-query-on { <address_match_element>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow-transfer { <address_match_element>; ... };
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User allow-update { <address_match_element>; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User allow-update-forwarding { <address_match_element>; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User also-notify [ port <integer> ] [ dscp <integer> ] { ( <masters> |
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <integer> ] ) [ key <string> ]; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ] [ dscp <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User * ) ] [ dscp <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User auto-dnssec ( allow | maintain | off );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-dup-records ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-integrity <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User check-mx ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-mx-cname ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-names ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-sibling <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-spf ( warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-srv-cname ( fail | warn | ignore );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User check-wildcard <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User database <string>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User delegation-only <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User dialup <dialuptype>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dlz <string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-dnskey-kskonly <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-loadkeys-interval <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User dnssec-secure-to-insecure <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dnssec-update-mode ( maintain | no-resign );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User file <quoted_string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User forward ( first | only );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User in-view <string>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User inline-signing <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ixfr-base <quoted_string>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ixfr-from-differences <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ixfr-tmp-file <quoted_string>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User journal <quoted_string>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User key-directory <quoted_string>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User maintain-ixfr-base <boolean>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User masterfile-format ( text | raw | map );
9d557856c2a19ec95ee73245f60a92f8675cf5baTinderbox User masterfile-style ( full | relative );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User masters [ port <integer> ] [ dscp <integer> ] { ( <masters> |
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <ipv4_address> [ port <integer> ] | <ipv6_address> [ port
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User <integer> ] ) [ key <string> ]; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-ixfr-log-size <size>; // obsolete
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-journal-size <size_no_default>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-refresh-time <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-retry-time <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-transfer-idle-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-idle-out <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-in <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein max-transfer-time-out <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User max-zone-ttl <maxttl_no_default>;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce min-refresh-time <integer>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein min-retry-time <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User multi-master <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User notify <notifytype>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User notify-delay <integer>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User [ dscp <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User notify-to-soa <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User nsec3-test-zone <boolean>; // test only
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User pubkey <integer> <integer> <integer> <quoted_string>; // obsolete
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request-expire <boolean>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User request-ixfr <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User serial-update-method ( increment | unixtime | date );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User server-addresses { ( <ipv4_address> | <ipv6_address> ) [ port
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User <integer> ]; ... };
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User server-names { <quoted_string>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sig-signing-nodes <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sig-signing-signatures <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sig-signing-type <integer>;
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sig-validity-interval <integer> [ <integer> ];
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User dscp <integer> ];
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ] [ dscp <integer> ];
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User try-tcp-refresh <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User type ( master | slave | stub | static-stub | hint | forward |
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User delegation-only | redirect );
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User update-check-ksk <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein update-policy ( local | { ( grant | deny ) <string> ( name |
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User subdomain | wildcard | self | selfsub | selfwild | krb5-self |
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User ms-self | krb5-subdomain | ms-subdomain | tcp-self | 6to4-self
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User | zonesub | external ) [ <string> ] <rrtypelist>; ... };
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein use-alt-transfer-source <boolean>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein zero-no-soa-ttl <boolean>;
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User zone-statistics <zonestat>;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein};
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
2b4d1b54f6ca406b8233d9e6fea9593df6dad035Tinderbox User