3.11. Домен оплачений, але не працює
Стаття актуальна для наступних ситуацій:
- Зареєстрований новий домен, але сайт не працює.
- Продовжений існуючий домен, але сайт не працює.
- Сайт працює за адресою
example.com
, а заwww.example.com
не відкривається (або навпаки). - Після внесення змін у DNS-записи домену сайт не працює або відкривається за старою адресою.
- Були змінені NS, але домен працює зі старих NS.
Короткий опис
У системі DNS існує ситуація, коли який-небудь сервер кешує дані та стан домену на певний період, заданий за допомогою TTL (time-to-live) або налаштований в рамках самого сервера, після чого інформація оновлюється. Найчастіше термін кешування не перевищує 24 годин. З таким кешування можна зіткнутися при зміні DNS-записів домену, NS, а також після реєстрації або відновлення домену.
Докладний опис
Нижче наведено принцип роботи системи доменних імен в інтернеті.
До реєстрації доменного імені ви вводите доменне ім’я example.com
на вашому пристрої. Відбуваються такі операції:
- Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
- DNS-сервер інтернет-провайдера надсилає запит на DNS-сервер доменної зони (у цьому випадку це DNS-сервер зони .COM).
- DNS-сервер доменної зони відповідає DNS-серверу інтернет-провайдера, що домен не існує.
- DNS-сервер інтернет-провайдера відповідає вашому пристрою, що домен не існує.
- DNS-сервер інтернет-провайдера зберігає цю інформацію у себе на випадок подальшого використання (період зберігання цієї інформації може бути кілька годин).
Минає деякий час і ви реєструєте домен на нашому сайті. Ми надсилаємо вам повідомлення про те, що домен успішно зареєстровано. Ви на власному пристрої вводите адресу домену, але, як і раніше, отримуєте відповідь, що такий домен не знайдено. Це пов’язано з тим, що тепер відбуваються операції, які відрізняються від тих, що відбувалися на початку, а саме:
- Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
- DNS-сервер інтернет-провайдера відповідає вашому пристрою, що домен не існує.
Зверніть увагу: На цей раз DNS-сервер інтернет-провайдера не надсилає запит DNS-серверу зони .COM, який вже знає про існування доменуexample.com
. Це пов’язано з тим, що DNS-сервер інтернет-провайдера запам’ятав, що такого домену немає, і він це пам’ятатиме від 1 до 24 годин.
Аналогічна ситуація відбувається при зміні доменних записів, але, на відміну від попередньої, відповідь від DNS-серверів доменної зони (.COM або інші) приходить із зазначенням сервера, на якому розміщуються доменні записи домена, найчастіше це NS хостинг-провайдера. У такому разі порядок отримання записів для домену example.com
приблизно наступний:
- Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
- DNS-сервер інтернет-провайдера надсилає запит на DNS-сервер доменної зони (у цьому випадку це DNS-сервер зони .COM).
- DNS-сервер доменної зони відповідає DNS-серверу інтернет-провайдера, що дані домену розміщені на наступних NS.
- DNS-сервер інтернет-провайдера відправляє запит на NS, про які повідомив DNS-сервер доменної зони.
- DNS-сервер інтернет-провайдера отримує дані домену та передає на ваш пристрій.
- DNS-сервер інтернет-провайдера зберігає цю інформацію у себе, для подальшого використання (період зберігання цієї інформації зазвичай дорівнює значенню TTL-запису).
Далі DNS-сервер інтернет-провайдера або повертає дані зі свого кешу або виконує всі запити заново. Очистити кеш DNS-серверів інтернет-провайдерів неможливо, тому потрібно або чекати на оновлення інформації на них, або використовувати публічні DNS.