Резервування DNS: чому це важливо і як його забезпечити
DNS — єдина точка відмови

Кожен вебсайт, API та онлайн-сервіс залежить від DNS для перетворення доменних імен в IP-адреси. Якщо ваш DNS перестане працювати, вся ваша онлайн-присутність зникне — навіть якщо сервери за ним працюють ідеально.
Один nameserver — це єдина точка відмови. Апаратні збої, проблеми з мережею, DDoS-атаки або навіть неправильно налаштоване правило firewall можуть вивести його з ладу. Коли це стається, ніхто не може дістатись до вашого сервісу.
Коли DNS падає: уроки реальних збоїв
Збої DNS — не гіпотеза. У жовтні 2016 року потужна DDoS-атака на одного DNS-провайдера (Dyn) на кілька годин поклала Twitter, GitHub, Reddit, Spotify і десятки інших великих сайтів — не тому, що відмовили їхні власні сервери, а тому, що відмовив єдиний DNS-сервіс, на який вони покладалися.
Висновок простий: якщо всі неймсервери вашого домену в одного провайдера, цей провайдер — ваша єдина точка відмови. Незалежний вторинний неймсервер на окремій інфраструктурі тримає ваш домен у строю навіть тоді, коли ваш основний DNS гасне.
Що означає резервування DNS
Резервування DNS означає запуск кількох незалежних nameserver-ів для однієї зони. Якщо один впаде, інші продовжать відповідати на запити. Клієнти та resolver-и автоматично пробують альтернативні nameserver-и, коли перший недоступний.
Справжнє резервування вимагає:
– Кілька неймсерверів (щонайменше два — перехід від одного до двох прибирає єдину точку відмови) – Географічне розподілення по різних мережах і дата-центрах – Автоматичну синхронізацію, щоб усі сервери віддавали однакові записи – Незалежні домени відмов — сервери не повинні використовувати один і той самий хостинг, мережу чи електроживлення
Як DNS переходить на резервний сервер
Коли DNS resolver запитує ваш домен, він отримує список усіх nameserver-ів з NS записів. Якщо перший nameserver не відповідає протягом таймауту (зазвичай 2–5 секунд), resolver пробує наступний.
Це відбувається прозоро — кінцеві користувачі не бачать жодної помилки. Перемикання на резервний сервер вбудоване в протокол DNS. Єдина ціна — кілька секунд додаткової затримки при першому запиті, який потім кешується.
Архітектура первинного та вторинного DNS
Найпоширеніший підхід до резервування DNS — модель primary-secondary (master-slave):
– Primary сервер є авторитетним джерелом істини. Всі зміни DNS робляться тут. – Один або кілька secondary серверів отримують дані зони від primary через AXFR/IXFR передачі. – Усі сервери вказані як NS записи і відповідають на запити однаково.
Ця архітектура проста, перевірена часом і підтримується всім основним DNS-серверним програмним забезпеченням.
Скільки nameserver-ів потрібно?
Найважливіший крок — перейти від одного неймсервера до двох. Один неймсервер — це єдина точка відмови; другий, незалежний неймсервер її прибирає, і саме цей перший стрибок дає найбільший приріст надійності.
Ваш primary плюс один незалежний secondary, в окремій мережі та в іншого провайдера, дають два неймсервери — а це ще й задовольняє мінімум, який вимагає практично кожен реєстратор доменів. RFC 2182 рекомендує три як запас для дуже навантажених чи критичних зон, але головне не кількість, а те, щоб ваші неймсервери не ділили один failure domain. Два сервери в одній стійці значно слабші за два сервери в незалежних мережах.
Два провайдери кращі за два сервери в одному місці
Резервування допомагає лише тоді, коли ваші неймсервери можуть відмовляти незалежно. Два сервери в одному дата-центрі ділять живлення, мережу й апстрім-маршрутизацію — один інцидент може покласти обидва одночасно. Справжня стійкість — це рознесення неймсерверів по різних провайдерах і регіонах.
Саме це й додає сервіс вторинного DNS: лишаєте свій primary там, де він є, і додаєте незалежний secondary на окремій інфраструктурі, у регіоні на ваш вибір. Тепер ваш домен переживе втрату будь-якої зі сторін — а не лише перезавантаження одного сервера в тій самій кімнаті.
Типові помилки у резервуванні DNS
Уникайте цих помилок при налаштуванні резервування DNS:
Всі nameserver-и в одній мережі: Якщо мережа впаде, всі сервери впадуть. Розміщуйте secondary у різних дата-центрах і у різних провайдерів.
Забули дозволити zone transfer: Secondary не зможе синхронізуватись, якщо AXFR заблокований на primary.
Ігнорування SOA serial: Primary повинен збільшувати SOA serial при кожній зміні. Якщо serial не зростає, secondary не завантажить оновлення.
Відсутність моніторингу secondary: Secondary, що віддає застарілі записи, гірший за відсутність secondary взагалі. Налаштуйте сповіщення про збої zone transfer.
Навіщо використовувати керований Secondary DNS сервіс
Підтримка власного secondary nameserver-а вимагає обслуговування додаткової інфраструктури. Керований secondary DNS сервіс бере це на себе:
– Автоматична синхронізація зон через AXFR – Незалежний secondary на окремій інфраструктурі, у локації на ваш вибір – Вбудований моніторинг та сповіщення – Без витрат на обслуговування серверів
Ви зберігаєте повний контроль над DNS записами на primary сервері. Керований secondary просто дзеркалює їх і відповідає на запити за потреби.
SecondDNS дає все це на безкоштовному 3-місячному пробному періоді — додайте домен, без банківської картки.
Пов'язані гайди
Побудуйте резервований DNS за цими гайдами:
- Як налаштувати вторинний DNS-сервер - Як працюють трансфери зон AXFR - Персональні неймсервери: налаштування, glue records і підводні камені - Як додати вторинний DNS до cPanel/WHM - Як додати вторинний DNS до Plesk - Як додати вторинний DNS до DirectAdmin - Як додати вторинний DNS до CyberPanel