我有一个具有一台主服务器和三台从属服务器的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.
答案 0 :(得分:0)
您使用MySQL复制还是AXFR主/从复制?如果axfr主/从,您是否可以验证“ supermasters”表是否已正确配置?另外,您能告诉我们您正在运行哪个版本的PowerDNS /