- Created primary.zoneopt.json to define grammar for primary zones with various options including allow-query, allow-transfer, and DNSSEC settings. - Added redirect.zoneopt.json for redirect zones, specifying options like allow-query and primaries. - Introduced secondary.zoneopt.json for secondary zones, detailing options such as allow-notify, forwarders, and notify configurations. - Implemented static-stub.zoneopt.json for static stub zones, including server-addresses and server-names options. - Added stub.zoneopt.json for stub zones, defining options like check-names and forwarders. - Created zoneopt.json as a general template for zone options, incorporating common fields across different zone types.
2316 lines
77 KiB
JSON
2316 lines
77 KiB
JSON
{
|
|
"acl": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> { <address_match_element>; ... }"
|
|
},
|
|
"controls": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_mapbody": {
|
|
"inet": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | * ) ] allow { <address_match_element>; ... } [ keys { <string>; ... } ] [ read-only <boolean> ]"
|
|
},
|
|
"unix": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<quoted_string> perm <integer> owner <integer> group <integer> [ keys { <string>; ... } ] [ read-only <boolean> ]"
|
|
}
|
|
}
|
|
},
|
|
"dlz": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"database": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"search": {
|
|
"_grammar": "<boolean>"
|
|
}
|
|
}
|
|
},
|
|
"dnssec-policy": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"cdnskey": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"cds-digest-types": {
|
|
"_grammar": "{ <string>; ... }"
|
|
},
|
|
"dnskey-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"inline-signing": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"keys": {
|
|
"_grammar": "{ ( csk | ksk | zsk ) [ key-directory | key-store <string> ] lifetime <duration_or_unlimited> algorithm <string> [ tag-range <integer> <integer> ] [ <integer> ]; ... }"
|
|
},
|
|
"manual-mode": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"max-zone-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"nsec3param": {
|
|
"_grammar": "[ iterations <integer> ] [ optout <boolean> ] [ salt-length <integer> ]"
|
|
},
|
|
"offline-ksk": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"parent-ds-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"parent-propagation-delay": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"publish-safety": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"purge-keys": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"retire-safety": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"signatures-jitter": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"signatures-refresh": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"signatures-validity": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"signatures-validity-dnskey": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"zone-propagation-delay": {
|
|
"_grammar": "<duration>"
|
|
}
|
|
}
|
|
},
|
|
"dyndb": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> <quoted_string> { <unspecified-text> }"
|
|
},
|
|
"http": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"endpoints": {
|
|
"_grammar": "{ <quoted_string>; ... }"
|
|
},
|
|
"listener-clients": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"streams-per-connection": {
|
|
"_grammar": "<integer>"
|
|
}
|
|
}
|
|
},
|
|
"key": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"algorithm": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"secret": {
|
|
"_grammar": "<string>"
|
|
}
|
|
}
|
|
},
|
|
"key-store": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"directory": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"pkcs11-uri": {
|
|
"_grammar": "<quoted_string>"
|
|
}
|
|
}
|
|
},
|
|
"logging": {
|
|
"_mapbody": {
|
|
"category": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> { <string>; ... }"
|
|
},
|
|
"channel": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"buffered": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"file": {
|
|
"_grammar": "<quoted_string> [ versions ( unlimited | <integer> ) ] [ size <size> ] [ suffix ( increment | timestamp ) ]"
|
|
},
|
|
"null": {
|
|
"_grammar": ""
|
|
},
|
|
"print-category": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"print-severity": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"print-time": {
|
|
"_grammar": "( iso8601 | iso8601-utc | iso8601-tzinfo | local | <boolean> )"
|
|
},
|
|
"severity": {
|
|
"_grammar": "<log_severity>"
|
|
},
|
|
"stderr": {
|
|
"_grammar": ""
|
|
},
|
|
"syslog": {
|
|
"_grammar": "[ <syslog_facility> ]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"options": {
|
|
"_mapbody": {
|
|
"allow-new-zones": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"allow-notify": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-proxy": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-proxy-on": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query-cache": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query-cache-on": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query-on": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-recursion": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-recursion-on": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-transfer": {
|
|
"_grammar": "[ port <integer> ] [ transport <string> ] { <address_match_element>; ... }"
|
|
},
|
|
"allow-update": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-update-forwarding": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"also-notify": {
|
|
"_grammar": "[ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... }"
|
|
},
|
|
"answer-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"attach-cache": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"auth-nxdomain": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"automatic-interface-scan": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"blackhole": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"catalog-zones": {
|
|
"_grammar": "{ zone <string> [ default-primaries [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... } ] [ zone-directory <quoted_string> ] [ in-memory <boolean> ] [ min-update-interval <duration> ]; ... }"
|
|
},
|
|
"check-dup-records": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-integrity": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-mx": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-mx-cname": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-names": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "( primary | master | secondary | slave | response ) ( fail | warn | ignore )"
|
|
},
|
|
"check-sibling": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-spf": {
|
|
"_grammar": "( warn | ignore )"
|
|
},
|
|
"check-srv-cname": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-svcb": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-wildcard": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"clients-per-query": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"cookie-algorithm": {
|
|
"_grammar": "( siphash24 )"
|
|
},
|
|
"cookie-secret": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string>"
|
|
},
|
|
"deny-answer-addresses": {
|
|
"_grammar": "{ <address_match_element>; ... } [ except-from { <string>; ... } ]"
|
|
},
|
|
"deny-answer-aliases": {
|
|
"_grammar": "{ <string>; ... } [ except-from { <string>; ... } ]"
|
|
},
|
|
"directory": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"disable-algorithms": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> { <string>; ... }"
|
|
},
|
|
"disable-ds-digests": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> { <string>; ... }"
|
|
},
|
|
"disable-empty-zone": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string>"
|
|
},
|
|
"dns64": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<netprefix>",
|
|
"_mapbody": {
|
|
"break-dnssec": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"clients": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"exclude": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"mapped": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"recursive-only": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"suffix": {
|
|
"_grammar": "<ipv6_address>"
|
|
}
|
|
}
|
|
},
|
|
"dns64-contact": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dns64-server": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dnskey-sig-validity": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"dnsrps-enable": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnsrps-library": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"dnsrps-options": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "{ <unspecified-text> }"
|
|
},
|
|
"dnssec-accept-expired": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-dnskey-kskonly": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-loadkeys-interval": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"dnssec-policy": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dnssec-secure-to-insecure": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-update-mode": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "( maintain | no-resign )"
|
|
},
|
|
"dnssec-validation": {
|
|
"_grammar": "( yes | no | auto )"
|
|
},
|
|
"dnstap": {
|
|
"_grammar": "{ ( all | auth | client | forwarder | resolver | update ) [ ( query | response ) ]; ... }"
|
|
},
|
|
"dnstap-identity": {
|
|
"_grammar": "( <quoted_string> | none | hostname )"
|
|
},
|
|
"dnstap-output": {
|
|
"_grammar": "( file | unix ) <quoted_string> [ size ( unlimited | <size> ) ] [ versions ( unlimited | <integer> ) ] [ suffix ( increment | timestamp ) ]"
|
|
},
|
|
"dnstap-version": {
|
|
"_grammar": "( <quoted_string> | none )"
|
|
},
|
|
"dual-stack-servers": {
|
|
"_grammar": "[ port <integer> ] { ( <quoted_string> [ port <integer> ] | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ); ... }"
|
|
},
|
|
"dump-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"edns-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"empty-contact": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"empty-server": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"empty-zones-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"fetch-quota-params": {
|
|
"_grammar": "<integer> <fixedpoint> <fixedpoint> <fixedpoint>"
|
|
},
|
|
"fetches-per-server": {
|
|
"_grammar": "<integer> [ ( drop | fail ) ]"
|
|
},
|
|
"fetches-per-zone": {
|
|
"_grammar": "<integer> [ ( drop | fail ) ]"
|
|
},
|
|
"flush-zones-on-shutdown": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"forward": {
|
|
"_grammar": "( first | only )"
|
|
},
|
|
"forwarders": {
|
|
"_grammar": "[ port <integer> ] [ tls <string> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ tls <string> ]; ... }"
|
|
},
|
|
"fstrm-set-buffer-hint": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"fstrm-set-flush-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"fstrm-set-input-queue-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"fstrm-set-output-notify-threshold": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"fstrm-set-output-queue-model": {
|
|
"_grammar": "( mpsc | spsc )"
|
|
},
|
|
"fstrm-set-output-queue-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"fstrm-set-reopen-interval": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"geoip-directory": {
|
|
"_grammar": "( <quoted_string> | none )"
|
|
},
|
|
"hostname": {
|
|
"_grammar": "( <quoted_string> | none )"
|
|
},
|
|
"http-listener-clients": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"http-port": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"http-streams-per-connection": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"https-port": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"interface-interval": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"ipv4only-contact": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"ipv4only-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"ipv4only-server": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"ixfr-from-differences": {
|
|
"_grammar": "( primary | master | secondary | slave | <boolean> )"
|
|
},
|
|
"keep-response-order": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"key-directory": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"lame-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"listen-on": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "[ port <integer> ] [ proxy <string> ] [ tls <string> ] [ http <string> ] { <address_match_element>; ... }"
|
|
},
|
|
"listen-on-v6": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "[ port <integer> ] [ proxy <string> ] [ tls <string> ] [ http <string> ] { <address_match_element>; ... }"
|
|
},
|
|
"lmdb-mapsize": {
|
|
"_grammar": "<sizeval>"
|
|
},
|
|
"managed-keys-directory": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"masterfile-format": {
|
|
"_grammar": "( raw | text )"
|
|
},
|
|
"masterfile-style": {
|
|
"_grammar": "( full | relative )"
|
|
},
|
|
"match-mapped-addresses": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"max-cache-size": {
|
|
"_grammar": "( default | unlimited | <sizeval> | <percentage> )"
|
|
},
|
|
"max-cache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"max-clients-per-query": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-ixfr-ratio": {
|
|
"_grammar": "( unlimited | <percentage> )"
|
|
},
|
|
"max-journal-size": {
|
|
"_grammar": "( default | unlimited | <sizeval> )"
|
|
},
|
|
"max-ncache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"max-query-count": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-query-restarts": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-records": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-records-per-type": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-recursion-depth": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-recursion-queries": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-refresh-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-retry-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-rsa-exponent-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-stale-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"max-transfer-idle-in": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-idle-out": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-time-in": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-time-out": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-types-per-name": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-validation-failures-per-fetch": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-validations-per-fetch": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-zone-ttl": {
|
|
"_flags": [
|
|
"deprecated"
|
|
],
|
|
"_grammar": "( unlimited | <duration> )"
|
|
},
|
|
"memstatistics": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"memstatistics-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"message-compression": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"min-cache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"min-ncache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"min-refresh-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-retry-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-transfer-rate-in": {
|
|
"_grammar": "<integer> <integer>"
|
|
},
|
|
"minimal-any": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"minimal-responses": {
|
|
"_grammar": "( no-auth | no-auth-recursive | <boolean> )"
|
|
},
|
|
"multi-master": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"new-zones-directory": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"no-case-compress": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"nocookie-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify": {
|
|
"_grammar": "( explicit | master-only | primary-only | <boolean> )"
|
|
},
|
|
"notify-cfg": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"notify": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"notify-defer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-delay": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
}
|
|
}
|
|
},
|
|
"notify-defer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-delay": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-rate": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"notify-to-soa": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"nsec3-test-zone": {
|
|
"_flags": [
|
|
"test only"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"nta-lifetime": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"nta-recheck": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"nxdomain-redirect": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"parental-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"parental-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"pid-file": {
|
|
"_grammar": "( <quoted_string> | none )"
|
|
},
|
|
"port": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"preferred-glue": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"prefetch": {
|
|
"_grammar": "<integer> [ <integer> ]"
|
|
},
|
|
"provide-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"provide-zoneversion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"qname-minimization": {
|
|
"_grammar": "( strict | relaxed | disabled | off )"
|
|
},
|
|
"query-source": {
|
|
"_grammar": "[ address ] ( <ipv4_address> | * | none )"
|
|
},
|
|
"query-source-v6": {
|
|
"_grammar": "[ address ] ( <ipv6_address> | * | none )"
|
|
},
|
|
"querylog": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"rate-limit": {
|
|
"_mapbody": {
|
|
"all-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"errors-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"exempt-clients": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"ipv4-prefix-length": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"ipv6-prefix-length": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"log-only": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"max-table-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-table-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"nodata-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"nxdomains-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"qps-scale": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"referrals-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"responses-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"slip": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"window": {
|
|
"_grammar": "<integer>"
|
|
}
|
|
}
|
|
},
|
|
"recursing-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"recursion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"recursive-clients": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"request-expire": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr-max-diffs": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"request-nsid": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-zoneversion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"require-server-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"resolver-query-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"resolver-use-dns64": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"response-padding": {
|
|
"_grammar": "{ <address_match_element>; ... } block-size <integer>"
|
|
},
|
|
"response-policy": {
|
|
"_grammar": "{ zone <string> [ add-soa <boolean> ] [ log <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ policy ( cname | disabled | drop | given | no-op | nodata | nxdomain | passthru | tcp-only <quoted_string> ) ] [ recursive-only <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ ede <string> ]; ... } [ add-soa <boolean> ] [ break-dnssec <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ min-ns-dots <integer> ] [ nsip-wait-recurse <boolean> ] [ nsdname-wait-recurse <boolean> ] [ qname-wait-recurse <boolean> ] [ recursive-only <boolean> ] [ servfail-until-ready <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ dnsrps-enable <boolean> ] [ dnsrps-options { <unspecified-text> } ]"
|
|
},
|
|
"responselog": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"reuseport": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"root-key-sentinel": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"rrset-order": {
|
|
"_grammar": "{ [ class <string> ] [ type <string> ] [ name <quoted_string> ] <string> <string>; ... }"
|
|
},
|
|
"secroots-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"send-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"send-report-channel": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"serial-query-rate": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"serial-update-method": {
|
|
"_grammar": "( date | increment | unixtime )"
|
|
},
|
|
"server-id": {
|
|
"_grammar": "( <quoted_string> | none | hostname )"
|
|
},
|
|
"servfail-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"session-keyalg": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"session-keyfile": {
|
|
"_grammar": "( <quoted_string> | none )"
|
|
},
|
|
"session-keyname": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"sig-signing-nodes": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-signing-signatures": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-signing-type": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-validity-interval": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<integer> [ <integer> ]"
|
|
},
|
|
"sig0checks-quota": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig0checks-quota-exempt": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"sig0key-checks-limit": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig0message-checks-limit": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"stale-answer-client-timeout": {
|
|
"_grammar": "( disabled | off | <integer> )"
|
|
},
|
|
"stale-answer-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"stale-answer-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"stale-cache-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"stale-refresh-time": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"startup-notify-rate": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"statistics-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"synth-from-dnssec": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"tcp-advertised-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-clients": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-idle-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-initial-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-keepalive-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-listen-queue": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-primaries-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-receive-buffer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tcp-send-buffer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"tkey-gssapi-keytab": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"tls-port": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"transfer-format": {
|
|
"_grammar": "( many-answers | one-answer )"
|
|
},
|
|
"transfer-message-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"transfer-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"transfer-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"transfers-in": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"transfers-out": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"transfers-per-ns": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"trust-anchor-telemetry": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"try-tcp-refresh": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"udp-receive-buffer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"udp-send-buffer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"update-check-ksk": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"update-quota": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"v6-bias": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"validate-except": {
|
|
"_grammar": "{ <string>; ... }"
|
|
},
|
|
"version": {
|
|
"_grammar": "( <quoted_string> | none )"
|
|
},
|
|
"zero-no-soa-ttl": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"zero-no-soa-ttl-cache": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"zone-statistics": {
|
|
"_grammar": "( full | terse | none | <boolean> )"
|
|
}
|
|
}
|
|
},
|
|
"plugin": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "( query ) <string> [ { <unspecified-text> } ]"
|
|
},
|
|
"remote-servers": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... }"
|
|
},
|
|
"server": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<netprefix>",
|
|
"_mapbody": {
|
|
"bogus": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"edns": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"edns-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"edns-version": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"keys": {
|
|
"_grammar": "<server_key>"
|
|
},
|
|
"max-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"padding": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"provide-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"query-source": {
|
|
"_grammar": "[ address ] ( <ipv4_address> | * )"
|
|
},
|
|
"query-source-v6": {
|
|
"_grammar": "[ address ] ( <ipv6_address> | * )"
|
|
},
|
|
"request-expire": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr-max-diffs": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"request-nsid": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-zoneversion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"require-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"send-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"tcp-keepalive": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"tcp-only": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"transfer-format": {
|
|
"_grammar": "( many-answers | one-answer )"
|
|
},
|
|
"transfer-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"transfer-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"transfers": {
|
|
"_grammar": "<integer>"
|
|
}
|
|
}
|
|
},
|
|
"statistics-channels": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_mapbody": {
|
|
"inet": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "( <ipv4_address> | <ipv6_address> | * ) [ port ( <integer> | * ) ] [ allow { <address_match_element>; ... } ]"
|
|
}
|
|
}
|
|
},
|
|
"template": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"allow-notify": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query-on": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-transfer": {
|
|
"_grammar": "[ port <integer> ] [ transport <string> ] { <address_match_element>; ... }"
|
|
},
|
|
"allow-update": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-update-forwarding": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"also-notify": {
|
|
"_grammar": "[ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... }"
|
|
},
|
|
"check-dup-records": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-integrity": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-mx": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-mx-cname": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-names": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-sibling": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-spf": {
|
|
"_grammar": "( warn | ignore )"
|
|
},
|
|
"check-srv-cname": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-svcb": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-wildcard": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"checkds": {
|
|
"_grammar": "( explicit | <boolean> )"
|
|
},
|
|
"database": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dlz": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dnskey-sig-validity": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"dnssec-dnskey-kskonly": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-loadkeys-interval": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"dnssec-policy": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dnssec-secure-to-insecure": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-update-mode": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "( maintain | no-resign )"
|
|
},
|
|
"file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"forward": {
|
|
"_grammar": "( first | only )"
|
|
},
|
|
"forwarders": {
|
|
"_grammar": "[ port <integer> ] [ tls <string> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ tls <string> ]; ... }"
|
|
},
|
|
"initial-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"inline-signing": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"ixfr-from-differences": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"journal": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"key-directory": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"log-report-channel": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"masterfile-format": {
|
|
"_grammar": "( raw | text )"
|
|
},
|
|
"masterfile-style": {
|
|
"_grammar": "( full | relative )"
|
|
},
|
|
"max-ixfr-ratio": {
|
|
"_grammar": "( unlimited | <percentage> )"
|
|
},
|
|
"max-journal-size": {
|
|
"_grammar": "( default | unlimited | <sizeval> )"
|
|
},
|
|
"max-records": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-records-per-type": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-refresh-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-retry-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-idle-in": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-idle-out": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-time-in": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-time-out": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-types-per-name": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-zone-ttl": {
|
|
"_flags": [
|
|
"deprecated"
|
|
],
|
|
"_grammar": "( unlimited | <duration> )"
|
|
},
|
|
"min-refresh-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-retry-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-transfer-rate-in": {
|
|
"_grammar": "<integer> <integer>"
|
|
},
|
|
"multi-master": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"notify": {
|
|
"_grammar": "( explicit | master-only | primary-only | <boolean> )"
|
|
},
|
|
"notify-cfg": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"notify": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"notify-defer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-delay": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
}
|
|
}
|
|
},
|
|
"notify-defer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-delay": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"notify-to-soa": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"nsec3-test-zone": {
|
|
"_flags": [
|
|
"test only"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"parental-agents": {
|
|
"_grammar": "[ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... }"
|
|
},
|
|
"parental-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"parental-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"plugin": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "( query ) <string> [ { <unspecified-text> } ]"
|
|
},
|
|
"primaries": {
|
|
"_grammar": "[ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... }"
|
|
},
|
|
"provide-zoneversion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-expire": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr-max-diffs": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"send-report-channel": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"serial-update-method": {
|
|
"_grammar": "( date | increment | unixtime )"
|
|
},
|
|
"server-addresses": {
|
|
"_grammar": "{ ( <ipv4_address> | <ipv6_address> ); ... }"
|
|
},
|
|
"server-names": {
|
|
"_grammar": "{ <string>; ... }"
|
|
},
|
|
"sig-signing-nodes": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-signing-signatures": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-signing-type": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-validity-interval": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<integer> [ <integer> ]"
|
|
},
|
|
"transfer-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"transfer-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"try-tcp-refresh": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"type": {
|
|
"_grammar": "( primary | master | secondary | slave | mirror | forward | hint | redirect | static-stub | stub )"
|
|
},
|
|
"update-check-ksk": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"update-policy": {
|
|
"_grammar": "( local | { ( deny | grant ) <string> ( 6to4-self | external | krb5-self | krb5-selfsub | krb5-subdomain | krb5-subdomain-self-rhs | ms-self | ms-selfsub | ms-subdomain | ms-subdomain-self-rhs | name | self | selfsub | selfwild | subdomain | tcp-self | wildcard | zonesub ) [ <string> ] <rrtypelist>; ... } )"
|
|
},
|
|
"zero-no-soa-ttl": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"zone-statistics": {
|
|
"_grammar": "( full | terse | none | <boolean> )"
|
|
}
|
|
}
|
|
},
|
|
"tls": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"ca-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"cert-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"cipher-suites": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"ciphers": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dhparam-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"key-file": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"prefer-server-ciphers": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"protocols": {
|
|
"_grammar": "{ <string>; ... }"
|
|
},
|
|
"remote-hostname": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"session-tickets": {
|
|
"_grammar": "<boolean>"
|
|
}
|
|
}
|
|
},
|
|
"trust-anchors": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "{ <string> ( static-key | initial-key | static-ds | initial-ds ) <integer> <integer> <integer> <quoted_string>; ... }"
|
|
},
|
|
"view": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string> [ <class> ]",
|
|
"_mapbody": {
|
|
"allow-new-zones": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"allow-notify": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-proxy": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-proxy-on": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query-cache": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query-cache-on": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-query-on": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-recursion": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-recursion-on": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-transfer": {
|
|
"_grammar": "[ port <integer> ] [ transport <string> ] { <address_match_element>; ... }"
|
|
},
|
|
"allow-update": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"allow-update-forwarding": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"also-notify": {
|
|
"_grammar": "[ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... }"
|
|
},
|
|
"attach-cache": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"auth-nxdomain": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"catalog-zones": {
|
|
"_grammar": "{ zone <string> [ default-primaries [ port <integer> ] [ source ( <ipv4_address> | * ) ] [ source-v6 ( <ipv6_address> | * ) ] { ( <server-list> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... } ] [ zone-directory <quoted_string> ] [ in-memory <boolean> ] [ min-update-interval <duration> ]; ... }"
|
|
},
|
|
"check-dup-records": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-integrity": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-mx": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-mx-cname": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-names": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "( primary | master | secondary | slave | response ) ( fail | warn | ignore )"
|
|
},
|
|
"check-sibling": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-spf": {
|
|
"_grammar": "( warn | ignore )"
|
|
},
|
|
"check-srv-cname": {
|
|
"_grammar": "( fail | warn | ignore )"
|
|
},
|
|
"check-svcb": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"check-wildcard": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"clients-per-query": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"deny-answer-addresses": {
|
|
"_grammar": "{ <address_match_element>; ... } [ except-from { <string>; ... } ]"
|
|
},
|
|
"deny-answer-aliases": {
|
|
"_grammar": "{ <string>; ... } [ except-from { <string>; ... } ]"
|
|
},
|
|
"disable-algorithms": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> { <string>; ... }"
|
|
},
|
|
"disable-ds-digests": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> { <string>; ... }"
|
|
},
|
|
"disable-empty-zone": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string>"
|
|
},
|
|
"dlz": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"database": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"search": {
|
|
"_grammar": "<boolean>"
|
|
}
|
|
}
|
|
},
|
|
"dns64": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<netprefix>",
|
|
"_mapbody": {
|
|
"break-dnssec": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"clients": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"exclude": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"mapped": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"recursive-only": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"suffix": {
|
|
"_grammar": "<ipv6_address>"
|
|
}
|
|
}
|
|
},
|
|
"dns64-contact": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dns64-server": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dnskey-sig-validity": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"dnsrps-enable": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnsrps-options": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "{ <unspecified-text> }"
|
|
},
|
|
"dnssec-accept-expired": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-dnskey-kskonly": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-loadkeys-interval": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"dnssec-policy": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"dnssec-secure-to-insecure": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"dnssec-update-mode": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "( maintain | no-resign )"
|
|
},
|
|
"dnssec-validation": {
|
|
"_grammar": "( yes | no | auto )"
|
|
},
|
|
"dnstap": {
|
|
"_grammar": "{ ( all | auth | client | forwarder | resolver | update ) [ ( query | response ) ]; ... }"
|
|
},
|
|
"dual-stack-servers": {
|
|
"_grammar": "[ port <integer> ] { ( <quoted_string> [ port <integer> ] | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ); ... }"
|
|
},
|
|
"dyndb": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "<string> <quoted_string> { <unspecified-text> }"
|
|
},
|
|
"edns-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"empty-contact": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"empty-server": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"empty-zones-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"fetch-quota-params": {
|
|
"_grammar": "<integer> <fixedpoint> <fixedpoint> <fixedpoint>"
|
|
},
|
|
"fetches-per-server": {
|
|
"_grammar": "<integer> [ ( drop | fail ) ]"
|
|
},
|
|
"fetches-per-zone": {
|
|
"_grammar": "<integer> [ ( drop | fail ) ]"
|
|
},
|
|
"forward": {
|
|
"_grammar": "( first | only )"
|
|
},
|
|
"forwarders": {
|
|
"_grammar": "[ port <integer> ] [ tls <string> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ tls <string> ]; ... }"
|
|
},
|
|
"ipv4only-contact": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"ipv4only-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"ipv4only-server": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"ixfr-from-differences": {
|
|
"_grammar": "( primary | master | secondary | slave | <boolean> )"
|
|
},
|
|
"key": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"algorithm": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"secret": {
|
|
"_grammar": "<string>"
|
|
}
|
|
}
|
|
},
|
|
"key-directory": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"lame-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"lmdb-mapsize": {
|
|
"_grammar": "<sizeval>"
|
|
},
|
|
"masterfile-format": {
|
|
"_grammar": "( raw | text )"
|
|
},
|
|
"masterfile-style": {
|
|
"_grammar": "( full | relative )"
|
|
},
|
|
"match-clients": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"match-destinations": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"match-recursive-only": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"max-cache-size": {
|
|
"_grammar": "( default | unlimited | <sizeval> | <percentage> )"
|
|
},
|
|
"max-cache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"max-clients-per-query": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-ixfr-ratio": {
|
|
"_grammar": "( unlimited | <percentage> )"
|
|
},
|
|
"max-journal-size": {
|
|
"_grammar": "( default | unlimited | <sizeval> )"
|
|
},
|
|
"max-ncache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"max-query-count": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-query-restarts": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-records": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-records-per-type": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-recursion-depth": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-recursion-queries": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-refresh-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-retry-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-stale-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"max-transfer-idle-in": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-idle-out": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-time-in": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-transfer-time-out": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-types-per-name": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-validation-failures-per-fetch": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-validations-per-fetch": {
|
|
"_flags": [
|
|
"experimental"
|
|
],
|
|
"_grammar": "<integer>"
|
|
},
|
|
"max-zone-ttl": {
|
|
"_flags": [
|
|
"deprecated"
|
|
],
|
|
"_grammar": "( unlimited | <duration> )"
|
|
},
|
|
"message-compression": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"min-cache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"min-ncache-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"min-refresh-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-retry-time": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-transfer-rate-in": {
|
|
"_grammar": "<integer> <integer>"
|
|
},
|
|
"minimal-any": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"minimal-responses": {
|
|
"_grammar": "( no-auth | no-auth-recursive | <boolean> )"
|
|
},
|
|
"multi-master": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"new-zones-directory": {
|
|
"_grammar": "<quoted_string>"
|
|
},
|
|
"no-case-compress": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"nocookie-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify": {
|
|
"_grammar": "( explicit | master-only | primary-only | <boolean> )"
|
|
},
|
|
"notify-cfg": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<string>",
|
|
"_mapbody": {
|
|
"notify": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"notify-defer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-delay": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
}
|
|
}
|
|
},
|
|
"notify-defer": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-delay": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"notify-to-soa": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"nsec3-test-zone": {
|
|
"_flags": [
|
|
"test only"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"nta-lifetime": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"nta-recheck": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"nxdomain-redirect": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"parental-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"parental-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"plugin": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "( query ) <string> [ { <unspecified-text> } ]"
|
|
},
|
|
"preferred-glue": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"prefetch": {
|
|
"_grammar": "<integer> [ <integer> ]"
|
|
},
|
|
"provide-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"provide-zoneversion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"qname-minimization": {
|
|
"_grammar": "( strict | relaxed | disabled | off )"
|
|
},
|
|
"query-source": {
|
|
"_grammar": "[ address ] ( <ipv4_address> | * | none )"
|
|
},
|
|
"query-source-v6": {
|
|
"_grammar": "[ address ] ( <ipv6_address> | * | none )"
|
|
},
|
|
"rate-limit": {
|
|
"_mapbody": {
|
|
"all-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"errors-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"exempt-clients": {
|
|
"_grammar": "{ <address_match_element>; ... }"
|
|
},
|
|
"ipv4-prefix-length": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"ipv6-prefix-length": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"log-only": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"max-table-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"min-table-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"nodata-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"nxdomains-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"qps-scale": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"referrals-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"responses-per-second": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"slip": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"window": {
|
|
"_grammar": "<integer>"
|
|
}
|
|
}
|
|
},
|
|
"recursion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-expire": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr-max-diffs": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"request-nsid": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-zoneversion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"require-server-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"resolver-query-timeout": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"resolver-use-dns64": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"response-padding": {
|
|
"_grammar": "{ <address_match_element>; ... } block-size <integer>"
|
|
},
|
|
"response-policy": {
|
|
"_grammar": "{ zone <string> [ add-soa <boolean> ] [ log <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ policy ( cname | disabled | drop | given | no-op | nodata | nxdomain | passthru | tcp-only <quoted_string> ) ] [ recursive-only <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ ede <string> ]; ... } [ add-soa <boolean> ] [ break-dnssec <boolean> ] [ max-policy-ttl <duration> ] [ min-update-interval <duration> ] [ min-ns-dots <integer> ] [ nsip-wait-recurse <boolean> ] [ nsdname-wait-recurse <boolean> ] [ qname-wait-recurse <boolean> ] [ recursive-only <boolean> ] [ servfail-until-ready <boolean> ] [ nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [ dnsrps-enable <boolean> ] [ dnsrps-options { <unspecified-text> } ]"
|
|
},
|
|
"root-key-sentinel": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"rrset-order": {
|
|
"_grammar": "{ [ class <string> ] [ type <string> ] [ name <quoted_string> ] <string> <string>; ... }"
|
|
},
|
|
"send-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"send-report-channel": {
|
|
"_grammar": "<string>"
|
|
},
|
|
"serial-update-method": {
|
|
"_grammar": "( date | increment | unixtime )"
|
|
},
|
|
"server": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_id": "<netprefix>",
|
|
"_mapbody": {
|
|
"bogus": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"edns": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"edns-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"edns-version": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"keys": {
|
|
"_grammar": "<server_key>"
|
|
},
|
|
"max-udp-size": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"notify-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"notify-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"padding": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"provide-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"query-source": {
|
|
"_grammar": "[ address ] ( <ipv4_address> | * )"
|
|
},
|
|
"query-source-v6": {
|
|
"_grammar": "[ address ] ( <ipv6_address> | * )"
|
|
},
|
|
"request-expire": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-ixfr-max-diffs": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"request-nsid": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"request-zoneversion": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"require-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"send-cookie": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"tcp-keepalive": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"tcp-only": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"transfer-format": {
|
|
"_grammar": "( many-answers | one-answer )"
|
|
},
|
|
"transfer-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"transfer-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"transfers": {
|
|
"_grammar": "<integer>"
|
|
}
|
|
}
|
|
},
|
|
"servfail-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"sig-signing-nodes": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-signing-signatures": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-signing-type": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig-validity-interval": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<integer> [ <integer> ]"
|
|
},
|
|
"sig0key-checks-limit": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"sig0message-checks-limit": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"stale-answer-client-timeout": {
|
|
"_grammar": "( disabled | off | <integer> )"
|
|
},
|
|
"stale-answer-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"stale-answer-ttl": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"stale-cache-enable": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"stale-refresh-time": {
|
|
"_grammar": "<duration>"
|
|
},
|
|
"synth-from-dnssec": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"transfer-format": {
|
|
"_grammar": "( many-answers | one-answer )"
|
|
},
|
|
"transfer-source": {
|
|
"_grammar": "( <ipv4_address> | * )"
|
|
},
|
|
"transfer-source-v6": {
|
|
"_grammar": "( <ipv6_address> | * )"
|
|
},
|
|
"trust-anchor-telemetry": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"trust-anchors": {
|
|
"_flags": [
|
|
"may occur multiple times"
|
|
],
|
|
"_grammar": "{ <string> ( static-key | initial-key | static-ds | initial-ds ) <integer> <integer> <integer> <quoted_string>; ... }"
|
|
},
|
|
"try-tcp-refresh": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"update-check-ksk": {
|
|
"_flags": [
|
|
"obsolete"
|
|
],
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"v6-bias": {
|
|
"_grammar": "<integer>"
|
|
},
|
|
"validate-except": {
|
|
"_grammar": "{ <string>; ... }"
|
|
},
|
|
"zero-no-soa-ttl": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"zero-no-soa-ttl-cache": {
|
|
"_grammar": "<boolean>"
|
|
},
|
|
"zone-statistics": {
|
|
"_grammar": "( full | terse | none | <boolean> )"
|
|
}
|
|
}
|
|
}
|
|
}
|