%20%E3%81%AF%E3%80%81DB%20%E3%83%90%E3%83%83%E3%82%AF%E3%82%A8%E3%83%B3%E3%83%89%E3%82%92%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%81%9F%E5%BE%8C%E3%81%AB%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%BF%94%E3%81%95%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F.png)
私は DB バックエンドを 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 の設定が間違っていました。正しい設定に変更したところ、サーバーが稼働し、レコードが正常に返されるようになりました。