Синхронізація DNS записів між HestiaCP та DNSmanager
HestiaCP може відправляти записи за допомогою AXFR запитів. DNSmanager, відповідно, вміє отримувати записи за допомогою цих запитів.
AXFR вміє лише передавати вміст домену (записи). Самі домени в DNSmanager потрібно створювати/видаляти вручну.
Налаштування серверу з HestiaCP
За замовчуванням файл /etc/bind/named.conf.options має такий вигляд:
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
// forwarders {
// 0.0.0.0;
// };
//========================================================================
// If BIND logs error messages about the root key being expired,
// you will need to update your keys. See https://www.isc.org/bind-keys
//========================================================================
dnssec-validation auto;
auth-nxdomain no;
allow-recursion { 127.0.0.1; ::1; };
allow-transfer {"none";};
hostname none;
server-id none;
version none;
};
потрібно його привести у такий вигляд:
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
// forwarders {
// 0.0.0.0;
// };
//========================================================================
// If BIND logs error messages about the root key being expired,
// you will need to update your keys. See https://www.isc.org/bind-keys
//========================================================================
dnssec-validation auto;
auth-nxdomain no;
allow-recursion { 127.0.0.1; ::1; };
allow-transfer { 185.86.76.15; }; // IP DNSmanager. Дозволяємо DNSmanager отримувати AXFR
also-notify { 185.86.76.15; }; // IP DNSmanager. Сповіщення про зміни
notify yes; // Увімкнути сповіщення slave-серверів
hostname none;
server-id none;
version none;
};
Виконайте команду:
named-checkconf, щоб перевірити наявність помилок в синтаксисі, якщо виводу немає - все ок.Виконайте команду:
systemctl restart bind9, для перезавантаження bind.
Додавання домену в DNSmanager
- Перейдіть в DNS хостинг. В особистому кабінеті: Товари/послуги -> DNS хостинг -> Перейти.

- Переходите в "Доменні імена" та додаєте новий домен.

- Обираєте тип "slave", в "Доменне ім'я" вписуєте свій домен, в "Майстер IP" - IP адресу вашого сервера з HestiaCP. Та тиснете "Ок".

Далі, якщо в HestiaCP є цей домен, DNSmanager одразу ж отримає записи. В іншому випадку, записи будуть автоматично отримані при додаванні домена в HestiaCP.