Наш ассоциированный член www.Bikinika.com.ua

Що таке DNS, принципи роботи DNS і чому домени починають працювати не відразу

  1. Що таке DNS-сервери DNS-сервер - це «програма», яка зберігає таблицю відповідностей виду «ім'я домену»...
  2. Схема визначення IP-адреси по імені домену
  3. Первинні і вторинні сервери доменних імен
  4. Я змінив DNS-сервери годину назад, але сайт не працює

Що таке DNS-сервери

DNS-сервер - це «програма», яка зберігає таблицю відповідностей виду «ім'я домену» - «IP-адреса», приблизно так:

Домен IP-адреса сервера reg.ru 194.58.116.30

Комп'ютери в мережі (в тому числі Інтернет) не мають імен, передача даних здійснюється з використанням IP-адрес.

IP-адреса (Internet Protocol Address) - числова адреса в мережі інтернет, має вигляд 123.123.123.123. IP-адреси важко запам'ятати людині, особливо коли ви відвідуєте десятки сайтів в день з різними IP-адресами.

Аналогічно тому, як ви зберігаєте телефонні номери, ви можете завести записну книжку або телефонний довідник для IP-адрес. Роль телефонного довідника в Інтернеті виконують DNS (Domain Name System), система доменних імен. Коли в інтернет-браузері ви вводите якесь доменне ім'я, воно за допомогою DNS перетворюється в IP-адресу, який використовується для доступу до сервера.

Насправді, на DNS-серверах зберігається не тільки IP-адресу сервера, але і інші дані, такі як ресурсні DNS-записи «MX», «TXT», «A», «CNAME», «SOA». Детальніше про ресурсних записах читайте в статті: Що таке «Ресурсні записи DNS»?

DNS-сервери, які зберігають інформацію про тисячі і мільйони доменах, найчастіше розміщуються на окремих потужних серверах. У таких випадках під виразом «DNS-сервер» може матися на увазі цілком весь програмно-апаратний комплекс (сервер і сама програма).

Навіщо прописувати DNS-сервери для домену

Коли ви реєструєте нове доменне ім'я, жоден DNS-сервер в Інтернет про нього не знає. І поки на DNS-серверах Інтернету не з'явиться інформація про ваш домен, ні сайт, ні пошта, ніякі інші сервіси працювати не будуть.

Щоб DNS-сервери в Інтернет дізналися про ваш домен, їм це повинен хтось розповісти, і цей хтось - DNS-сервер, який ви прописуєте для свого домену. Він грає роль «глашатая», який завжди зберігає найсвіжішу інформацію про ваш домен. Наприклад, DNS-сервери хостингу ns1.hosting.reg.ru і ns2.hosting.reg.ru зберігають інформацію про домени, які підключені до хостингу REG.RU.

Про відмінності між DNS-серверами ns1.hosting.reg.ru / ns2.hosting.reg.ru і ns1.reg.ru / ns2.reg.ru і про те, яка з цих пар підійде вам, читайте в статті: У чому різниця між DNS-серверами ns1.reg.ru/ns2.reg.ru і ns1.hosting.reg.ru/ns2.hosting.reg.ru?

DNS-сервери прописуються парами, це робиться для кращої відмовостійкості: якщо один DNS-сервер вийде з ладу, інший залишиться працювати.

Схема визначення IP-адреси по імені домену

На даній схемі коротко пояснюється, що відбувається, коли ви хочете зайти на той чи інший сайт. На даній схемі коротко пояснюється, що відбувається, коли ви хочете зайти на той чи інший сайт

  1. 1 Ваш комп'ютер зв'язується з DNS-серверами вашого Інтернет-провайдера (стрілка 1). DNS-сервери провайдера шукають IP адреса в своєму кеші (проміжний буфер з швидким доступом) і, якщо знаходять, то видають вам цей IP і по IP ваш комп'ютер звертається до сервера, на якому розміщений сайт (стрілка 7).
  2. 2 Якщо пара «домен - IP-адреса» відсутній в кеші, то DNS-сервер провайдера робить рекурсивні запити до кореневих DNS-серверів (стрілка 2), яких всього кілька по всьому світу. Щоб змінити настройки для домену на кореневих серверах оновлюється не моментально, а раз на кілька годин. Так, наприклад, зміни в кореневих DNS серверах зони RU оновлюються всього 4 рази на добу. Кореневі сервери повертають адреси DNS-серверів домену (стрілка 3), на яких зберігається DNS зона домену.
  3. 3 Отримавши адреси DNS-серверів, провайдер робить запит до одного з них (стрілка 4), отримує у відповідь шуканий IP-адресу (стрілка 5), запам'ятовує його в кеші (щоб згодом не звертатися щоразу до кореневого DNS-сервера) і передає вашому браузеру (стрілка 6).
  4. 4 І тільки тепер, коли у браузера є IP-адреса сайту, він може звернутися до хостинг-сервера, на якому розташований сайт (стрілка 7), і може відобразити його на екрані вашого комп'ютера (стрілка 8).

Отже:

  • Інформація на кореневих серверах оновлюється лише кілька разів на добу.
  • Інтернет-провайдери, як правило, оновлюють кеш DNS-сервера не частіше, ніж раз на добу (деякі провайдери оновлюють кеш ще рідше, але зазвичай не більше 72 годин), тому, якщо після реєстрації або перенесення домену (зміни DNS-серверів), сайт відразу не став працювати, не хвилюйтеся - просто почекайте якийсь час.
  • Щоб перевірити, оновилися чи DNS, скористайтеся інструкцією: Як перевірити, оновилися чи DNS?

Вищеописана структура роботи DNS сильно спрощена, за подробицями ви можете звернутися до довідкової літератури в мережі Інтернет.

Первинні і вторинні сервери доменних імен

Для підтримки працездатності домена необхідно вказати як мінімум два сервера DNS. Сервери DNS зберігають інформацію про зону і видають цю інформацію за запитами. При цьому, один з серверів DNS є первинним (Primary), а інші сервери, яких може бути від 1 до 12 для кожного домена, називаються вторинними (Secondary).

Всі зміни про настройках зони (домену) вносяться в первинний сервер DNS, а вторинні сервери DNS періодично оновлюють свої бази даних, синхронізуючи їх з базою даних первинного сервера DNS.

Ознайомитися з термінологією і принципами роботи DNS ви можете, наприклад, на сторінках:

Важливо: згідно Правилами реєстрації доменних імен в доменах .RU і .РФ : Заявка на делегування виконується тільки за умови, що реєстратор перевірив можливість зв'язку з адміністратором по зберігається в реєстрі номером телефону.

Я змінив DNS-сервери годину назад, але сайт не працює

В цьому випадку вам необхідно почекати, поки відбудеться оновлення DNS-серверів інтернет-провайдерів. Зміна DNS-серверів вимагає приблизно 24 години. Цей час необхідний, так як DNS-сервери інтернет-провайдерів при першому зверненні кешируєтся (запам'ятовують) IP-адреси для кожного домена і використовують їх при наступних запитах. Старі дані видаляються з «кеша» через добу. З цієї причини не рекомендується змінювати DNS-сервери кілька разів в день.

Якщо пройшло більше 24 годин після зміни DNS, але сайт не заробив, спробуйте очистити кеш браузера. Для цього перейдіть за адресою вашого сайту і натисніть «Ctrl» + «F5». Якщо сайт як і раніше недоступний, зверніться в техпідтримку .

Ru?

Новости