PowerDNS 主/从 AXFR 块错误:服务器故障

PowerDNS 主/从 AXFR 块错误:服务器故障

简短描述 我在 Ubuntu 20.04 上运行两台 PowerDNS 4.2 机器,带有 PowerDNS-Admin 和 PowerDNS-recursor。两台机器都使用 mysql 后端。问题是,每当我从主服务器启动 NOTIFY 时,从属服务器都会收到此错误:

No serial for 'test.local' found - zone is missing?

gmysql Connection successful. Connected to database 'pdns' on '127.0.0.1'.

Starting AXFR of 'test.local' from remote 10.250.82.10

Unable to AXFR zone 'test.local' from remote '10.250.82.10' (resolver): AXFR chunk error: Server Failure (This was the first time. Excluding zone from slave-checks until 1674800595)

我在 Master 上的配置如下:

allow-axfr-ips=10.250.82.11
also-notify=10.250.82.11:54
api=yes
api-key=12345678910
daemon=yes
default-soa-name=pdns1.test.local
disable-axfr=no
disable-syslog=no
guardian=yes
include-dir=/etc/powerdns/pdns.d
launch=
local-address=127.0.0.1
local-port=54
master=yes
slave=no

我在从服务器上的配置:

allow-axfr-ips=10.250.82.10
allow-notify-from=10.250.82.10
api=yes
api-key=12345678910
default-soa-name=pdns2.test.local
disable-axfr=yes
disable-syslog=no
guardian=yes
include-dir=/etc/powerdns/pdns.d
local-address=127.0.0.1
local-port=54
master=no
slave=yes
slave-cycle-interval=60
superslave=yes

我还将两个名称服务器都添加到了区域中。在从服务器上,我将主服务器添加到 mysql 后端的超级主服务器表中:

+--------------+-------------------+---------+
| ip           | nameserver        | account |
+--------------+-------------------+---------+
| 10.250.82.10 | pdns2.test.local | admin   |
+--------------+-------------------+---------+

有什么想法可以修复此错误吗?

答案1

我想关注它,因为我得到了完全相同的错误

2 个 Linux(alma 8.7)

1 个主服务器(自动主服务器) 1 个从服务器(自动辅助服务器)

它在 SQL 中创建域,但不会传输更多内容。

我不知道接下来该怎么办。

答案2

我通过编辑named.conf修复了这个错误。您需要为每个域指定正确的主IP和端口

nano /etc/powerdns/named.conf

zone "test.local" {
  file "/var/lib/powerdns/zones.slave.d/test.local.zone";
  type slave;
   masters {
       10.250.82.10:54;

       };
};

您还需要在 /var/lib/powerdns/zones.slave.d 中创建一个空文件,并使用上面的名称

nano /var/lib/powerdns/zones.slave.d/test.local.zone

这个错误的问题在于 PowerDNS 尝试通过端口 53 而不是 54 访问主服务器,因此您也可以将端口改回 53,这样它应该可以正常工作。

相关内容