我对在 FreeBSD 下使用 BIND9 学习和管理 DNS 还很陌生。我发现自己处于一种特殊情况,即在使用 管理命令时遇到flushtree
错误rndc
。
我不确定升级版本信息是否重要,但我希望解决这个问题。
下面是我的输出和 OS 和 BIND 版本。
任何帮助将不胜感激。
[Jail prompt]# rndc flushtree example.com
rndc: 'flushtree' failed: unknown command
example2[12]# uname -a
FreeBSD example2.com 9.1-RELEASE-p22 FreeBSD 9.1-RELEASE-p22 #0: Mon Nov 3 18:22:10 UTC 2014 [email protected]:/usr/obj/usr/src/sys/GENERIC amd64
[Jail prompt]# uname -a
FreeBSD example.com 9.1-RELEASE-p22 FreeBSD 9.1-RELEASE-p22 #0: Mon Nov 3 18:22:10 UTC 2014 [email protected]:/usr/obj/usr/src/sys/GENERIC amd64
[Jail prompt] # named -v
BIND 9.8.3-P4
答案1
似乎rndc flushtree
命令是在 BIND 9.9 中引入的(2012 年发布)。您正在运行旧版本,因此没有此命令。
看来您正在运行 OS 和 BIND 的 EOL 版本,除了缺少之外,您可能还应该考虑升级,原因还有很多rndc flushtree
。