У меня есть главный сервер имен на основе PowerDNS с 3 подчиненными устройствами. Передача зоны работает через AXFR (автоматически один раз в час проверяется ведомыми устройствами). Когда я изменяю запись через нашу панель, notification_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
Не обновлять notified_serial
в вашей панели; powerdns должен обновить это после он отправил УВЕДОМЛЕНИЕ. Видеть update-serial-query
в Ведущий / ведомый запросы.
powerdns отправит УВЕДОМЛЕНИЕ, если увидит notified_serial != SOA.serial
.