Проблема с конфигурацией «главный-подчиненный» PowerDNS

На моем главном узле 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 |

0
задан 10 April 2020 в 23:02
1 ответ

Мне удалось выяснить эту часть для всех, кому интересно:

• Серверы имен должны быть правильно настроены как записи домена NS, т.е. определение NS и A записи для каждого ведомого .

Это означает доменное имя, на котором предполагается разместить серверы домена; ns1.example.com / ns2.example.com. Добавьте запись A с общедоступным IP-адресом, на котором размещен сервер, и запись NS, указывающую на эту запись A.

0
ответ дан 23 April 2020 в 18:22

Теги

Похожие вопросы