3.11. Домен оплачений, але не працює

Стаття актуальна для наступних ситуацій:

  • Зареєстрований новий домен, але сайт не працює.
  • Продовжений існуючий домен, але сайт не працює.
  • Сайт працює за адресою example.com, а за www.example.com не відкривається (або навпаки).
  • Після внесення змін у DNS-записи домену сайт не працює або відкривається за старою адресою.
  • Були змінені NS, але домен працює зі старих NS.

У системі DNS існує ситуація, коли який-небудь сервер кешує дані та стан домену на певний період, заданий за допомогою TTL (time-to-live) або налаштований в рамках самого сервера, після чого інформація оновлюється. Найчастіше термін кешування не перевищує 24 годин. З таким кешування можна зіткнутися при зміні DNS-записів домену, NS, а також після реєстрації або відновлення домену.

Нижче наведено принцип роботи системи доменних імен в інтернеті.

До реєстрації доменного імені ви вводите доменне ім’я example.com на вашому пристрої. Відбуваються такі операції:

  1. Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
  2. DNS-сервер інтернет-провайдера надсилає запит на DNS-сервер доменної зони (у цьому випадку це DNS-сервер зони .COM).
  3. DNS-сервер доменної зони відповідає DNS-серверу інтернет-провайдера, що домен не існує.
  4. DNS-сервер інтернет-провайдера відповідає вашому пристрою, що домен не існує.
  5. DNS-сервер інтернет-провайдера зберігає цю інформацію у себе на випадок подальшого використання (період зберігання цієї інформації може бути кілька годин).

Минає деякий час і ви реєструєте домен на нашому сайті. Ми надсилаємо вам повідомлення про те, що домен успішно зареєстровано. Ви на власному пристрої вводите адресу домену, але, як і раніше, отримуєте відповідь, що такий домен не знайдено. Це пов’язано з тим, що тепер відбуваються операції, які відрізняються від тих, що відбувалися на початку, а саме:

  1. Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
  2. DNS-сервер інтернет-провайдера відповідає вашому пристрою, що домен не існує.
    Зверніть увагу: На цей раз DNS-сервер інтернет-провайдера не надсилає запит DNS-серверу зони .COM, який вже знає про існування домену example.com. Це пов’язано з тим, що DNS-сервер інтернет-провайдера запам’ятав, що такого домену немає, і він це пам’ятатиме від 1 до 24 годин.

Аналогічна ситуація відбувається при зміні доменних записів, але, на відміну від попередньої, відповідь від DNS-серверів доменної зони (.COM або інші) приходить із зазначенням сервера, на якому розміщуються доменні записи домена, найчастіше це NS хостинг-провайдера. У такому разі порядок отримання записів для домену example.com приблизно наступний:

  1. Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
  2. DNS-сервер інтернет-провайдера надсилає запит на DNS-сервер доменної зони (у цьому випадку це DNS-сервер зони .COM).
  3. DNS-сервер доменної зони відповідає DNS-серверу інтернет-провайдера, що дані домену розміщені на наступних NS.
  4. DNS-сервер інтернет-провайдера відправляє запит на NS, про які повідомив DNS-сервер доменної зони.
  5. DNS-сервер інтернет-провайдера отримує дані домену та передає на ваш пристрій.
  6. DNS-сервер інтернет-провайдера зберігає цю інформацію у себе, для подальшого використання (період зберігання цієї інформації зазвичай дорівнює значенню TTL-запису).

Далі DNS-сервер інтернет-провайдера або повертає дані зі свого кешу або виконує всі запити заново. Очистити кеш DNS-серверів інтернет-провайдерів неможливо, тому потрібно або чекати на оновлення інформації на них, або використовувати публічні DNS.

Зміст