切换数据库后端后,pdns(powerdns)不再返回记录

切换数据库后端后,pdns(powerdns)不再返回记录

我将数据库后端从 gmysql 切换到 gpgsql,并将记录从 mysql 数据库复制到 postgresql db。dig +short www.example.com @my_dns_server_ip过去返回所需的结果,但现在不再返回了。

我升级到 powerdns 4.1.4 但仍然没有得到想要的输出。

我相信在某一时刻我的 pdns 服务器使用了 gpgsql 后端并且能够返回所需的输出但它停止工作了。有人可以帮忙吗?

这是我的配置文件:https://dpaste.de/hgg9

config-dir=/etc/powerdns
gpgsql-dbname=powerdns
gpgsql-host=/run/postgresql
gpgsql-password=pw
gpgsql-user=root
include-dir=/etc/powerdns/pdns.d
launch=gpgsql
local-address=0.0.0.0
security-poll-suffix=
setgid=pdns
setuid=pdns

答案1

pdns.local.gpgsql.conf 的设置不正确。将其更改为正确设置后,服务器即可运行并正常返回记录。

相关内容