【发布时间】:2018-07-07 00:21:30
【问题描述】:
我的 BIND 配置有:
key "dns-update" {
algorithm HMAC-SHA512;
secret "KEYREDACTED==";
};
...
zone "test.org." {
type master;
allow-transfer { key "dns-tsig"; };
allow-update { key "dns-update"; };
file "/etc/bind/zones/db.test.org";
};
生成我的密钥:
dnssec-keygen -a HMAC-SHA512 -b 512 -n HOST -r /dev/urandom dns-update
(当我将另一台主机配置为使用 dns-tsig 时,传输工作正常)
更新不起作用:
我是否调用 nsupdate:
nsupdate -y hmac-sha512:dns-update:KEYREDACTED==
或
nsupdate -k ./Kdns-update.+165+33140.private
一旦我进入 nsupdate:
> server 127.0.0.1
> add some.test.org 60 a 1.1.1.1
> send
update failed: REFUSED
>
在日志中:
Jun 1 20:19:34 pentest0 named[30999]: client 127.0.0.1#64585/key dns-update: signer "dns-update" denied
Jun 1 20:19:34 pentest0 named[30999]: client 127.0.0.1#64585/key dns-update: update 'test.org/IN' denied
我在这里错过了什么?
【问题讨论】:
-
您是否添加了详细的日志记录以了解您是否可以获得更多详细信息?