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

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

12.10.2020
10520
7 хв.
Deltahost Блог Корисне про хостинг Що таке DNS-сервер?

DNS (Domain Name System) — розподілена комп’ютерна система, яка потрібна, щоб отримати дані про домени. Як правило, DNS застосовується, коли за ім’ям комп’ютера (домену) потрібно дізнатися IP-адресу, відомості щодо обслуговуючих вузлів або маршрутизації і т.д.

Якщо говорити простіше, DNS — це технологія, завдяки якій інтернет-браузер знаходить веб-сайт за допомогою доменного імені. Спробуємо розібратися, як дізнатися DNS-сервер, який обслуговує сайт, яка його класифікація і в чому полягають особливості налаштування.

Поняття про DNS-сервер

DNS-сервер

DNS-сервер налаштувати буде набагато простіше, якщо знати про його особливості. Як відомо, кожен сайт фізично розташовується на комп’ютері, а ці комп’ютери можуть знайти один одного в мережі завдяки IP-адресам.

Щоб розуміти, що таке DNS-сервер, потрібно просто уявити телефонну книгу. У контактах на смартфоні є безліч номерів, і коли потрібно зателефонувати конкретній людині, ми знаходимо його номер за ім’ям. Аналогічна ситуація з DNS-серверами: коли системі треба знайти IP-адресу, вона використовує DNS — своєрідний телефонний довідник, в якому зберігається інформація про назви веб-ресурсів і відповідні IP-адреси.

Таким чином, DNS — це система довідників доменних імен, завдяки якій забезпечується взаємозв’язок між цифровими адресами і назвами веб-сайтів.

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

DNS-сервер

Ресурсні записи існують в наступних основних різновидах:

  • SSHFP-запис — застосовується, щоб зберігати зліпки SSH-ключів в DNS;
  • AAAA-запис — перетворює хостингових ім’я в IPV6-адреса;
  • TXT-запис — представлена ​​як текстова інформація, яка використовується в найрізноманітніших цілях, наприклад, щоб вказувати розташування хоста;
  • SRV-запис — функціонує для отримання імені служби, пошук якої здійснюється, а також її протоколу;
  • CNAME-запис — псевдонім у вигляді канонічного імені вузла;
  • NS-запис — визначає сервери DNS, авторитативні для конкретної зони;
  • MX-запис — займається ідентифікацією ретранслятора електронної пошти, тобто вузла, який займається обробкою і передаванням e-mail повідомлень для адресата в межах зазначеного домену;
  • A-запис — перетворює ім’я хостів у IP-адреси.

Подібні записи сигналізують про те, що ім’я та службова інформація відповідають один одному. При цьому редагувати ці дані можливо з боку власників NS-серверів.

Класифікація DNS-серверів

DNS

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

  • авторитативні — ті, які відповідають за конкретну зону;
  • майстер-сервери (первинні) — вносять в зону зміни (зазвичай в одній зоні є тільки один первинний DNS-сервер);
  • слейв-сервери (вторинні) — не мають права на внесення змін, призначені тільки для отримання повідомлень про вже внесені зміни (розташовуються в одній зоні в необмеженій кількості);
  • кешуючий — відповідають за обслуговування користувачів, існують для прийому і обробки рекурсивних запитів або їх відправки на сервер, який стоїть вище (більшість серверів, які взаємодіють з користувачами, займаються саме кешуванням);
  • проксі-сервери (перенаправляють) — також займаються кешуванням, проте інформація не передається безпосередньо, а перенаправляється на ланцюжок кешуючих серверів, пов’язаних з даними перенаправляючим сервером;
  • рут-сервери (кореневі) — авторитативні ресурси кореневих зон, їх всього 13 у всьому світі;
  • реєструючі — фіксують дані щодо внесених користувачем оновлень.

DNS сервери одночасно можуть належати до двох і навіть трьох різних типів.

Що таке рекурсивні і нерекурсивні DNS?

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

Поняття рекурсивного запиту передбачає, що після отримання запиту сервер буде опитувати всі вузли в послідовності, передбаченій спадання рівня зон. Опитування відбуватиметься до тих пір, поки віртуальний ресурс не отримає позитивну відповідь (або ж дані про те, що знаходиться в пошуку домен не знайдено).

Якщо мова йде про нерекурсивні запити, позитивну відповідь буде надано виключно в разі запиту вузла, який входить в зону відповідальності сервера. При цьому рекурсія може бути відсутня не тільки в зв’язку зі специфікою конкретного типу, а й через заборони, введених DNS-сервером.

Що включає в себе DNS-зона?

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

DNS-зона передбачає наступні дані:

  • A — адреса інтернет-ресурсу домену;
  • MX — адреса, яка має поштовий сервер цього ж домену;
  • CNAME — синонімічне значення домену (наприклад, якщо назва сайту має формат «www.назва-сайту.ua», а ви ввели його без «www», система все одно перенаправить на інтернет-ресурс);
  • NS — домени DNS-серверів, які обслуговують домен;
  • TXT — всілякі примітки текстового формату.

Також в полях DNS-зон міститься будь-яка інша додаткова інформація.

Які функції сервера DNS?

Ключове призначення сервера DNS полягає в перетворенні хостингових імен в IP-адреси. Однак цим його функціонал не обмежується. Так, DNS також необхідний, щоб:

  • підтримувати псевдоніми серверів — хости, які мають довгі імена, часто мають додаткові псевдонімами, і отримання канонічного імені здійснюється за допомогою протоколу DNS;
  • підтримувати псевдоніми поштових серверів — для електронних скриньок мнемонічность має особливе значення, так як від того, чи дійде лист на коректну адресу, залежать результативність переговорів, прибуток бізнесу та ін.;
  • розподіляти завантаження — часто розподіл навантаження дублюючих серверів здійснюється за допомогою DNS, і популярні інтернет-ресурси розташовуються на декількох веб-серверах.

Важливо, що завдяки системі DNS ви можете не тільки знаходити необхідний IP, але і проводити протилежний алгоритм дій, тобто визначити ім’я хостингу в інтернеті.

Принцип роботи DNS-сервера

DNS-сервер працює за досить простим принципом. Схема включає такі етапи:

  1. Користувач запускає веб-браузер і вводить в рядок назва сайту, після чого комп’ютер відправляє запит на DNS-сервер, щоб отримати IP, де розміщений сайт.
  2. Коли дані про сайт не знайдені, запит буде відправлений на кореневої DNS-сервер.
  3. Кореневий DNS-сервер проводить пошук інформації в базі по серверах імен хостінгового провайдера, де є даний сайт. Після цього відомості будуть відправлені на кешуючий сервер провайдера.
  4. Коли інформація про сервери імен хостінгового провайдера отримана, проводиться опитування кожного з них. Якщо отримано позитивний результат про IP-адресу, дані поміщаються в кеш. Процес кешування застосовується для зниження навантаження на канали і підвищення швидкості отримання результатів.
  5. Далі DNS-сервер провайдера відправляє IP-адресу для браузера користувача, який здійснював запит.
  6. На фінальному етапі, після отримання IP веб-сайту, браузер відправляється на онлайн-ресурс використовуючи отриману IP-адресу.

При цьому інформація оновлюється не відразу, а через певний проміжок часу.

Як перевірити свій DNS-сервер?

Перевірка працездатності DNS-сервера здійснюється за допомогою спеціальної утиліти nslookup, яка дає користувачам інтерфейс командного рядка, за допомогою якої можна звернутися до DNS-системи. Завдяки цій утиліти можна задати різноманітні запити або запросити конкретний сервер. Альтернативним аналогом стають утиліти host і dig.

Для перевірки в командному рядку вводять наступну інформацію: C:\>nslookup ім’я-домену. У відповідь ви отримаєте дані, які будуть свідчити про нормальну роботу або ж, навпаки, текст, який свідчить, що введений в пошук домен не знайдено.

Перевірити DNS-сервера також можна за допомогою спеціальних онлайн-сервісів. Для отримання інформації досить ввести адресу домену і вибрати тип запису.

Як прописати альтернативний DNS-сервер?

Якщо збираєтеся прописувати додатковий DNS-сервер, перш за все, переконайтесь, що поточні параметри записані в надійному місці. Може виникнути потреба повернення до вихідних даних.

Коли мова йде про налаштування DNS на базі Windows, дотримуйтеся наступного алгоритму:

  1. Зайдіть в Панель управління.
  2. Виберіть пункт «Мережа та Інтернет».
  3. У вищевказаному розділі перейдіть в Центр управління мережами і загальним доступом.
  4. Натисніть на опції «Зміна параметрів адаптера».
  5. Виберіть підключення, для якого збираєтесь міняти DNS-налаштування (Ethernet або бездротова мережа).
  6. Коли відкриється вікно, виберіть пункт «Протокол Інтернету версії 6» (або версії 4).
  7. Натисніть на «Властивості», а далі — на опцію «Використовувати наступні адреси DNS-сервера».
  8. Запишіть де-небудь IP-адреси зі списку, після чого поміняйте їх на необхідні.
  9. Натисніть на ОК і заново підключіться до інтернету.

Варто відзначити, що популярним варіантом є DNS-сервер Google, який допомагає зробити швидше доступ до інтернет-сайтів завдяки вдосконаленій системі кешування запитів. Також подібна альтернатива зручна, якщо потрібно відкрити доступ до онлайн-ресурсів, що знаходяться в блокуванні.

Як змінити DNS-сервер для домену?

Зміна DNS-сервера для домену здійснюється за досить простою схемою. Досить авторизуватися в Особистому кабінеті, після чого натиснути на необхідний домен. У блоці «DNS-сервери» клікніть на стрілку, після чого у розділі вибирайте або додавайте бажані варіанти. Вибір нових параметрів буде залежати від поставлених завдань.

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

У цій публікації
Поділитися з друзями

Deltahost
Deltahost - Facebook