BIND 9 命令、文件、工具和选项
在 BIND 9 中,有些命令、文件、工具和选项与 BIND 8 中保持相同。但是,有些已被修改,还有一些是新增的。本节介绍 BIND 9 中的许多命令、文件、工具和选项以及与每项关联的新增行为或已修改的行为。
BIND 9 工具和配置文件
Solaris 操作系统提供了以下 BIND 9.x 工具。
named |
nsupdate |
rndc |
dnssec-keygen |
nslookup |
dig |
dnssec-makekeyset |
dnssec-signkey |
dnssec-signzone |
named-checkconf |
named-checkzone |
rndc-confgen |
host |
|
Solaris 10 发行版支持以下 BIND 9.x 配置文件。
BIND 8 和 BIND 9 命令和文件比较
下表对 BIND 8 和 BIND 9 的命令及配置文件进行了比较。
|
|
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) |
|
dig(1M) |
dig(1M) |
|
1BIND 9.2.4
不包括详细的 named.conf 手册页。named.conf 选项中包含 BIND 9.2.4 支持的 named.conf 选项的摘要。
命令和选项更改的说明
下面列出的所有不兼容项都是等效的 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 中的配置文件才能运行。有关详细信息,请参见 rndc、rndc.conf 和 rndc-confgen
手册页。 |
|
在 BIND 9.x 中,nsupdate 中 -k 选项的语法已更改。现在语法已不再是 -k keydir::keyname,而是 k keyfile。其他仅有的差别是,以前使用空白行作为向服务器发送输入的信号,而现在使用显式的 send
子命令来执行相同操作。有关详细信息,请参见 nsupdate 手册页。 |
|
9.x 版本的 BIND 不支持以下选项:help、host server、set ignoretc、set noignoretc、set srch[list]=N1[/N2/.../N6]、set ro[ot]=host、root、finger [USER]、ls [opt] DOMAIN [> FILE] |
named.conf(4) |
BIND 9.2.4 中不包括详细的 named.conf 手册页。有些选项不受支持、未实现或其缺省值已更改。有关选项更改列表和 BIND 9.2.4
中支持的所有 named.conf 选项的摘要,请参见 named.conf 选项。 |
|