На моем главном узле 2-узлового кластера PowerDNS у меня есть тестовая среда, чтобы найти все входы и выходы для развертывания в производственной среде. Я получаю следующую ошибку в журналы:
Request to queue notification for domain 'domain.example' was processed, but no valid nameservers or ALSO-NOTIFYs found. Not notifying!
Это как-то связано с записями NS / A только в этом домене. Я не могу найти, что мне нужно делать на данный момент, похоже, мои конфигурации верны.
Главная конфигурация:
allow-axfr-ips=10.10.30.32
master=yes
slave=no
Подчиненная конфигурация :
allow-axfr-ips=10.10.30.31
master=no
slave=yes
На подчиненном узле я также добавил следующую запись в базу данных:
MariaDB [powerdns]> select * from supermasters;
+-------------+--------------------+---------+
| ip | nameserver | account |
+-------------+--------------------+---------+
| 10.10.30.31 | ns2.domain.example | admin |
+-------------+--------------------+---------+
Я лично думаю, что это как-то связано с базой данных, как я прочитал в документации:
• Серверы имен должны быть установлены правильно как записи домена NS, т. е. определение записей NS и A для каждого ведомого.
• Состояние ведущего / ведомого должно быть настроено на каждом домене на основе домены стол. А именно тип столбец должен быть либо МАСТЕР или же РАБ соответственно, а ведомому устройству нужен разделенный запятыми список IP-адресов главного узла в мастер столбец в домены таблица.
Но я просто не понимаю, о чем он пытается сказать. У кого-нибудь есть идея?
РЕДАКТИРОВАТЬ:
На моем подчиненном сервере была ошибочная запись в таблице доменов, что привело к тому, что подчиненное устройство отправило запрос на неправильный сервер следующим образом:
Apr 8 08:56:03 hfr-nl-dns02 pdns_server[2582]: While checking domain freshness: Query to '10.10.30.32' for SOA of 'ns2.domain.example.' did not return a SOA
Apr 8 09:02:12 hfr-nl-dns02 pdns_server[2582]: message repeated 3 times: [ While checking domain freshness: Query to '10.10.30.32' for SOA of 'ns2.domain.example.' did not return a SOA]
После того, как я изменил ip на .31 Я получил следующие ошибки:
Мастер:
Apr 8 10:07:45 hfr-nl-dns01 pdns_server[11803]: AXFR of domain 'ns2.domain.example' initiated by 10.10.30.32
Apr 8 10:07:45 hfr-nl-dns01 pdns_server[11803]: AXFR of domain 'ns2.domain.example' allowed: client IP 10.10.30.32 is in allow-axfr-ips
Apr 8 10:07:45 hfr-nl-dns01 pdns_server[11803]: AXFR of domain 'ns2.domain.example' failed: not authoritative
подчиненный:
Apr 8 10:07:45 hfr-nl-dns02 pdns_server[2737]: Initiating transfer of 'ns2.domain.example' from remote '10.10.30.31'
Apr 8 10:07:45 hfr-nl-dns02 pdns_server[2737]: Unable to AXFR zone 'ns2.domain.example' from remote '10.10.30.31' (resolver): AXFR chunk error: Server Not Authoritative for zone / Not Authorized
РЕДАКТИРОВАТЬ 2: записи основной базы данных, показанные здесь с IP-адресом, также попробовали это с именем хоста серверов имен, которые определены в файле / etc / hosts файл.
+----+-----------+--------------------+------+----------------------------------------------------------------------------------+------+------+----------+-----------+------+
| id | domain_id | name | type | content | ttl | prio | disabled | ordername | auth |
+----+-----------+--------------------+------+----------------------------------------------------------------------------------+------+------+----------+-----------+------+
| 14 | 5 | domain.example | NS | 10.10.30.31 | 3600 | 0 | 0 | NULL | 1 |
| 15 | 5 | domain.example | NS | 10.10.30.32 | 3600 | 0 | 0 | NULL | 1 |
Мне удалось выяснить эту часть для всех, кому интересно:
• Серверы имен должны быть правильно настроены как записи домена NS, т.е. определение NS и A записи для каждого ведомого .
Это означает доменное имя, на котором предполагается разместить серверы домена; ns1.example.com / ns2.example.com. Добавьте запись A с общедоступным IP-адресом, на котором размещен сервер, и запись NS, указывающую на эту запись A.