Powerdns主服务器不会更新从服务器,并出现错误:收到“ example.com”的通知,我们对此没有权威(拒绝)

时间:2019-04-02 14:14:59

标签: dns powerdns

我有一个具有一台主服务器和三台从属服务器的powerdns“集群”,它们可以正常工作数年。更新后,我不知道该怎么做,我在从主服务器复制到从服务器的过程中遇到了问题。

当我向主服务器添加新区域或/和更改该新区域时,我在从属服务器的日志中得到错误: 收到关于“ example.com”的通知,我们对此不具有权威性(拒绝)

在以前添加的域上不会发生这种情况,因为我认为某些更新会杀死我的通信吗?

我试图在文档中找到一些有用的信息,但是没有成功。 无论如何,我检查了所有防火墙规则,没有问题。

我在所有服务器上都使用mysql作为后端。

这是我的主服务器(ns1)的配置:

launch=gmysql
gmysql-host=localhost
gmysql-port=3006
gmysql-dbname=powerdns_db
gmysql-user=db_user
gmysql-password=some_password

soa-minimum-ttl=3600
soa-refresh-default=10800
soa-retry-default=3600

allow-axfr-ips=ns2.ip.adress,ns3.ip.address,ns.4.ip.address
config-dir=/etc/powerdns
daemon=yes
disable-axfr=no
guardian=yes
local-address=0.0.0.0
local-port=53
log-dns-details=on
loglevel=5
module-dir=/usr/lib/x86_64-linux-gnu/pdns
master=yes
slave=no
setgid=pdns
setuid=pdns
socket-dir=/var/run
version-string=powerdns
include-dir=/etc/powerdns/pdns.d

api=yes
api-key=some_key

这是我的从属服务器的配置:

launch=gmysql
gmysql-host=localhost
gmysql-port=3006
gmysql-dbname=powerdns_db
gmysql-user=db_user
gmysql-password=some_password

soa-minimum-ttl=3600
soa-refresh-default=10800
soa-retry-default=3600

config-dir=/etc/powerdns
daemon=yes
disable-axfr=yes
guardian=yes
local-address=0.0.0.0
local-port=53
log-dns-details=on
loglevel=5
module-dir=/usr/lib/x86_64-linux-gnu/pdns
master=no
slave=yes
slave-cycle-interval=60
setgid=pdns
setuid=pdns
socket-dir=/var/run
version-string=powerdns
#include-dir=/etc/powerdns/pdns.d

api=yes
api-key=some_key

这个设置按照我几年说的工作。现在,我在日志中收到一条消息: Received NOTIFY for "example.com" which we are not authoritative (Refused)

但是如果我

挖example.com,我得到有效的NS记录:

;; ANSWER SECTION:
example.com.            3600    IN  NS  ns4.my-domain.net.
example.com.            3600    IN  NS  ns3.my-domain.net.
example.com.            3600    IN  NS  ns1.my-domain.net.
example.com.            3600    IN  NS  ns2.my-domain.net.

1 个答案:

答案 0 :(得分:0)

您使用MySQL复制还是AXFR主/从复制?如果axfr主/从,您是否可以验证“ supermasters”表是否已正确配置?另外,您能告诉我们您正在运行哪个版本的PowerDNS /