web-dev-qa-db-ja.com

PowerDNSマスターサーバーは通知しません

私は3つのスレーブを持つPowerDNSベースのマスターネームサーバーを持っています。ゾーン転送はAXFRを介して機能します(自動的に1時間に1回、スレーブによってチェックされます)。パネルからレコードを変更すると、notified_serialが正しく更新され、SOAレコードのシリアルも更新されます。

ネームサーバーはMySQLバックエンドを使用します。変更が発生しても、スレーブは通知を受け取りません。通知を送信することになっていたときは、何もログに記録されません。通知を強制すると(pdns_control notify example.comなど)、スレーブは適切に通知されます。

構成は次のとおりです。

master=yes
setuid=pdns
setgid=pdns
local-address=xx.xxx.xx.xxx
allow-axfr-ips=xx.xxx.xx.xxx

use-logfile=yes
log-dns-details=yes
log-failed-updates=yes
logging-facility=0
loglevel=4

launch=gmysql
gmysql-Host=localhost
gmysql-user=xxxxxxxxxxxxxxxx
gmysql-password=xxxxxxxxxxxxxxx
gmysql-dbname=powerdns
2
Jona Koudijs

パネルのnotified_serialを更新しないでください。 powerdnsは、NOTIFYを送信した後を更新することになっていますマスター/スレーブクエリupdate-serial-queryを参照してください。

powerdnsは、notified_serial != SOA.serialを検出すると、NOTIFYを送信します。

2
Stefan