我有三个DNS服务器: x.y.z.10,配置为超级主服务器,x.y.z.11和x.y.z.12,它们都配置为超级服务器。在这三台机器上:
尽管遵循了https://dnsdist.org/advanced/axfr.html的建议,主服务器上的sudo pdns_control notify xxx.de
在所有从服务器上都会产生相同的错误:pdns_server[]: Received NOTIFY for xxx.de from 127.0.0.1:39562 which is not a master (Refused)
。
dnsdist
被配置为将来自网络的SOA、AXFR和IXFR请求传递给pdns,将其他一切传递给pdns-递归:
addAction(AndRule({OrRule({QTypeRule(DNSQType.AXFR), QTypeRule(DNSQType.IXFR)}), NotRule(makeRule("x.y.z.0/27"))}), RCodeAction(DNSRCode.REFUSED))
addAction(AndRule({OpcodeRule(DNSOpcode.Notify),NotRule(makeRule("x.y.z.0/24"))}), RCodeAction(DNSRCode.REFUSED))
addAction(OrRule({QTypeRule(DNSQType.SOA), QTypeRule(DNSQType.AXFR), QTypeRule(DNSQType.IXFR)}), PoolAction("primary"))
addAction(AllRule(), PoolAction("recursor"))
pdns
被配置为(超级)从站,并且只接受来自本地主机的AXFR/NOTIFY:
master = no
slave = yes
superslave = yes
allow-axfr-ips = 127.0.0.1
disable-axfr = no
allow-notify-from = 127.0.0.1
我在哪里搞砸了?
发布于 2022-08-18 20:18:57
在奴隶的数据库中,你有没有把127.0.0.1放在超级主表中,其中有奴隶的主机名?呃,
INSERT INTO `powerdns`.`supermasters` (`ip`, `nameserver`, `account`) VALUES ('127.0.0.1', 'dns-02.domain.com', 'admin');
如果是这样的话,我很好奇你还需要做些什么才能让它发挥作用。
https://serverfault.com/questions/1092344
复制相似问题