# rpm -q pdns pdns-4.8.3-alt1.x86_64 Alt-Server-10.1-x86-64-minimal-cache обновленный до Sisyphus - в качестве сервера Шаги воспроизведения : 1. # apt-get install pdns pdns-backend-mysql pdns-tools mariadb-server net-tools bind-utils 2. # git clone git@gitlab.basealt.space:qa-team/autotests/pdns.git && cd pdns 3. # systemctl enable --now mysqld && systemctl status mysqld 4. Заранее остановить работу сервисов bind и dnsmasq : # systemctl disable --now dnsmasq.service # systemctl disable --now bind Запуск сервиса pdns: # systemctl enable --now pdns && systemctl status pdns 5. Проверка прослушивания порта : # netstat -ltupn | grep pdns 6. Выполнить создание необходимых таблиц в базе данных: # mysql -u root < pdns.sql 7. Создать конфигурационный файл /etc/pdns/pdns.conf : # cd pnds/ && cat > pdns.conf <<EOF : setuid=pdns setgid=pdns launch=gmysql gmysql-host=localhost gmysql-user=imperituroard gmysql-password=1 gmysql-dbname=powerdns gmysql-dnssec=yes allow-axfr-ips=0.0.0.0/0 cache-ttl=20000 control-console=no default-ttl=3600 log-dns-queries=yes logging-facility=0 loglevel=9 max-queue-length=5000 max-tcp-connections=20 EOF 8. Добавить dns зону и записи в ней: # pdnsutil load-zone example.com example.com.zone Вывести список доступных зон : # pdnsutil list-all-zones Проверить статус example.com зоны : # pdnsutil list-zone example.com Ожидаемый результат : В список добавлена новая dns зона example.com. Реальный результат : Не удается добавить зону. Вывод для команд из шага 6 в консоли : [root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil load-zone example.com example.com.zone Creating 'example.com' Zone 'example.com' was not created - perhaps backend (bind) does not support storing new zones. [root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-all-zones *Пустой вывод* [root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-zone example.com Zone 'example.com' not found! Примечание : Так же прикладываю ссылку на уже существующую ошибку на github : https://github.com/PowerDNS/pdns/issues/6954
Обновленные шаги воспроизведения, так как предыдущие были написаны некорректно! # rpm -q pdns pdns-4.8.3-alt1.x86_64 Alt-Server-10.1-x86-64-minimal-cache обновленный до Sisyphus - в качестве сервера Шаги воспроизведения : 1. Установить необходимые пакеты : # apt-get install pdns pdns-tools -y 2. Запуск сервиса pdns: # systemctl enable --now pdns && systemctl status pdns Заранее так же необходимо остановить работу сервисов bind и dnsmasq, если они есть в системе : # systemctl disable --now bind # systemctl disable --now dnsmasq.service 3. Проверить прослушивание 53 порта : # netstat -ltupn | grep pdns 4. Добавить dns зону и записи в ней : # pdnsutil load-zone example.com example.com.zone # pdnsutil list-all-zones # pdnsutil list-zone example.com Ожидаемый результат : В список добавлена новая dns зона example.com. Реальный результат : Не удается добавить зону. Вывод для команд из шага 6 в консоли : [root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil load-zone example.com example.com.zone Creating 'example.com' Zone 'example.com' was not created - perhaps backend (bind) does not support storing new zones. [root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-all-zones *Пустой вывод* [root@server-10-1-x86-64-minimal-20240131 pdns]# pdnsutil list-zone example.com Zone 'example.com' not found! Примечание : Так же прикладываю ссылку на уже существующую ошибку на github : https://github.com/PowerDNS/pdns/issues/6954