Зміст
    19.03.2020

    DNS-сервер (синонім — сервер імен) — це сервер, який містить базу даних публічних IP-адрес і пов'язаних із ними імен хостів. Як правило, DNS-сервер виконує роль перекладача, дозволяючи або переводячи імена хостів в IP-адреси. 

    У результаті виходить низка чисел, які стають зрозумілою людині URL-адресою. DNS-сервери використовують спеціальне програмне забезпечення і взаємодіють один з одним за окремими протоколами. У процесі обробки запитів вони призначають правильну IP-адресу URL-адресі або правильну URL-адресу IP-адресі. 

    DNS є невід'ємною частиною Інтернету з 1985 року завдяки впровадженню «служби каталогів», поширюваної по всьому світу.

    Для чого потрібен DNS-сервер у мережі?

    Абревіатура DNS розшифровується як «система доменних імен». Вона являє собою ієрархічний децентралізований каталог іменування комп'ютерів, служб чи інших ресурсів, які під'єднані до глобальної або окремої мережі.

    Відвідування будь-якого сайту або сервера можливе через введення певного IP у браузері. Як правило, користувач не знає цю конкретну IP-адресу. Він знає тільки URL, наприклад, www.ukraine.com.ua.

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

    Головний сервер імен, керований системою ICANN, є останнім варіантом призначення, якщо не було досягнуто збігів із попередніми серверами імен. Більшість приватних користувачів автоматично перенаправляються на DNS-сервер провайдера, коли робиться запит. Великі корпорації часто мають свої власні доменні сервери.

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

    Робота серверів також визначає елементи технологічної функціональності служби бази даних, яка лежить в її основі. Вона визначає себе як частину Internet Protocol Suite протоколу DNS і надає детальну специфікацію структур даних і потоки обміну інформацією між серверами.

    Який принцип роботи DNS?

    Для розуміння принципу дії сервера може використовуватися аналогія з телефонним довідником.

    DNS, що обробляє різні доменні імена, функціонує як надшвидка телефонна книга Інтернету. Вона безперервно проводить пошук і порівняння цифр, аналогічний пошуку імені в довіднику з використанням відомого телефонного номера (тут — IP-адреса). 

    Іноді можна говорити про так званий зворотний пошук DNS (rDNS), який ведеться за URL-адресою. Однак, на відміну від телефонної книги, DNS-сервер можна швидко переналаштувати, тож якщо мережева служба змінює місце розташування, користувач може й далі використовувати те саме ім'я хоста. Тобто, якби потрібна людина з телефонного довідника переїхала в інший будинок, але залишила собі той самий номер телефону, ви б однаково зателефонували саме їй.

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

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

    Наскільки важливий DNS для пошукової оптимізації?

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

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

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

    Що таке DNS-зона

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

    Коли веб-браузеру або іншому мережевому пристрою необхідно знайти IP-адресу для імені хоста, наприклад «example.com», він виконує пошук DNS — по суті, перевірку зони DNS — і відправляється на сервер DNS, який керує зоною, зазначеною в адресі для цього імені хоста. Цей сервер називається офіційним сервером імен для домену. Потім офіційний сервер імен дозволяє пошук DNS, надаючи IP-адресу або інші дані для запитаного імені хоста.

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

    Основні сервери поділяють простір зони на кілька частин. Вони визначають домени верхнього рівня (такі, як «.org» або «.com»), домени другого рівня (наприклад, «ukraine.com.ua») і домени нижнього рівня, які також називають піддоменами (наприклад, «support.ukraine.com.ua»). Кожен із цих рівнів може бути окремою зоною DNS.

    Наприклад, кореневий домен «ukraine.com.ua» делегується компанії Хостинг Україна. Вона бере на себе відповідальність за налаштування основного DNS-сервера, який містить правильні записи DNS для домену.

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

    Рекурсивні та нерекурсивні сервери

    DNS-сервери можуть забезпечувати рекурсивне і нерекурсивне (ітеративне) отримання імен. Основна відмінність тут проводиться за типом запитів. В обох випадках клієнт передає ім'я хоста і вказує тип запиту. У відповідь на дозвіл імені сервер дає тільки позитивний або негативний результат.

    Клієнту найпростіше зробити рекурсивний запит до сервера імен. У цьому разі сервер, що адресується, відповідає за повний дозвіл імені. Він послідовно запитує всі сервери, поки ім'я не буде повністю дозволено. Перевага цього типу запиту полягає в тому, що розпізнавач повинен тільки ініціювати один запит, прийняти відповідь і направити її в додаток.

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

    Іншими словами, в ітеративному запиті DNS-сервер виконує дію, якщо він не може дозволити рекурсивний запит DNS-клієнта через свій DNS-кеш і не є повноважним для доменів. 

    У цьому разі він надсилає ітераційний запит на домашній сервер, який потім надсилає йому посилання на наступний можливий DNS-сервер. Потім локальний DNS-сервер відправляє ітераційний запит на DNS-сервер із посилання. Процес повторюється доти, доки локальний DNS-сервер не знайде авторизаційний DNS-сервер для запиту. Потім він отримує відповідь (true/false), яку потім пересилає клієнту DNS.

    Що таке унікальна адреса

    Зараз із поняттям IP-адреси знайомий практично кожен користувач Інтернету. Вона необхідна в мережі постійно — але її обробка під час серфінгу завжди відбувається на задньому плані. Сам термін «IP-адреса» означає абревіатуру інтернет-протоколу. Цей протокол забезпечує підтримку ідентифікаційного номера пристрою в мережі.

    Більшість IP-адрес мають такий вигляд:

    165.202.64.111

    Адреса також може мати такий вигляд:

    3fеe:1910:4546:3:200:f8ff:fe21:67еf

    IP-адреса — це унікальна адреса, яку мережеві ІТ-пристрої на кшталт ПК, планшетів і смартфонів, використовують для ідентифікації себе та для зв'язку з іншими пристроями. Для цього вони використовують особливу технологію на кшталт Ethernet або Docsis, а на апаратному рівні — мережеві плати або флешки-роутери.

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

    Приклад: якщо до вебсайту звертаються з комп'ютера, браузер завжди також перенаправляє свою власну IP-адресу, щоб контрольований веб-сервер не тільки знав, на який вебсайт він має перейти, а й куди надсилається запитаний пакет даних.

    Типи унікальних адрес

    IP-адреса являє собою двійкове число машинною мовою, але її можна зберегти як текст для читачів. 

    32-розрядний тип (IPv4) записується у вигляді чотирьох десяткових чисел, розділених крапками. Кожне число може бути від 0 до 255. Наприклад, 81.160.10.241 може бути дійсним IP. 

    Адреси типу IPv6 — це 128-бітові IP-адреси, які записано в шістнадцятиричному форматі та розділено двокрапками.

    IP-адреса зазвичай призначається пристрою тільки на певний період часу. Тільки кілька мережевих пристроїв (наприклад, плати або роутери) повинні зберігати системну адресу (так звану фізичну MAC-адресу), оскільки всі інші пристрої використовують динамічну IP-адресу для зв'язку.

    На сьогодні існує дві версії інтернет-протоколу. IPv4 з 4 мільярдами адрес і IPv6 з такою кількістю адрес, що він може адресувати кожну піщинку на землі. IPv4 вичерпаний у багатьох відношеннях і призвів до повільної міграції на IPv6. IPv6 сьогодні підтримується більшістю великих мереж і пристроїв.

    Перетворення унікальної адреси 

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

    Це означає: наприклад, щоб викликати www.ukraine.com.ua, вам не потрібно вводити код із довгим номером, потрібно просто ввести літери «www.ukraine.com.ua» у рядку пошуку. Потім ваш комп'ютер переглядає центральну «телефонну книгу» — систему доменних імен (DNS), щоб дізнатися, яка IP-адреса належить цьому доменному імені, і встановлює з'єднання з відповідним веб-сервером.

    Динамічне використання та захист

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

    • Регулярно переривайте інтернет-з'єднання, щоб перепризначити IP-адресу.

    • Оскільки IP-адреса міститься в кожному електронному листі, не надсилайте електронні листи на сумнівні адреси (наприклад, це стосується деяких веб-сайтів, які приваблюють безкоштовними завантаженнями).

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

    • Використовуйте спеціальне ПЗ для анонімізації, наприклад, розширення Tor для браузера Firefox — це допоможе вам приховати геолокацію і поведінку під час серфінгу.

    На закінчення можна зазначити, що принципи використання DNS-серверів і унікальних IP-адрес стали основоположними для нинішньої цифрової епохи. Тільки завдяки їм Інтернет перетворився на справжнє середовище проживання сучасної людини.

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

     


     

    Реєструйте домен і замовляйте хостинг у компанії «Хостинг Україна».

    Ми надаємо якісний і не дорогий SSD хостинг, VPS на NVMe, Cloud (хмарний) хостинг, хмарний VPS. Виділений сервер або dedicated server. 

    Наша цілодобова технічна підтримка допоможе вам розв'язати будь-які питання, що виникли.

    Ми піклуємося про наших клієнтів у режимі 24/7/365.