DNS простими словами: як це працює і чому “поширення 24-48 годин” — не зовсім правда

Опис картинки

Майже кожен гайд про DNS каже “зміни поширюються 24-48 годин” і залишає це без пояснення — ніби це стихійне явище, яке треба просто перечекати. Насправді “поширення DNS” — це не одна затримка, а сума кількох незалежних кешів, і розуміння цього дозволяє і пришвидшити процес там, де це можливо, і не панікувати там, де треба просто почекати. Ця стаття пояснює DNS без спрощень до рівня “зроби так, і воно запрацює” — з реальною логікою, покроковою інструкцією зміни записів і чеклистом діагностики, якщо щось пішло не так.

Методологія цієї статті: матеріал побудований на аналізі технічної документації DNS-стандартів (RFC), поширених практик хостинг-панелей і задокументованих типових помилок конфігурації зони. Це не результат власного вимірювання швидкості поширення на реальних серверах HostGid.

Швидкий вердикт

Що реально потрібно знати

DNS — це система, що перетворює доменне ім’я на IP-адресу сервера (і виконує ще кілька службових функцій: маршрутизацію пошти, підтвердження власності домену). Для 90% типових задач власника сайту достатньо розуміти три типи записів — A, CNAME і MX — і одне практичне правило: перед плановою зміною хостингу зменшуйте TTL заздалегідь, а не в момент самої міграції.

Мінімум записів для сайтуA (чи CNAME) + NS
Реальний час поширенняХвилини — 48 год (залежно від TTL)
DNSSEC для малого сайтуЗазвичай не критично
ВартістьБезкоштовно у більшості реєстраторів
Хостинг з простим керуванням DNS →
8+
поширених типів DNS-записів
300 сек
рекомендований TTL перед міграцією
1983
рік створення системи DNS

Що таке DNS насправді

DNS (Domain Name System) — це розподілена база даних, яка перетворює зрозумілі людині доменні імена (hostgid.com) на IP-адреси, за якими комп’ютери фактично знаходять сервери (наприклад, 192.0.2.1). Класична аналогія — телефонна книга: ви набираєте ім’я контакту, а телефон знає його реальний номер. Система з’явилась ще у 1983 році і з того часу залишається фундаментальною інфраструктурою всього інтернету — попри вік, принципова архітектура майже не змінилась.

Технічно запит проходить через кілька рівнів: браузер запитує рекурсивний DNS-резолвер (зазвичай від вашого інтернет-провайдера чи публічний, як Google 8.8.8.8), той звертається до кореневих серверів, далі до серверів зони TLD (.com, .ua), а звідти — до авторитативних DNS-серверів вашого домену, які й зберігають фактичні записи. Кожен із цих рівнів кешує відповідь на певний час — і саме звідси беруться затримки, про які піде мова нижче.

Основні типи DNS-записів

Тип записуЗа що відповідаєПриклад використання
AВказує на IPv4-адресу сервераПрив’язка домену до хостингу
AAAAВказує на IPv6-адресу сервераТе саме, для сучасного протоколу IPv6
CNAMEПсевдонім, що вказує на інше доменне ім’я замість IPwww.site.com → site.com
MXВизначає, який сервер приймає пошту доменуПідключення поштового сервісу (Google Workspace тощо)
TXTДовільний текст, часто для перевірки й безпекиSPF, DKIM, підтвердження власності домену
NSВказує, які сервери є авторитативними для доменуПрив’язка домену до DNS хостинг-провайдера
CAAОбмежує, які центри сертифікації можуть випускати SSL для доменуДодатковий захист від видачі підробленого сертифіката
SRVВказує хост і порт для конкретного сервісуVoIP, деякі корпоративні застосунки

Чесно про найпоширенішу пастку з CNAME

Це деталь, яку рідко пояснюють, а вона ламає більше сайтів, ніж будь-яка інша помилка DNS-конфігурації: CNAME-запис не може співіснувати з жодним іншим типом запису на тому самому імені. Якщо для www.site.com вже налаштований CNAME, ви фізично не можете додати туди ж MX чи TXT-запис — панель або відхилить зміну, або зона стане неконсистентною і почне працювати непередбачувано. Саме тому CNAME класично забороняють ставити на корінь домену (site.com без www) — кореню завжди потрібні службові записи SOA й NS, а часто й MX/TXT для пошти.

Деякі хостинг-провайдери пропонують запис під назвою ALIAS чи ANAME як обхідний шлях — він поводиться як CNAME зовні, але технічно є нестандартним розширенням, яке провайдер сам “розгортає” на бекенді в звичайну IP-адресу. Це не частина офіційного стандарту DNS, а рішення конкретного провайдера, тож поведінка може відрізнятись.

Друга поширена помилка того самого сімейства — CNAME-петля: коли запис А вказує на Б, а Б вказує назад на А. Резолвер потрапляє в нескінченний цикл і врешті просто повертає помилку — сайт стає недоступним без жодного очевидного повідомлення про причину в браузері відвідувача.

TTL і чому “поширення DNS” — не магічне чекання

TTL (Time to Live) — це час у секундах, протягом якого резолвер має право використовувати закешовану відповідь замість того, щоб питати авторитативний сервер знову. Типове значення — від 300 секунд (5 хвилин) до 86400 секунд (24 години).

“Поширення DNS” — це не одна затримка, а сума кількох незалежних кешів одночасно: кеш резолвера вашого інтернет-провайдера, кеш корпоративного DNS (якщо є), кеш операційної системи на вашому пристрої, іноді навіть внутрішній кеш конкретного застосунку. Кожен із них живе своїм TTL і оновлюється незалежно від інших. Саме тому класична порада “24-48 годин” — це не фізичний закон, а обережний запас часу на випадок, якщо десь у ланцюжку затримався кеш зі старим, високим TTL.

Практичний висновок: якщо плануєте перенесення сайту на інший хостинг, зменшіть TTL основних записів до 300 секунд за 24-48 годин до самої міграції. Тоді старі кешовані відповіді природньо “виваляться” ще до зміни, і фактичне перемикання відбудеться значно швидше за стандартні 24-48 годин. Після завершення міграції TTL можна повернути до стандартного значення.

Покроково: як змінити DNS-записи домену

  1. Визначте, де саме керуються DNS-записи — це може бути панель реєстратора домену або панель хостингу, залежно від того, чи домен “прив’язаний” до DNS хостингу через NS-записи.
  2. Увійдіть у відповідну панель і знайдіть розділ “DNS Zone Editor”, “Керування DNS” чи аналогічний.
  3. Зменшіть TTL цільового запису до 300 секунд заздалегідь, якщо плануєте суттєву зміну (наприклад, перенесення на інший хостинг).
  4. Внесіть саму зміну — оновіть значення A-запису на нову IP-адресу чи додайте потрібний запис (MX для пошти, TXT для верифікації).
  5. Збережіть зміни і зафіксуйте час внесення — це знадобиться для діагностики, якщо щось піде не так.
  6. Перевірте застосування через інструменти з наступного розділу, перш ніж вважати завдання виконаним.

Покроково: як перевірити, чи запис уже застосувався

📋 Інструкція

Перевірка без очікування “навмання”

  1. Скористайтесь безкоштовним онлайн-інструментом перевірки DNS (пошук за запитом “dns checker” покаже кілька перевірених сервісів), який показує стан запису одночасно з десятків точок світу — так одразу видно, чи поширення вже завершилось глобально чи ще частково триває.
  2. Для точнішої діагностики використайте команду nslookup ваш-домен.com (є в Windows, macOS, Linux) прямо в терміналі — вона покаже, яку відповідь зараз віддає ваш поточний DNS-резолвер.
  3. Якщо результат відрізняється від очікуваного, спробуйте тимчасово прописати публічний DNS (наприклад, 8.8.8.8 від Google) у мережевих налаштройках свого пристрою — це виключає локальний кеш вашого провайдера з рівняння.
  4. Якщо запис не змінюється навіть через публічний DNS довше запланованого TTL — перевірте, чи зміна взагалі збереглася в панелі керування, а не тільки виглядала збереженою.

DNSSEC: чи вам це реально потрібно

DNSSEC додає криптографічний підпис до DNS-відповідей, захищаючи від підміни записів (DNS spoofing/cache poisoning) — коли зловмисник підсовує резолверу фальшиву відповідь і перенаправляє відвідувачів на підроблений сайт. Технологія існує з початку 2000-х, але глобальне впровадження й досі неповне через складність налаштування і ризик “зламати” домен при помилці в ключах.

Чесна відповідь для більшості власників малих і середніх сайтів: DNSSEC — це корисний, але не критичний рівень захисту. Якщо ваш реєстратор пропонує увімкнути його одним перемикачем без ручного керування ключами — це майже завжди варто зробити. Якщо ж потрібне ручне налаштування записів DS у батьківській зоні — зважте реальний ризик для вашого типу сайту проти складності підтримки; для банківського чи урядового домену це виправдано, для блогу чи сайту-візитки — це радше “приємно мати”, ніж необхідність.

Типові сценарії зміни DNS

Нова реєстрація домену

Прив’язка NS до хостингу

Найпростіший сценарій — просто вказуєте NS-сервери хостингу в панелі реєстратора, решту записів хостинг налаштує сам.

Зміна хостингу

Оновлення A-запису

Найризикованіший сценарій — потребує завчасного зменшення TTL і перевірки перед відключенням старого сервера.

Підключення пошти

Додавання MX і TXT

Потрібні MX-записи для маршрутизації і TXT для SPF/DKIM, щоб листи не потрапляли в спам.

Таблиця найпоширеніших записів

ЗаписТиповий TTLМожна поєднувати з іншими записами на тому ж імені?
A / AAAA3600-14400 секТак
CNAME3600-14400 секНі — виключно
MXМає збігатися для всіх MX одного доменуТак
TXT3600 секТак, кілька TXT одночасно

Типові помилки

✓ Що варто робити

  • Зменшувати TTL заздалегідь перед плановими змінами
  • Перевіряти зміни через незалежний DNS-checker, а не тільки “на око”
  • Тримати старий хостинг активним кілька днів після міграції

✗ Чого варто уникати

  • Поєднання CNAME з іншими записами на тому самому імені
  • Внесення змін просто перед вихідними без запасу часу на діагностику
  • Панічної зміни записів кілька разів поспіль “щоб швидше спрацювало” — це тільки заплутує кеші

Часті запитання про DNS

Реально — від кількох хвилин до кількох годин у більшості випадків, якщо TTL був невисоким. Класичні “24-48 годин” — це запас на випадок застряглого кешу з високим TTL, а не обов’язкова затримка.
Стандарт DNS вимагає, щоб CNAME був єдиним записом на цьому імені — інакше резолвер не може однозначно визначити, яку відповідь повертати. Це особливо часто плутає новачків при спробі поставити CNAME на кореневий домен.
TTL — час кешування запису в секундах. Для повсякденної роботи підходить стандартне значення (кілька годин), а перед плановою зміною хостингу варто тимчасово знизити його до 300 секунд.
Не критично, але варто увімкнути, якщо реєстратор пропонує це одним перемикачем без ручного керування ключами. Для сайтів з підвищеними вимогами до безпеки — рекомендовано.
Залежить від того, куди вказують NS-записи домену. Якщо вони вказують на сервери хостингу — керуйте записами в панелі хостингу. Якщо залишені стандартні NS реєстратора — там і вносьте зміни.
Найчастіше — запис ще не поширився повністю, або неправильно вказаний пріоритет MX. Перевірте через nslookup з параметром типу запису MX, і переконайтесь, що всі MX-записи домену мають однаковий TTL.
Це ситуація, коли CNAME-записи циклічно вказують один на одного (A→B→A), через що резолвер не може отримати фінальну відповідь. Уникайте, завжди перевіряючи, на що фактично вказує кінцевий запис у ланцюжку.
Так, це називається round-robin DNS — резолвер по черзі видає різні IP-адреси, що використовується для базового розподілу навантаження між кількома серверами.

Висновок

DNS не потребує глибокого технічного бекграунду для базового керування — важливо розуміти, що записи виконують чіткі, окремі функції, а “поширення” — це просто сума незалежних кешів, а не непередбачувана магія. Знання про TTL, пастку CNAME і базову діагностику через nslookup чи онлайн-checker дозволяють впевнено вносити зміни без панічного очікування і повторних правок “навмання”.

Готові керувати доменом впевнено?

Обирайте хостинг з простою, зрозумілою панеллю керування DNS-записами без зайвих технічних складнощів.

Хостинг із зручним керуванням DNS →

Читайте також: Як обрати і зареєструвати домен · SSL-сертифікат: що це і навіщо потрібен · Огляд Hostinger

Стаття містить партнерське посилання. Це не впливає на вартість послуги для вас, але дозволяє нам підтримувати цей сайт. Технічна поведінка DNS-резолверів може дещо відрізнятись залежно від провайдера й конкретної мережі.

Оновлено: липень 2026

Як підбирати ключові слова для статей: практичний гайд для нового сайту

Дві статті на одну й ту саму тему можуть отримувати абсолютно різний трафік — не через якість тексту, а через…

Базове SEO для новачків: покроковий гайд з чого почати просування сайту

Ви створили сайт, наповнили його контентом — і чекаєте, що Google сам приведе відвідувачів. Але так не працює. Без базового…

Shared хостинг vs VPS: коли час переходити і чи варто це робити зараз

Рано чи пізно кожен, хто веде сайт довше кількох місяців, натикається на це питання: чи вистачає звичайного спільного (shared) хостингу,…

Leave a Reply

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *