我有 3 个 DNS 服务器。第 2 个和第 3 个 DNS 服务器是第一个或主服务器的从属服务器。我的所有服务器都运行 Ubuntu Server LTS12.4.4,我想将它们升级到最新版本,即 Ubuntu Server LTS 14.04。
因此,我按照第 3 台 DNS 服务器上的升级程序进行操作,升级成功。然后,我需要测试并确保从属服务器或从主服务器传输 DNS 区域文件的工作正常。为此,我删除了第 3 台 DNS 服务器上的一个域名区域文件,然后运行“sudo service bind9 restart”。它应该重新创建该域名区域文件,并且确实如此,我检查了日志,没有错误,一切都成功了。
但是,当我运行“cat domain-name-zone-file”或“more domain-name-zone-file”或“vi domain-name-zone-file”或“nano domain-name-zone-file”时,它显示二进制数据,或者当我运行“cat、more、vi 或 nano”命令时,domain-name-zone-file 中的格式不可读。
有谁知道我的问题是什么吗?任何帮助都将不胜感激。
答案1
这不是一个错误,这种行为是由 bind 9 支持的,请看这里的第一个答案 -https://serverfault.com/questions/488092/binary-zone-file-on-bind9