]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
'notify' and most of 'view' are now implemented
authorAndreas Gustafsson <source@isc.org>
Mon, 22 May 2000 23:55:25 +0000 (23:55 +0000)
committerAndreas Gustafsson <source@isc.org>
Mon, 22 May 2000 23:55:25 +0000 (23:55 +0000)
doc/misc/options

index 215f5a41ccb92d5b75686a61b0f681324a2a3844..f27d06a97d4be7b999db2a9d129b622453bf46df 100644 (file)
@@ -5,28 +5,28 @@ options in BIND 9.
 
 Legend:
 
-  Yes       Implemented in this release.
+  Yes      Implemented in this release.
 
-  No        Not implemented, may be implemented in a later release.
+  No       Not implemented, may be implemented in a later release.
 
   Obsolete  Obsolete, not applicable to BIND 9, or just evil.  
-            Will not be implemented.
+           Will not be implemented.
 
-  *         New in BIND 9.
+  *        New in BIND 9.
 
-  +        The option is now always enabled.
+  +        The option is now always enabled.
 
-  -         The option is now always disabled.
+  -        The option is now always disabled.
 
-  %         The default value has changed since BIND 8.
+  %        The default value has changed since BIND 8.
 
   @        Semantics of certain pathological address match lists, in
            particular those involving double negation, have changed.  
            The new semantics are generally safer.  IPv6 addresses
-            are supported, but the predefined ACLs "localhost" and 
-            "localnets" match IPv4 addresses only.
+           are supported, but the predefined ACLs "localhost" and 
+           "localnets" match IPv4 addresses only.
 
-  #         BIND 9 accepts both LF and CRLF as end-of-line markers.
+  #        BIND 9 accepts both LF and CRLF as end-of-line markers.
 
 
 options {
@@ -45,27 +45,28 @@ options {
   [ has-old-clients yes_or_no; ]                           Obsolete
   [ host-statistics yes_or_no; ]                           No
   [ multiple-cnames yes_or_no; ]                           Obsolete-
-  [ notify yes_or_no; ]                                            No
+  [ notify yes_or_no; ]                                            Yes
   [ recursion yes_or_no; ]                                 Yes
   [ rfc2308-type1 yes_or_no; ]                             No
   [ use-id-pool yes_or_no; ]                               Obsolete+
   [ treat-cr-as-space yes_or_no; ]                         Obsolete#
-  [ also-notify { ip_addr; [ ip_addr; ... ] };             No
+  [ also-notify { ip_addr; [ ip_addr; ... ] }; ]           Yes
   [ forward ( only | first ); ]                                    Yes
   [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ]      Yes
-  [ check-names ... ]                                      No
+  [ check-names ... ]                                      No
   [ allow-query { address_match_list }; ]                  Yes@
   [ allow-transfer { address_match_list }; ]               Yes@
   [ allow-recursion { address_match_list }; ]              Yes@
   [ blackhole { address_match_list }; ]                            No
   [ listen-on [ port ip_port ] { address_match_list }; ]    Yes@ (IPv4 only)
-  [ query-source .... ]                                     Yes
-  [ query-source-v6 .... ]                                  Yes*
+  [ query-source ... ]                                     Yes
+  [ query-source-v6 ... ]                                  Yes*
   [ lame-ttl number; ]                                     No
   [ max-transfer-time-in number; ]                         Yes
   [ max-transfer-idle-in number; ]                         Yes*
   [ max-transfer-time-out number; ]                        Yes*
   [ max-transfer-idle-out number; ]                        Yes*
+  [ max-cache-ttl number; ]                                No*
   [ max-ncache-ttl number; ]                               No
   [ min-roots number; ]                                            No
   [ serial-queries number; ]                               No
@@ -89,22 +90,22 @@ options {
   [ statistics-interval number; ]                          No
   [ topology { address_match_list }; ]                     No
   [ sortlist { address_match_list }; ]                     No
-  [ rrset-order { order_spec ; [ order_spec ; ... ] ] };    No
+  [ rrset-order { order_spec ; [ order_spec ; ... ] }; ]    No
   [ recursive-clients number; ]                                    Yes*
   [ tcp-clients number; ]                                  Yes*
-  [ tkey-domain ... ]                                      Yes*
-  [ tkey-dhkey ... ]                                        Yes*
+  [ tkey-domain ... ]                                      Yes*
+  [ tkey-dhkey ... ]                                       Yes*
 };
 
-acl                                                        Yes@
+acl                                                        Yes@
 
-include                                                     Yes
+include                                                            Yes
 
 key                                                        Yes
 
-logging                                                            Yes
+logging                                                            Yes
 
-controls                                                    No
+controls                                                   No
 
 server ip_addr {
   [ bogus yes_or_no; ]                                     No
@@ -113,13 +114,13 @@ server ip_addr {
   [ support-ixfr yes_or_no; ]                              Obsolete
   [ transfers number; ]                                            Yes
   [ transfer-format ( one-answer | many-answers ); ]       Yes
-  [ keys { key_id [key_id ... ] }; ]                        Yes
+  [ keys { key_id [key_id ... ] }; ]                       Yes
 };
 
-trusted-keys                                                Yes
+trusted-keys                                               Yes
 
-zone domain_name [ ( in | hs | hesiod | chaos ) ] { 
-  type master;                                             Yes
+zone "domain_name" [ ( in | hs | hesiod | chaos ) ] { 
+  type master;                                             Yes
   file path_name;                                          Yes
   [ forward ( only | first ); ]                                    No
   [ forwarders { [ ip_addr ; [ ip_addr ; ... ] ] }; ]      No
@@ -130,17 +131,17 @@ zone domain_name [ ( in | hs | hesiod | chaos ) ] {
   [ dialup yes_or_no; ]                                            No
   [ max-transfer-time-out number; ]                        Yes*
   [ max-transfer-idle-out number; ]                        Yes*
-  [ notify yes_or_no; ]                                            No
-  [ also-notify { ip_addr; [ ip_addr; ... ] };             No
+  [ notify yes_or_no; ]                                            Yes
+  [ also-notify { ip_addr; [ ip_addr; ... ] };             Yes
   [ ixfr-base  path_name; ]                                Obsolete
   [ pubkey number number number string; ]                  No
 };
 
-zone domain_name [ ( in | hs | hesiod | chaos ) ] {        
+zone "domain_name" [ ( in | hs | hesiod | chaos ) ] {      
   type stub;                                               No
 };
 
-zone domain_name [ ( in | hs | hesiod | chaos ) ] {        
+zone "domain_name" [ ( in | hs | hesiod | chaos ) ] {      
   type slave;                                              Yes
   [ file path_name; ]                                      Yes
   [ ixfr-base  path_name; ]                                Obsolete
@@ -159,17 +160,53 @@ zone domain_name [ ( in | hs | hesiod | chaos ) ] {
   [ max-transfer-idle-in number; ]                         Yes*
   [ max-transfer-time-out number; ]                        Yes*
   [ max-transfer-idle-out number; ]                        Yes*
-  [ notify yes_or_no; ]                                            No
-  [ also-notify { ip_addr; [ ip_addr; ... ] };             No
+  [ notify yes_or_no; ]                                            Yes
+  [ also-notify { ip_addr; [ ip_addr; ... ] };             Yes
   [ pubkey number number number string; ]                  No
 };
 
-zone domain_name [ ( in | hs | hesiod | chaos ) ] {        
+zone "domain_name" [ ( in | hs | hesiod | chaos ) ] {      
   type forward;                                                    No
 };
 
-zone "." [ ( in | hs | hesiod | chaos ) ] {                
+zone "." [ ( in | hs | hesiod | chaos ) ] {                
   type hint;                                               Yes
   file path_name;                                          Yes
   [ check-names ( warn | fail | ignore ); ]                No
 };
+
+view "view_name" [ ( in | hs | hesiod | chaos ) ] {        Yes*
+  match-clients { address_match_list };                            Yes*
+  [ zone ... ]                                             Yes
+  [ auth-nxdomain yes_or_no; ]                             Yes
+  [ fetch-glue yes_or_no; ]                                No
+  [ notify yes_or_no; ]                                            Yes
+  [ recursion yes_or_no; ]                                 Yes
+  [ rfc2308-type1 yes_or_no; ]                             No
+  [ also-notify { ip_addr; [ ip_addr; ... ] }; ]           No
+  [ forward ( only | first ); ]                                    Yes
+  [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ]      Yes
+  [ check-names ... ]                                      No
+  [ allow-query { address_match_list }; ]                  Yes
+  [ allow-transfer { address_match_list }; ]               Yes
+  [ allow-recursion { address_match_list }; ]              Yes
+  [ query-source ... ]                                     Yes
+  [ query-source-v6 ... ]                                  Yes
+  [ lame-ttl number; ]                                     No
+  [ max-transfer-time-out number; ]                        Yes*
+  [ max-transfer-idle-out number; ]                        Yes*
+  [ max-ncache-ttl number; ]                               No
+  [ min-roots number; ]                                            No
+  [ transfer-format ( one-answer | many-answers ); ]       Yes
+  [ transfer-source ip_addr; ]                             Yes
+  [ transfer-source-v6 ip_addr; ]                          Yes*
+  [ request-ixfr yes_or_no; ]                              Yes*
+  [ provide-ixfr yes_or_no;]                               Yes*
+  [ cleaning-interval number; ]                                    Yes
+  [ topology { address_match_list }; ]                     No
+  [ sortlist{ address_match_list }; ]                      No
+  [ rrset-order { order_spec ; [ order_spec ; ... ] }; ]    No
+  [ key ... ]                                              No
+  [ server ... ]                                           No
+  [ trusted-keys ... ]                                     No
+};