validate-except { string; ... };
zero-no-soa-ttl boolean;
zero-no-soa-ttl-cache boolean;
- zone string [ class ] {
- allow-notify { address_match_element; ... };
- allow-query { address_match_element; ... };
- allow-query-on { address_match_element; ... };
- allow-transfer [ port integer ] [ transport string ] {
- address_match_element; ... };
- allow-update { address_match_element; ... };
- allow-update-forwarding { address_match_element; ... };
- also-notify [ port integer ] [ dscp integer ] { (
- remote-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [
- tls string ]; ... };
- alt-transfer-source ( ipv4_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- alt-transfer-source-v6 ( ipv6_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- auto-dnssec ( allow | maintain | off );
- check-dup-records ( fail | warn | ignore );
- check-integrity boolean;
- check-mx ( fail | warn | ignore );
- check-mx-cname ( fail | warn | ignore );
- check-names ( fail | warn | ignore );
- check-sibling boolean;
- check-spf ( warn | ignore );
- check-srv-cname ( fail | warn | ignore );
- check-wildcard boolean;
- database string;
- delegation-only boolean;
- dialup ( notify | notify-passive | passive | refresh |
- boolean );
- dlz string;
- dnskey-sig-validity integer;
- dnssec-dnskey-kskonly boolean;
- dnssec-loadkeys-interval integer;
- dnssec-policy string;
- dnssec-secure-to-insecure boolean;
- dnssec-update-mode ( maintain | no-resign );
- file quoted_string;
- forward ( first | only );
- forwarders [ port integer ] [ dscp integer ] { (
- ipv4_address | ipv6_address ) [ port integer ] [
- dscp integer ]; ... };
- in-view string;
- inline-signing boolean;
- ixfr-from-differences boolean;
- journal quoted_string;
- key-directory quoted_string;
- masterfile-format ( raw | text );
- masterfile-style ( full | relative );
- max-ixfr-ratio ( unlimited | percentage );
- max-journal-size ( default | unlimited | sizeval );
- max-records integer;
- max-refresh-time integer;
- max-retry-time integer;
- max-transfer-idle-in integer;
- max-transfer-idle-out integer;
- max-transfer-time-in integer;
- max-transfer-time-out integer;
- max-zone-ttl ( unlimited | duration );
- min-refresh-time integer;
- min-retry-time integer;
- multi-master boolean;
- notify ( explicit | master-only | primary-only | boolean );
- notify-delay integer;
- notify-source ( ipv4_address | * ) [ port ( integer | *
- ) ] [ dscp integer ];
- notify-source-v6 ( ipv6_address | * ) [ port ( integer
- | * ) ] [ dscp integer ];
- notify-to-soa boolean;
- parental-agents [ port integer ] [ dscp integer ] { (
- remote-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [
- tls string ]; ... };
- parental-source ( ipv4_address | * ) [ port ( integer |
- * ) ] [ dscp integer ];
- parental-source-v6 ( ipv6_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- primaries [ port integer ] [ dscp integer ] { (
- remote-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [
- tls string ]; ... };
- request-expire boolean;
- request-ixfr boolean;
- serial-update-method ( date | increment | unixtime );
- server-addresses { ( ipv4_address | ipv6_address ); ... };
- server-names { string; ... };
- sig-signing-nodes integer;
- sig-signing-signatures integer;
- sig-signing-type integer;
- sig-validity-interval integer [ integer ];
- transfer-source ( ipv4_address | * ) [ port ( integer |
- * ) ] [ dscp integer ];
- transfer-source-v6 ( ipv6_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- try-tcp-refresh boolean;
- type ( primary | master | secondary | slave | mirror |
- delegation-only | forward | hint | redirect |
- static-stub | stub );
- update-check-ksk boolean;
- update-policy ( 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; ... };
- use-alt-transfer-source boolean;
- zero-no-soa-ttl boolean;
- zone-statistics ( full | terse | none | boolean );
- };
zone-statistics ( full | terse | none | boolean );
};
-ZONE
-^^^^
-
-::
-
- zone string [ class ] {
- allow-notify { address_match_element; ... };
- allow-query { address_match_element; ... };
- allow-query-on { address_match_element; ... };
- allow-transfer [ port integer ] [ transport string ] {
- address_match_element; ... };
- allow-update { address_match_element; ... };
- allow-update-forwarding { address_match_element; ... };
- also-notify [ port integer ] [ dscp integer ] { (
- remote-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [ tls
- string ]; ... };
- alt-transfer-source ( ipv4_address | * ) [ port ( integer | * )
- ] [ dscp integer ];
- alt-transfer-source-v6 ( ipv6_address | * ) [ port ( integer |
- * ) ] [ dscp integer ];
- auto-dnssec ( allow | maintain | off );
- check-dup-records ( fail | warn | ignore );
- check-integrity boolean;
- check-mx ( fail | warn | ignore );
- check-mx-cname ( fail | warn | ignore );
- check-names ( fail | warn | ignore );
- check-sibling boolean;
- check-spf ( warn | ignore );
- check-srv-cname ( fail | warn | ignore );
- check-wildcard boolean;
- database string;
- delegation-only boolean;
- dialup ( notify | notify-passive | passive | refresh | boolean );
- dlz string;
- dnskey-sig-validity integer;
- dnssec-dnskey-kskonly boolean;
- dnssec-loadkeys-interval integer;
- dnssec-policy string;
- dnssec-secure-to-insecure boolean;
- dnssec-update-mode ( maintain | no-resign );
- file quoted_string;
- forward ( first | only );
- forwarders [ port integer ] [ dscp integer ] { ( ipv4_address
- | ipv6_address ) [ port integer ] [ dscp integer ]; ... };
- in-view string;
- inline-signing boolean;
- ixfr-from-differences boolean;
- journal quoted_string;
- key-directory quoted_string;
- masterfile-format ( raw | text );
- masterfile-style ( full | relative );
- max-ixfr-ratio ( unlimited | percentage );
- max-journal-size ( default | unlimited | sizeval );
- max-records integer;
- max-refresh-time integer;
- max-retry-time integer;
- max-transfer-idle-in integer;
- max-transfer-idle-out integer;
- max-transfer-time-in integer;
- max-transfer-time-out integer;
- max-zone-ttl ( unlimited | duration );
- min-refresh-time integer;
- min-retry-time integer;
- multi-master boolean;
- notify ( explicit | master-only | primary-only | boolean );
- notify-delay integer;
- notify-source ( ipv4_address | * ) [ port ( integer | * ) ] [
- dscp integer ];
- notify-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ]
- [ dscp integer ];
- notify-to-soa boolean;
- parental-agents [ port integer ] [ dscp integer ] { (
- remote-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [ tls
- string ]; ... };
- parental-source ( ipv4_address | * ) [ port ( integer | * ) ] [
- dscp integer ];
- parental-source-v6 ( ipv6_address | * ) [ port ( integer | * )
- ] [ dscp integer ];
- primaries [ port integer ] [ dscp integer ] { (
- remote-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [ tls
- string ]; ... };
- request-expire boolean;
- request-ixfr boolean;
- serial-update-method ( date | increment | unixtime );
- server-addresses { ( ipv4_address | ipv6_address ); ... };
- server-names { string; ... };
- sig-signing-nodes integer;
- sig-signing-signatures integer;
- sig-signing-type integer;
- sig-validity-interval integer [ integer ];
- transfer-source ( ipv4_address | * ) [ port ( integer | * ) ] [
- dscp integer ];
- transfer-source-v6 ( ipv6_address | * ) [ port ( integer | * )
- ] [ dscp integer ];
- try-tcp-refresh boolean;
- type ( primary | master | secondary | slave | mirror |
- delegation-only | forward | hint | redirect | static-stub |
- stub );
- update-check-ksk boolean;
- update-policy ( 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; ... };
- use-alt-transfer-source boolean;
- zero-no-soa-ttl boolean;
- zone-statistics ( full | terse | none | boolean );
- };
+.. include:: ../../doc/misc/primary.zoneopt.rst
+.. include:: ../../doc/misc/secondary.zoneopt.rst
+.. include:: ../../doc/misc/mirror.zoneopt.rst
+.. include:: ../../doc/misc/forward.zoneopt.rst
+.. include:: ../../doc/misc/hint.zoneopt.rst
+.. include:: ../../doc/misc/redirect.zoneopt.rst
+.. include:: ../../doc/misc/static-stub.zoneopt.rst
+.. include:: ../../doc/misc/stub.zoneopt.rst
+.. include:: ../../doc/misc/delegation-only.zoneopt.rst
+.. include:: ../../doc/misc/in-view.zoneopt.rst
Files
~~~~~
validate\-except { string; ... };
zero\-no\-soa\-ttl boolean;
zero\-no\-soa\-ttl\-cache boolean;
- zone string [ class ] {
- allow\-notify { address_match_element; ... };
- allow\-query { address_match_element; ... };
- allow\-query\-on { address_match_element; ... };
- allow\-transfer [ port integer ] [ transport string ] {
- address_match_element; ... };
- allow\-update { address_match_element; ... };
- allow\-update\-forwarding { address_match_element; ... };
- also\-notify [ port integer ] [ dscp integer ] { (
- remote\-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [
- tls string ]; ... };
- alt\-transfer\-source ( ipv4_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- alt\-transfer\-source\-v6 ( ipv6_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- auto\-dnssec ( allow | maintain | off );
- check\-dup\-records ( fail | warn | ignore );
- check\-integrity boolean;
- check\-mx ( fail | warn | ignore );
- check\-mx\-cname ( fail | warn | ignore );
- check\-names ( fail | warn | ignore );
- check\-sibling boolean;
- check\-spf ( warn | ignore );
- check\-srv\-cname ( fail | warn | ignore );
- check\-wildcard boolean;
- database string;
- delegation\-only boolean;
- dialup ( notify | notify\-passive | passive | refresh |
- boolean );
- dlz string;
- dnskey\-sig\-validity integer;
- dnssec\-dnskey\-kskonly boolean;
- dnssec\-loadkeys\-interval integer;
- dnssec\-policy string;
- dnssec\-secure\-to\-insecure boolean;
- dnssec\-update\-mode ( maintain | no\-resign );
- file quoted_string;
- forward ( first | only );
- forwarders [ port integer ] [ dscp integer ] { (
- ipv4_address | ipv6_address ) [ port integer ] [
- dscp integer ]; ... };
- in\-view string;
- inline\-signing boolean;
- ixfr\-from\-differences boolean;
- journal quoted_string;
- key\-directory quoted_string;
- masterfile\-format ( raw | text );
- masterfile\-style ( full | relative );
- max\-ixfr\-ratio ( unlimited | percentage );
- max\-journal\-size ( default | unlimited | sizeval );
- max\-records integer;
- max\-refresh\-time integer;
- max\-retry\-time integer;
- max\-transfer\-idle\-in integer;
- max\-transfer\-idle\-out integer;
- max\-transfer\-time\-in integer;
- max\-transfer\-time\-out integer;
- max\-zone\-ttl ( unlimited | duration );
- min\-refresh\-time integer;
- min\-retry\-time integer;
- multi\-master boolean;
- notify ( explicit | master\-only | primary\-only | boolean );
- notify\-delay integer;
- notify\-source ( ipv4_address | * ) [ port ( integer | *
- ) ] [ dscp integer ];
- notify\-source\-v6 ( ipv6_address | * ) [ port ( integer
- | * ) ] [ dscp integer ];
- notify\-to\-soa boolean;
- parental\-agents [ port integer ] [ dscp integer ] { (
- remote\-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [
- tls string ]; ... };
- parental\-source ( ipv4_address | * ) [ port ( integer |
- * ) ] [ dscp integer ];
- parental\-source\-v6 ( ipv6_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- primaries [ port integer ] [ dscp integer ] { (
- remote\-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [
- tls string ]; ... };
- request\-expire boolean;
- request\-ixfr boolean;
- serial\-update\-method ( date | increment | unixtime );
- server\-addresses { ( ipv4_address | ipv6_address ); ... };
- server\-names { string; ... };
- sig\-signing\-nodes integer;
- sig\-signing\-signatures integer;
- sig\-signing\-type integer;
- sig\-validity\-interval integer [ integer ];
- transfer\-source ( ipv4_address | * ) [ port ( integer |
- * ) ] [ dscp integer ];
- transfer\-source\-v6 ( ipv6_address | * ) [ port (
- integer | * ) ] [ dscp integer ];
- try\-tcp\-refresh boolean;
- type ( primary | master | secondary | slave | mirror |
- delegation\-only | forward | hint | redirect |
- static\-stub | stub );
- update\-check\-ksk boolean;
- update\-policy ( 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; ... };
- use\-alt\-transfer\-source boolean;
- zero\-no\-soa\-ttl boolean;
- zone\-statistics ( full | terse | none | boolean );
- };
zone\-statistics ( full | terse | none | boolean );
};
.ft P
.fi
.UNINDENT
.UNINDENT
-.SS ZONE
.INDENT 0.0
.INDENT 3.5
.sp
.nf
.ft C
-zone string [ class ] {
- allow\-notify { address_match_element; ... };
- allow\-query { address_match_element; ... };
- allow\-query\-on { address_match_element; ... };
- allow\-transfer [ port integer ] [ transport string ] {
- address_match_element; ... };
- allow\-update { address_match_element; ... };
- allow\-update\-forwarding { address_match_element; ... };
- also\-notify [ port integer ] [ dscp integer ] { (
- remote\-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [ tls
- string ]; ... };
- alt\-transfer\-source ( ipv4_address | * ) [ port ( integer | * )
- ] [ dscp integer ];
- alt\-transfer\-source\-v6 ( ipv6_address | * ) [ port ( integer |
- * ) ] [ dscp integer ];
+zone <string> [ <class> ] {
+ type primary;
+ allow\-query { <address_match_element>; ... };
+ allow\-query\-on { <address_match_element>; ... };
+ allow\-transfer [ port <integer> ] [ transport <string> ] { <address_match_element>; ... };
+ allow\-update { <address_match_element>; ... };
+ also\-notify [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ alt\-transfer\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ alt\-transfer\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
auto\-dnssec ( allow | maintain | off );
check\-dup\-records ( fail | warn | ignore );
- check\-integrity boolean;
+ check\-integrity <boolean>;
check\-mx ( fail | warn | ignore );
check\-mx\-cname ( fail | warn | ignore );
check\-names ( fail | warn | ignore );
- check\-sibling boolean;
+ check\-sibling <boolean>;
check\-spf ( warn | ignore );
check\-srv\-cname ( fail | warn | ignore );
- check\-wildcard boolean;
- database string;
- delegation\-only boolean;
- dialup ( notify | notify\-passive | passive | refresh | boolean );
- dlz string;
- dnskey\-sig\-validity integer;
- dnssec\-dnskey\-kskonly boolean;
- dnssec\-loadkeys\-interval integer;
- dnssec\-policy string;
- dnssec\-secure\-to\-insecure boolean;
+ check\-wildcard <boolean>;
+ database <string>;
+ dialup ( notify | notify\-passive | passive | refresh | <boolean> );
+ dlz <string>;
+ dnskey\-sig\-validity <integer>;
+ dnssec\-dnskey\-kskonly <boolean>;
+ dnssec\-loadkeys\-interval <integer>;
+ dnssec\-policy <string>;
+ dnssec\-secure\-to\-insecure <boolean>;
dnssec\-update\-mode ( maintain | no\-resign );
- file quoted_string;
+ file <quoted_string>;
forward ( first | only );
- forwarders [ port integer ] [ dscp integer ] { ( ipv4_address
- | ipv6_address ) [ port integer ] [ dscp integer ]; ... };
- in\-view string;
- inline\-signing boolean;
- ixfr\-from\-differences boolean;
- journal quoted_string;
- key\-directory quoted_string;
+ forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
+ inline\-signing <boolean>;
+ ixfr\-from\-differences <boolean>;
+ journal <quoted_string>;
+ key\-directory <quoted_string>;
masterfile\-format ( raw | text );
masterfile\-style ( full | relative );
- max\-ixfr\-ratio ( unlimited | percentage );
- max\-journal\-size ( default | unlimited | sizeval );
- max\-records integer;
- max\-refresh\-time integer;
- max\-retry\-time integer;
- max\-transfer\-idle\-in integer;
- max\-transfer\-idle\-out integer;
- max\-transfer\-time\-in integer;
- max\-transfer\-time\-out integer;
- max\-zone\-ttl ( unlimited | duration );
- min\-refresh\-time integer;
- min\-retry\-time integer;
- multi\-master boolean;
- notify ( explicit | master\-only | primary\-only | boolean );
- notify\-delay integer;
- notify\-source ( ipv4_address | * ) [ port ( integer | * ) ] [
- dscp integer ];
- notify\-source\-v6 ( ipv6_address | * ) [ port ( integer | * ) ]
- [ dscp integer ];
- notify\-to\-soa boolean;
- parental\-agents [ port integer ] [ dscp integer ] { (
- remote\-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [ tls
- string ]; ... };
- parental\-source ( ipv4_address | * ) [ port ( integer | * ) ] [
- dscp integer ];
- parental\-source\-v6 ( ipv6_address | * ) [ port ( integer | * )
- ] [ dscp integer ];
- primaries [ port integer ] [ dscp integer ] { (
- remote\-servers | ipv4_address [ port integer ] |
- ipv6_address [ port integer ] ) [ key string ] [ tls
- string ]; ... };
- request\-expire boolean;
- request\-ixfr boolean;
+ max\-ixfr\-ratio ( unlimited | <percentage> );
+ max\-journal\-size ( default | unlimited | <sizeval> );
+ max\-records <integer>;
+ max\-transfer\-idle\-out <integer>;
+ max\-transfer\-time\-out <integer>;
+ max\-zone\-ttl ( unlimited | <duration> );
+ notify ( explicit | master\-only | primary\-only | <boolean> );
+ notify\-delay <integer>;
+ notify\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ notify\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ notify\-to\-soa <boolean>;
+ parental\-agents [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ parental\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ parental\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
serial\-update\-method ( date | increment | unixtime );
- server\-addresses { ( ipv4_address | ipv6_address ); ... };
- server\-names { string; ... };
- sig\-signing\-nodes integer;
- sig\-signing\-signatures integer;
- sig\-signing\-type integer;
- sig\-validity\-interval integer [ integer ];
- transfer\-source ( ipv4_address | * ) [ port ( integer | * ) ] [
- dscp integer ];
- transfer\-source\-v6 ( ipv6_address | * ) [ port ( integer | * )
- ] [ dscp integer ];
- try\-tcp\-refresh boolean;
- type ( primary | master | secondary | slave | mirror |
- delegation\-only | forward | hint | redirect | static\-stub |
- stub );
- update\-check\-ksk boolean;
- update\-policy ( 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; ... };
- use\-alt\-transfer\-source boolean;
- zero\-no\-soa\-ttl boolean;
- zone\-statistics ( full | terse | none | boolean );
+ sig\-signing\-nodes <integer>;
+ sig\-signing\-signatures <integer>;
+ sig\-signing\-type <integer>;
+ sig\-validity\-interval <integer> [ <integer> ];
+ update\-check\-ksk <boolean>;
+ update\-policy ( 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 <boolean>;
+ zone\-statistics ( full | terse | none | <boolean> );
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type secondary;
+ allow\-notify { <address_match_element>; ... };
+ allow\-query { <address_match_element>; ... };
+ allow\-query\-on { <address_match_element>; ... };
+ allow\-transfer [ port <integer> ] [ transport <string> ] { <address_match_element>; ... };
+ allow\-update\-forwarding { <address_match_element>; ... };
+ also\-notify [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ alt\-transfer\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ alt\-transfer\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ auto\-dnssec ( allow | maintain | off );
+ check\-names ( fail | warn | ignore );
+ database <string>;
+ dialup ( notify | notify\-passive | passive | refresh | <boolean> );
+ dlz <string>;
+ dnskey\-sig\-validity <integer>;
+ dnssec\-dnskey\-kskonly <boolean>;
+ dnssec\-loadkeys\-interval <integer>;
+ dnssec\-policy <string>;
+ dnssec\-update\-mode ( maintain | no\-resign );
+ file <quoted_string>;
+ forward ( first | only );
+ forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
+ inline\-signing <boolean>;
+ ixfr\-from\-differences <boolean>;
+ journal <quoted_string>;
+ key\-directory <quoted_string>;
+ masterfile\-format ( raw | text );
+ masterfile\-style ( full | relative );
+ max\-ixfr\-ratio ( unlimited | <percentage> );
+ max\-journal\-size ( default | unlimited | <sizeval> );
+ max\-records <integer>;
+ max\-refresh\-time <integer>;
+ max\-retry\-time <integer>;
+ max\-transfer\-idle\-in <integer>;
+ max\-transfer\-idle\-out <integer>;
+ max\-transfer\-time\-in <integer>;
+ max\-transfer\-time\-out <integer>;
+ min\-refresh\-time <integer>;
+ min\-retry\-time <integer>;
+ multi\-master <boolean>;
+ notify ( explicit | master\-only | primary\-only | <boolean> );
+ notify\-delay <integer>;
+ notify\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ notify\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ notify\-to\-soa <boolean>;
+ parental\-agents [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ parental\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ parental\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ primaries [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ request\-expire <boolean>;
+ request\-ixfr <boolean>;
+ sig\-signing\-nodes <integer>;
+ sig\-signing\-signatures <integer>;
+ sig\-signing\-type <integer>;
+ sig\-validity\-interval <integer> [ <integer> ];
+ transfer\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ transfer\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ try\-tcp\-refresh <boolean>;
+ update\-check\-ksk <boolean>;
+ use\-alt\-transfer\-source <boolean>;
+ zero\-no\-soa\-ttl <boolean>;
+ zone\-statistics ( full | terse | none | <boolean> );
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type mirror;
+ allow\-notify { <address_match_element>; ... };
+ allow\-query { <address_match_element>; ... };
+ allow\-query\-on { <address_match_element>; ... };
+ allow\-transfer [ port <integer> ] [ transport <string> ] { <address_match_element>; ... };
+ allow\-update\-forwarding { <address_match_element>; ... };
+ also\-notify [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ alt\-transfer\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ alt\-transfer\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ check\-names ( fail | warn | ignore );
+ database <string>;
+ file <quoted_string>;
+ ixfr\-from\-differences <boolean>;
+ journal <quoted_string>;
+ masterfile\-format ( raw | text );
+ masterfile\-style ( full | relative );
+ max\-ixfr\-ratio ( unlimited | <percentage> );
+ max\-journal\-size ( default | unlimited | <sizeval> );
+ max\-records <integer>;
+ max\-refresh\-time <integer>;
+ max\-retry\-time <integer>;
+ max\-transfer\-idle\-in <integer>;
+ max\-transfer\-idle\-out <integer>;
+ max\-transfer\-time\-in <integer>;
+ max\-transfer\-time\-out <integer>;
+ min\-refresh\-time <integer>;
+ min\-retry\-time <integer>;
+ multi\-master <boolean>;
+ notify ( explicit | master\-only | primary\-only | <boolean> );
+ notify\-delay <integer>;
+ notify\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ notify\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ primaries [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ request\-expire <boolean>;
+ request\-ixfr <boolean>;
+ transfer\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ transfer\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ try\-tcp\-refresh <boolean>;
+ use\-alt\-transfer\-source <boolean>;
+ zero\-no\-soa\-ttl <boolean>;
+ zone\-statistics ( full | terse | none | <boolean> );
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type forward;
+ delegation\-only <boolean>;
+ forward ( first | only );
+ forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type hint;
+ check\-names ( fail | warn | ignore );
+ delegation\-only <boolean>;
+ file <quoted_string>;
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type redirect;
+ allow\-query { <address_match_element>; ... };
+ allow\-query\-on { <address_match_element>; ... };
+ dlz <string>;
+ file <quoted_string>;
+ masterfile\-format ( raw | text );
+ masterfile\-style ( full | relative );
+ max\-records <integer>;
+ max\-zone\-ttl ( unlimited | <duration> );
+ primaries [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ zone\-statistics ( full | terse | none | <boolean> );
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type static\-stub;
+ allow\-query { <address_match_element>; ... };
+ allow\-query\-on { <address_match_element>; ... };
+ forward ( first | only );
+ forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
+ max\-records <integer>;
+ server\-addresses { ( <ipv4_address> | <ipv6_address> ); ... };
+ server\-names { <string>; ... };
+ zone\-statistics ( full | terse | none | <boolean> );
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type stub;
+ allow\-query { <address_match_element>; ... };
+ allow\-query\-on { <address_match_element>; ... };
+ check\-names ( fail | warn | ignore );
+ database <string>;
+ delegation\-only <boolean>;
+ dialup ( notify | notify\-passive | passive | refresh | <boolean> );
+ file <quoted_string>;
+ forward ( first | only );
+ forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address> | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
+ masterfile\-format ( raw | text );
+ masterfile\-style ( full | relative );
+ max\-records <integer>;
+ max\-refresh\-time <integer>;
+ max\-retry\-time <integer>;
+ max\-transfer\-idle\-in <integer>;
+ max\-transfer\-time\-in <integer>;
+ min\-refresh\-time <integer>;
+ min\-retry\-time <integer>;
+ multi\-master <boolean>;
+ primaries [ port <integer> ] [ dscp <integer> ] { ( <remote\-servers> | <ipv4_address> [ port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls <string> ]; ... };
+ transfer\-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ transfer\-source\-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ] [ dscp <integer> ];
+ use\-alt\-transfer\-source <boolean>;
+ zone\-statistics ( full | terse | none | <boolean> );
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ type delegation\-only;
+};
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+zone <string> [ <class> ] {
+ in\-view <string>;
};
.ft P
.fi
in-view.zoneopt: cfg_test
$(AM_V_CFG_TEST)$(builddir)/cfg_test --zonegrammar in-view --active > $@
-../../bin/named/named.conf.rst: options.active rst-options.pl
+../../bin/named/named.conf.rst: options.active rst-options.pl delegation-only.zoneopt.rst forward.zoneopt.rst hint.zoneopt.rst in-view.zoneopt.rst mirror.zoneopt.rst primary.zoneopt.rst redirect.zoneopt.rst secondary.zoneopt.rst static-stub.zoneopt.rst stub.zoneopt.rst
$(AM_V_RST_OPTIONS)$(PERL) $(srcdir)/rst-options.pl options.active > $@
primary.zoneopt.rst: primary.zoneopt rst-zoneopt.pl
validate-except { <string>; ... };
zero-no-soa-ttl <boolean>;
zero-no-soa-ttl-cache <boolean>;
- zone <string> [ <class> ] {
- allow-notify { <address_match_element>; ... };
- allow-query { <address_match_element>; ... };
- allow-query-on { <address_match_element>; ... };
- allow-transfer [ port <integer> ] [ transport <string> ] {
- <address_match_element>; ... };
- allow-update { <address_match_element>; ... };
- allow-update-forwarding { <address_match_element>; ... };
- also-notify [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [
- tls <string> ]; ... };
- alt-transfer-source ( <ipv4_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- auto-dnssec ( allow | maintain | off );
- check-dup-records ( fail | warn | ignore );
- check-integrity <boolean>;
- check-mx ( fail | warn | ignore );
- check-mx-cname ( fail | warn | ignore );
- check-names ( fail | warn | ignore );
- check-sibling <boolean>;
- check-spf ( warn | ignore );
- check-srv-cname ( fail | warn | ignore );
- check-wildcard <boolean>;
- database <string>;
- delegation-only <boolean>;
- dialup ( notify | notify-passive | passive | refresh |
- <boolean> );
- dlz <string>;
- dnskey-sig-validity <integer>;
- dnssec-dnskey-kskonly <boolean>;
- dnssec-loadkeys-interval <integer>;
- dnssec-policy <string>;
- dnssec-secure-to-insecure <boolean>;
- dnssec-update-mode ( maintain | no-resign );
- file <quoted_string>;
- forward ( first | only );
- forwarders [ port <integer> ] [ dscp <integer> ] { (
- <ipv4_address> | <ipv6_address> ) [ port <integer> ] [
- dscp <integer> ]; ... };
- in-view <string>;
- inline-signing <boolean>;
- ixfr-from-differences <boolean>;
- journal <quoted_string>;
- key-directory <quoted_string>;
- masterfile-format ( raw | text );
- masterfile-style ( full | relative );
- max-ixfr-ratio ( unlimited | <percentage> );
- max-journal-size ( default | unlimited | <sizeval> );
- max-records <integer>;
- max-refresh-time <integer>;
- max-retry-time <integer>;
- max-transfer-idle-in <integer>;
- max-transfer-idle-out <integer>;
- max-transfer-time-in <integer>;
- max-transfer-time-out <integer>;
- max-zone-ttl ( unlimited | <duration> );
- min-refresh-time <integer>;
- min-retry-time <integer>;
- multi-master <boolean>;
- notify ( explicit | master-only | primary-only | <boolean> );
- notify-delay <integer>;
- notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
- ) ] [ dscp <integer> ];
- notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
- | * ) ] [ dscp <integer> ];
- notify-to-soa <boolean>;
- nsec3-test-zone <boolean>; // test only
- parental-agents [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [
- tls <string> ]; ... };
- parental-source ( <ipv4_address> | * ) [ port ( <integer> |
- * ) ] [ dscp <integer> ];
- parental-source-v6 ( <ipv6_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- primaries [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [
- tls <string> ]; ... };
- request-expire <boolean>;
- request-ixfr <boolean>;
- serial-update-method ( date | increment | unixtime );
- server-addresses { ( <ipv4_address> | <ipv6_address> ); ... };
- server-names { <string>; ... };
- sig-signing-nodes <integer>;
- sig-signing-signatures <integer>;
- sig-signing-type <integer>;
- sig-validity-interval <integer> [ <integer> ];
- transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
- * ) ] [ dscp <integer> ];
- transfer-source-v6 ( <ipv6_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- try-tcp-refresh <boolean>;
- type ( primary | master | secondary | slave | mirror |
- delegation-only | forward | hint | redirect |
- static-stub | stub );
- update-check-ksk <boolean>;
- update-policy ( 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>; ... };
- use-alt-transfer-source <boolean>;
- zero-no-soa-ttl <boolean>;
- zone-statistics ( full | terse | none | <boolean> );
- }; // may occur multiple times
- zone-statistics ( full | terse | none | <boolean> );
-}; // may occur multiple times
-
-zone <string> [ <class> ] {
- allow-notify { <address_match_element>; ... };
- allow-query { <address_match_element>; ... };
- allow-query-on { <address_match_element>; ... };
- allow-transfer [ port <integer> ] [ transport <string> ] {
- <address_match_element>; ... };
- allow-update { <address_match_element>; ... };
- allow-update-forwarding { <address_match_element>; ... };
- also-notify [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls
- <string> ]; ... };
- alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
- ] [ dscp <integer> ];
- alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
- * ) ] [ dscp <integer> ];
- auto-dnssec ( allow | maintain | off );
- check-dup-records ( fail | warn | ignore );
- check-integrity <boolean>;
- check-mx ( fail | warn | ignore );
- check-mx-cname ( fail | warn | ignore );
- check-names ( fail | warn | ignore );
- check-sibling <boolean>;
- check-spf ( warn | ignore );
- check-srv-cname ( fail | warn | ignore );
- check-wildcard <boolean>;
- database <string>;
- delegation-only <boolean>;
- dialup ( notify | notify-passive | passive | refresh | <boolean> );
- dlz <string>;
- dnskey-sig-validity <integer>;
- dnssec-dnskey-kskonly <boolean>;
- dnssec-loadkeys-interval <integer>;
- dnssec-policy <string>;
- dnssec-secure-to-insecure <boolean>;
- dnssec-update-mode ( maintain | no-resign );
- file <quoted_string>;
- forward ( first | only );
- forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
- | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
- in-view <string>;
- inline-signing <boolean>;
- ixfr-from-differences <boolean>;
- journal <quoted_string>;
- key-directory <quoted_string>;
- masterfile-format ( raw | text );
- masterfile-style ( full | relative );
- max-ixfr-ratio ( unlimited | <percentage> );
- max-journal-size ( default | unlimited | <sizeval> );
- max-records <integer>;
- max-refresh-time <integer>;
- max-retry-time <integer>;
- max-transfer-idle-in <integer>;
- max-transfer-idle-out <integer>;
- max-transfer-time-in <integer>;
- max-transfer-time-out <integer>;
- max-zone-ttl ( unlimited | <duration> );
- min-refresh-time <integer>;
- min-retry-time <integer>;
- multi-master <boolean>;
- notify ( explicit | master-only | primary-only | <boolean> );
- notify-delay <integer>;
- notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
- dscp <integer> ];
- notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
- [ dscp <integer> ];
- notify-to-soa <boolean>;
- nsec3-test-zone <boolean>; // test only
- parental-agents [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls
- <string> ]; ... };
- parental-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
- dscp <integer> ];
- parental-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
- ] [ dscp <integer> ];
- primaries [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls
- <string> ]; ... };
- request-expire <boolean>;
- request-ixfr <boolean>;
- serial-update-method ( date | increment | unixtime );
- server-addresses { ( <ipv4_address> | <ipv6_address> ); ... };
- server-names { <string>; ... };
- sig-signing-nodes <integer>;
- sig-signing-signatures <integer>;
- sig-signing-type <integer>;
- sig-validity-interval <integer> [ <integer> ];
- transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
- dscp <integer> ];
- transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
- ] [ dscp <integer> ];
- try-tcp-refresh <boolean>;
- type ( primary | master | secondary | slave | mirror |
- delegation-only | forward | hint | redirect | static-stub |
- stub );
- update-check-ksk <boolean>;
- update-policy ( 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>; ... };
- use-alt-transfer-source <boolean>;
- zero-no-soa-ttl <boolean>;
zone-statistics ( full | terse | none | <boolean> );
}; // may occur multiple times
validate-except { <string>; ... };
zero-no-soa-ttl <boolean>;
zero-no-soa-ttl-cache <boolean>;
- zone <string> [ <class> ] {
- allow-notify { <address_match_element>; ... };
- allow-query { <address_match_element>; ... };
- allow-query-on { <address_match_element>; ... };
- allow-transfer [ port <integer> ] [ transport <string> ] {
- <address_match_element>; ... };
- allow-update { <address_match_element>; ... };
- allow-update-forwarding { <address_match_element>; ... };
- also-notify [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [
- tls <string> ]; ... };
- alt-transfer-source ( <ipv4_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- alt-transfer-source-v6 ( <ipv6_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- auto-dnssec ( allow | maintain | off );
- check-dup-records ( fail | warn | ignore );
- check-integrity <boolean>;
- check-mx ( fail | warn | ignore );
- check-mx-cname ( fail | warn | ignore );
- check-names ( fail | warn | ignore );
- check-sibling <boolean>;
- check-spf ( warn | ignore );
- check-srv-cname ( fail | warn | ignore );
- check-wildcard <boolean>;
- database <string>;
- delegation-only <boolean>;
- dialup ( notify | notify-passive | passive | refresh |
- <boolean> );
- dlz <string>;
- dnskey-sig-validity <integer>;
- dnssec-dnskey-kskonly <boolean>;
- dnssec-loadkeys-interval <integer>;
- dnssec-policy <string>;
- dnssec-secure-to-insecure <boolean>;
- dnssec-update-mode ( maintain | no-resign );
- file <quoted_string>;
- forward ( first | only );
- forwarders [ port <integer> ] [ dscp <integer> ] { (
- <ipv4_address> | <ipv6_address> ) [ port <integer> ] [
- dscp <integer> ]; ... };
- in-view <string>;
- inline-signing <boolean>;
- ixfr-from-differences <boolean>;
- journal <quoted_string>;
- key-directory <quoted_string>;
- masterfile-format ( raw | text );
- masterfile-style ( full | relative );
- max-ixfr-ratio ( unlimited | <percentage> );
- max-journal-size ( default | unlimited | <sizeval> );
- max-records <integer>;
- max-refresh-time <integer>;
- max-retry-time <integer>;
- max-transfer-idle-in <integer>;
- max-transfer-idle-out <integer>;
- max-transfer-time-in <integer>;
- max-transfer-time-out <integer>;
- max-zone-ttl ( unlimited | <duration> );
- min-refresh-time <integer>;
- min-retry-time <integer>;
- multi-master <boolean>;
- notify ( explicit | master-only | primary-only | <boolean> );
- notify-delay <integer>;
- notify-source ( <ipv4_address> | * ) [ port ( <integer> | *
- ) ] [ dscp <integer> ];
- notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer>
- | * ) ] [ dscp <integer> ];
- notify-to-soa <boolean>;
- parental-agents [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [
- tls <string> ]; ... };
- parental-source ( <ipv4_address> | * ) [ port ( <integer> |
- * ) ] [ dscp <integer> ];
- parental-source-v6 ( <ipv6_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- primaries [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [
- tls <string> ]; ... };
- request-expire <boolean>;
- request-ixfr <boolean>;
- serial-update-method ( date | increment | unixtime );
- server-addresses { ( <ipv4_address> | <ipv6_address> ); ... };
- server-names { <string>; ... };
- sig-signing-nodes <integer>;
- sig-signing-signatures <integer>;
- sig-signing-type <integer>;
- sig-validity-interval <integer> [ <integer> ];
- transfer-source ( <ipv4_address> | * ) [ port ( <integer> |
- * ) ] [ dscp <integer> ];
- transfer-source-v6 ( <ipv6_address> | * ) [ port (
- <integer> | * ) ] [ dscp <integer> ];
- try-tcp-refresh <boolean>;
- type ( primary | master | secondary | slave | mirror |
- delegation-only | forward | hint | redirect |
- static-stub | stub );
- update-check-ksk <boolean>;
- update-policy ( 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>; ... };
- use-alt-transfer-source <boolean>;
- zero-no-soa-ttl <boolean>;
- zone-statistics ( full | terse | none | <boolean> );
- }; // may occur multiple times
- zone-statistics ( full | terse | none | <boolean> );
-}; // may occur multiple times
-
-zone <string> [ <class> ] {
- allow-notify { <address_match_element>; ... };
- allow-query { <address_match_element>; ... };
- allow-query-on { <address_match_element>; ... };
- allow-transfer [ port <integer> ] [ transport <string> ] {
- <address_match_element>; ... };
- allow-update { <address_match_element>; ... };
- allow-update-forwarding { <address_match_element>; ... };
- also-notify [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls
- <string> ]; ... };
- alt-transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * )
- ] [ dscp <integer> ];
- alt-transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> |
- * ) ] [ dscp <integer> ];
- auto-dnssec ( allow | maintain | off );
- check-dup-records ( fail | warn | ignore );
- check-integrity <boolean>;
- check-mx ( fail | warn | ignore );
- check-mx-cname ( fail | warn | ignore );
- check-names ( fail | warn | ignore );
- check-sibling <boolean>;
- check-spf ( warn | ignore );
- check-srv-cname ( fail | warn | ignore );
- check-wildcard <boolean>;
- database <string>;
- delegation-only <boolean>;
- dialup ( notify | notify-passive | passive | refresh | <boolean> );
- dlz <string>;
- dnskey-sig-validity <integer>;
- dnssec-dnskey-kskonly <boolean>;
- dnssec-loadkeys-interval <integer>;
- dnssec-policy <string>;
- dnssec-secure-to-insecure <boolean>;
- dnssec-update-mode ( maintain | no-resign );
- file <quoted_string>;
- forward ( first | only );
- forwarders [ port <integer> ] [ dscp <integer> ] { ( <ipv4_address>
- | <ipv6_address> ) [ port <integer> ] [ dscp <integer> ]; ... };
- in-view <string>;
- inline-signing <boolean>;
- ixfr-from-differences <boolean>;
- journal <quoted_string>;
- key-directory <quoted_string>;
- masterfile-format ( raw | text );
- masterfile-style ( full | relative );
- max-ixfr-ratio ( unlimited | <percentage> );
- max-journal-size ( default | unlimited | <sizeval> );
- max-records <integer>;
- max-refresh-time <integer>;
- max-retry-time <integer>;
- max-transfer-idle-in <integer>;
- max-transfer-idle-out <integer>;
- max-transfer-time-in <integer>;
- max-transfer-time-out <integer>;
- max-zone-ttl ( unlimited | <duration> );
- min-refresh-time <integer>;
- min-retry-time <integer>;
- multi-master <boolean>;
- notify ( explicit | master-only | primary-only | <boolean> );
- notify-delay <integer>;
- notify-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
- dscp <integer> ];
- notify-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * ) ]
- [ dscp <integer> ];
- notify-to-soa <boolean>;
- parental-agents [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls
- <string> ]; ... };
- parental-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
- dscp <integer> ];
- parental-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
- ] [ dscp <integer> ];
- primaries [ port <integer> ] [ dscp <integer> ] { (
- <remote-servers> | <ipv4_address> [ port <integer> ] |
- <ipv6_address> [ port <integer> ] ) [ key <string> ] [ tls
- <string> ]; ... };
- request-expire <boolean>;
- request-ixfr <boolean>;
- serial-update-method ( date | increment | unixtime );
- server-addresses { ( <ipv4_address> | <ipv6_address> ); ... };
- server-names { <string>; ... };
- sig-signing-nodes <integer>;
- sig-signing-signatures <integer>;
- sig-signing-type <integer>;
- sig-validity-interval <integer> [ <integer> ];
- transfer-source ( <ipv4_address> | * ) [ port ( <integer> | * ) ] [
- dscp <integer> ];
- transfer-source-v6 ( <ipv6_address> | * ) [ port ( <integer> | * )
- ] [ dscp <integer> ];
- try-tcp-refresh <boolean>;
- type ( primary | master | secondary | slave | mirror |
- delegation-only | forward | hint | redirect | static-stub |
- stub );
- update-check-ksk <boolean>;
- update-policy ( 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>; ... };
- use-alt-transfer-source <boolean>;
- zero-no-soa-ttl <boolean>;
zone-statistics ( full | terse | none | <boolean> );
}; // may occur multiple times
}
print <<END;
+.. include:: ../../doc/misc/primary.zoneopt.rst
+.. include:: ../../doc/misc/secondary.zoneopt.rst
+.. include:: ../../doc/misc/mirror.zoneopt.rst
+.. include:: ../../doc/misc/forward.zoneopt.rst
+.. include:: ../../doc/misc/hint.zoneopt.rst
+.. include:: ../../doc/misc/redirect.zoneopt.rst
+.. include:: ../../doc/misc/static-stub.zoneopt.rst
+.. include:: ../../doc/misc/stub.zoneopt.rst
+.. include:: ../../doc/misc/delegation-only.zoneopt.rst
+.. include:: ../../doc/misc/in-view.zoneopt.rst
+
Files
~~~~~
{ "trust-anchors", &cfg_type_dnsseckeys, CFG_CLAUSEFLAG_MULTI },
{ "trusted-keys", &cfg_type_trustedkeys,
CFG_CLAUSEFLAG_MULTI | CFG_CLAUSEFLAG_DEPRECATED },
- { "zone", &cfg_type_zone, CFG_CLAUSEFLAG_MULTI },
+ { "zone", &cfg_type_zone, CFG_CLAUSEFLAG_MULTI | CFG_CLAUSEFLAG_NODOC },
{ NULL, NULL, 0 }
};