Bug 49246 - Не удается добавить dns зону и записи в ней
Summary: Не удается добавить dns зону и записи в ней
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pdns (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-31 16:49 MSK by Величко София
Modified: 2024-02-01 16:20 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Величко София 2024-01-31 16:49:04 MSK
# 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
Comment 1 Величко София 2024-02-01 16:20:03 MSK
Обновленные шаги воспроизведения, так как предыдущие были написаны некорректно!

# 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