绑定从属记录不可读

绑定从属记录不可读

我注意到一两个月前我的从属服务器绑定记录变得不可读。记录不可读的后果是 Webmin 似乎无法读取该记录。我以前能够进入从属机器上的 Webmin 来验证记录是否已更新,但现在无法再这样做了。

它似乎仍然是一条有效记录,因为我可以查询服务器本身,并且它返回相同的数据(NSLOOKUP 等)。因此,Bind 似乎可以正常读取文件。

我希望这个问题能得到解决,但我不知道该从哪里着手。有什么想法吗?

以下是主从记录:

===大师===
BIND 版本 9.8.4
Debian Linux 7

$ttl 38400
servertest.com. IN  SOA testdns.com. foobar.testdns.com. (
        1377180224
        7200
        3600
        1209600
        38400 )
servertest.com. IN  NS  ns1.testdns.com.
servertest.com. IN  NS  ns2.testdns.com.

===奴隶===
BIND 版本 9.9.2
Ubuntu Linux 13.04

^@^@^@^B^@^@^@^AR^V^Z_^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@[^@^A^@^F^@^@^@^@~
V^@^@^@^@^A^@^P
servertest^Ccom^@^@5^Gtestdns^Ccom^@^Ffoobar^Gtestdns^Ccom^@R^V^Z@^@^@
^\ ^@^@^N^P^@^Ru^@^@^@~V^@^@^@^@J^@^A^@^B^@^@^@^@~V^@^@^@^@^B^@^P
servertest^Ccom^@^@^Q^Cns1^Gtestdns^Ccom^@^@^Q^Cns2^Gtestdns^Ccom^@

所有细节都在那里,但从属设备不可读。(从 PuTTy 复制并粘贴

答案1

自 BIND 9.9 版起,它们默认不可读。

您可以通过以下方法使其可读:

# convert raw zone file "example.net.raw", containing data for zone example.net,
# to text-format zone file "example.net.text"

named-compilezone -f raw -F text -o example.net.text example.net example.net.raw

# convert text format zone file "example.net.text", containing data for zone
# example.net, to raw zone file "example.net.raw"

named-compilezone -f text -F raw -o example.net.raw example.net example.net.text

来源

相关内容