3.11. Домен оплачений, але не працює
Стаття актуальна для наступних ситуацій:
- Зареєстровано новий домен, але сайт не працює.
- Продовжено існуючий домен, але сайт не працює.
- Сайт працює за адресою
example.com, а за адресоюwww.example.comне відкривається (або навпаки). - Після зміни DNS-записів сайт не працює або відкривається за старою адресою.
- Після встановлення нових NS домен продовжує працювати зі старих.
Короткий опис
У системі DNS існує ситуація, коли якийсь сервер кешує дані та стан домену на певний період, який задається за допомогою TTL (time-to-live) або налаштовується на самому сервері, після чого інформація оновлюється. У більшості випадків термін кешування не перевищує 24 годин. З таким кешуванням можна зіткнутися при зміні DNS-записів домену, зміні NS, а також після реєстрації або відновлення домену.
Детальний опис
Нижче описано принцип роботи системи доменних імен в Інтернеті.
До реєстрації доменного імені ви вводите доменне ім'я example.com на вашому пристрої. Відбуваються наступні операції:
- Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
- DNS-сервер інтернет-провайдера надсилає запит на DNS-сервер доменної зони (у даному випадку це DNS-сервер зони .COM).
- DNS-сервер доменної зони відповідає DNS-серверу інтернет-провайдера, що домен не існує.
- DNS-сервер інтернет-провайдера відповідає вашому пристрою, що домен не існує.
- DNS-сервер інтернет-провайдера зберігає цю інформацію у себе на випадок подальшого використання (період зберігання цієї інформації може становити кілька годин).
пристрій"] dns_isp[("🌐 DNS-сервер
інтернет-провайдера")] dns_zone[("🌐 DNS-сервер
домену .COM")] device-->dns_isp-->dns_zone dns_zone-->dns_isp-->device
Минає деякий час і ви реєструєте домен на нашому сайті. Ми надсилаємо вам повідомлення про те, що домен успішно зареєстровано. Ви на своєму пристрої вводите адресу домену, але як і раніше отримуєте відповідь, що такий домен не знайдено. Це пов'язано з тим, що тепер відбуваються операції, які відрізняються від тих, що відбувалися на початку, а саме:
- Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
- DNS-сервер інтернет-провайдера відповідає вашому пристрою, що домен не існує. ⚠️ Цього разу DNS-сервер інтернет-провайдера не надсилає запит DNS-серверу зони .COM, який вже знає про існування домену
example.com. Це пов'язано з тим, що DNS-сервер інтернет-провайдера запам'ятав, що такого домену немає, і пам'ятати він це буде від 1 до 24 годин.
пристрій"] dns_isp[("🌐 DNS-сервер
інтернет-провайдера")] dns_zone[("🌐 DNS-сервер
домену .COM")] device-->dns_isp-.-xdns_zone dns_zone-.-xdns_isp-->device
Аналогічна ситуація відбувається при зміні доменних записів, але, на відміну від попередньої, відповідь від DNS-серверів доменної зони (.COM або інші) приходить із зазначенням сервера, на якому розміщуються DNS-записи запитуваного домену, найчастіше це NS хостинг-провайдера. У такому випадку порядок отримання записів для домену example.com приблизно такий:
- Ваш пристрій надсилає запит на DNS-сервер інтернет-провайдера.
- DNS-сервер інтернет-провайдера надсилає запит на DNS-сервер доменної зони (у даному випадку це DNS-сервер зони .COM).
- DNS-сервер доменної зони відповідає DNS-серверу інтернет-провайдера, що дані домену розміщені на наступних NS.
- DNS-сервер інтернет-провайдера надсилає запит на NS, про які повідомив DNS-сервер доменної зони.
- DNS-сервер інтернет-провайдера отримує дані домену і передає їх на ваш пристрій.
- DNS-сервер інтернет-провайдера зберігає цю інформацію у себе для подальшого використання (період зберігання цієї інформації зазвичай дорівнює значенню TTL-запису).
Далі DNS-сервер інтернет-провайдера або повертає дані зі свого кешу, або виконує всі запити заново. Очистити кеш DNS-серверів інтернет-провайдерів неможливо, тому потрібно або чекати оновлення інформації на них, або використовувати публічні DNS.
Коментарі