系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)

BIND 9 中的语句

本节介绍 BIND 8 语句与 BIND 9 语句之间的所有差别。

Controls 语句

unixndc 的缺省设置,并且编译了所有参数。inetrndc 唯一的选项,并且未编译任何内容。


  Syntax

     controls {

       [ inet ip_addr

         port ip_port

         allow { address_match_list; }; ]	OK

       [ unix path_name

         perm number

         owner number

         group number; ]			Not Implemented

     };

日志语法发生了显著更改。有关 named.conf 选项的列表,请参见named.conf 选项

Zone 语句

BIND 8 named.conf 手册页中用于区域语句的语法大部分在 BIND 9 中都受支持,以下语法除外:


  [ pubkey number number number string; ]	Obsolete

  [ check-names ( warn | fail | ignore ); ]	Not Implemented

ACL 语句

该语句在 BIND 9 中的工作方式未更改。


  Syntax

     acl name {

       address_match_list

     };

Key 语句

该语句在 BIND 9 中的工作方式未更改。


  Syntax

     key key_id {

       algorithm algorithm_id;

       secret secret_string;

     };

Trusted-Keys 语句

工作方式未更改,但使用此语句的代码在 BIND 9.2.4 中已被禁用。


  Syntax

     trusted-keys {

       [ domain_name flags protocol algorithm key; ]

     };

Server 语句

support-ixfr 已过时,但以下所有选项在 BIND 9 中的工作方式未更改。请注意,transfer-format 的缺省设置已更改。


  Syntax

     server ip_addr {

       [ bogus yes_or_no; ]

       [ transfers number; ]

       [ transfer-format ( one-answer | many-answers ); ]

       [ keys { key_id [ key_id ... ] }; ]

       [ edns yes_or_no; ]

     };

Include 语句

该语句在 BIND 9 中的工作方式未更改。


  Syntax

     include path_name;