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

BIND 9 命令、文件、工具和选项

在 BIND 9 中,有些命令、文件、工具和选项与 BIND 8 中保持相同,有些已被修改,还有一些是新增的。本节介绍 BIND 9 中的许多命令、文件、工具和选项以及与每项关联的新增行为或已修改的行为。

BIND 9 工具和配置文件

Solaris 操作系统提供了以下 BIND 9.x 工具。

Solaris 10 支持以下 BIND 9.x 配置文件。

BIND 8 和 BIND 9 命令和文件比较

下表对 BIND 8 和 BIND 9 的命令及配置文件进行了比较。

BIND 8 命令 

BIND 9.x 替代命令 

dnskeygen(1M)

dnssec-keygen(1M)

ndc(1M)

rndc(1M)

named-bootconf(1M)

不需要 

nsupdate(1M)

nsupdate(1M)

nslookup(1M)

nslookup(1M)

named-xfer(1M)

不需要 

in.named(1M)

named(1M)

named.conf(4)

named.conf [BIND 9.2.4 中不包括详细的 named.conf 手册页。named.conf 选项 包括 BIND 9.2.4 所支持的 named.conf 选项的摘要。]

dig(1M)

dig(1M)

命令和选项更改的说明

下面列出的所有不兼容项都是等效的 BIND 9 二进制文件支持的 BIND 8 功能和接口。此列表不用作任何 BIND 9.x 二进制文件的选项、命令行选项或功能的详细列表。

命令 

选项更改 

in.named(1M)

不支持 DNS 名称服务器的一些 in.named 命令行选项。

在 BIND 9.x 名称服务器中,不支持 -g group_name-q-r-w directory 选项,并且 -c config_file 替代了 BIND 8.x -b config_file。有关详细信息,请参见 named 手册页。

dnssec-keygen(1M)

BIND 8.x 中的 dnskeygen 用于生成密钥,BIND 9.x 中的 dnssec-keygen 没有通用选项。有关详细信息,请参见 dnssec-keygen 手册页。

rndc(1M)

BIND 8.x 中的 ndc 与 BIND 9.x 中的 rndc 存在显著差别。它们不共享通用选项。与 ndc 不同,rndc 需要在 /etc/rndc.conf 中有一个配置文件才能运行。有关详细信息,请参见 rndcrndc.confrndc-confgen 手册页。

nsupdate(1M)

在 BIND 9.x 中,nsupdate -k 选项的语法已更改。不再是 -k keydir::keyname,该语法现在为 k keyfile。其他仅有的差别是,以前使用空白行作为向服务器发送输入的信号,而现在使用显式的 send 子命令来执行相同操作。有关详细信息,请参见 nsupdate 手册页。

nslookup(1M)

9.x 版本的 BIND 不支持以下选项:helphost serverset ignoretcset noignoretcset srch[list]=N1[/N2/.../N6]set ro[ot]=hostrootfinger [USER]ls [opt] DOMAIN [> FILE]

named.conf(4)

有几个选项不受支持、未实现或更改了缺省值。有关选项更改的列表和所有 named.conf 选项的摘要,请参见named.conf 选项