在 Ubuntu 12.04 上,我通过apt-get install
.
我以一种非常简单的方式配置服务器,它在名称解析中工作。现在我很想阅读(如果可能的话)它的缓存。
阅读rndc
联机帮助页我尝试使用该rndc flush view
命令,但它说
rndc: `flush` 失败: 未找到
而如果我简单地运行rndc flush
它就可以了。
那么,首先,在哪里可以找到 BIND9 缓存文件?
然后,为什么会rndc flush view
失败?
我刚刚对 Webmin 中的 DNS 区域进行了一些更改,然后单击了“应用更改”按钮。我收到错误消息:
rndc: connection to remote host closed 这可能表示远程服务器使用的是旧版本的命令协议,此主机无权连接,或者密钥无效
我该如何解决/修复这个问题?我从失败的服务器复制了部分 BIND 配置,所以我怀疑这就是导致它的原因......
我很感激这方面的帮助。我自己试过,见下文。
cp 40.129.98.db 40.234.173.db
nano 40.234.173.db
Run Code Online (Sandbox Code Playgroud)
(修改文件中的IP以反映173 IP,更新SERIAL)
named-checkzone /var/named/40.234.173.db
root@server [/var/named]# rndc reload 40.234.173.in-addr.arpa
rndc: 'reload' failed: not found
Run Code Online (Sandbox Code Playgroud)