Розуміння DNS та його функцій та того, як DNS працює в комп'ютерних мережах
Кожен раз, коли ви отримуєте доступ до сторінки за адресоюВ Інтернеті користувачі зазвичай вводять доменне ім'я, до якого вони хочуть отримати доступ. Наприклад, коли ви хочете відкрити сторінку у facebook, ми обов'язково наберемо www.facebook.com у браузері на комп’ютері.
Насправді, за адресою домену,містив IP-адресу, яка визначає розташування сторінки. Ця IP-адреса може бути переведена з домену за допомогою DNS. Перш ніж ознайомитись з DNS, на початку комп'ютерних мереж використовували файли HOSTS, які містили інформацію про ім'я комп'ютера та його IP-адресу.
Цей тип файлів також дуже клопіткийнеефективний для користувачів Інтернету, оскільки нам доводиться копіювати останню версію файлу HOSTS у кожному місці в мережі Інтернет. Тому DNS був створений для заміни ролі файлу HOSTS. Відразу наступне подальше пояснення поняття DNS, функцій DNS, структури DNS, ієрархії DNS та того, як працює DNS.
Визначення DNS
Система доменних імен або зазвичай скорочується як DNSсистема, яка функціонує для перекладу IP-адрес до доменних імен або навпаки, від імен домену до IP-адрес. Отже, хост-комп'ютер надсилає запити у вигляді імен комп'ютерів та серверів доменних імен, які потім відображаються в IP-адреси DNS.
DNS був відкритий у 1983 році Пол Мокапетріс, з початковими специфікаціями RFC 882 і 883. Через чотири роки в 1987 році специфікація DNS була розроблена в RFC 1034 і RFC 1035. DNS корисний для здійснення передачі даних в дуже широкій мережі Інтернет.
До існування DNS спочатку використовувались файли HOST.TXT від SRI на всіх комп'ютерах, підключених до мережі, для відображення адрес на ім’я. Але ця система має обмеження, оскільки щоразу, коли змінюється одна адреса комп'ютера, система, пов’язана з комп'ютером, повинна оновлювати файл HOST. Це обмеження виконується наявністю DNS.
Наприклад, під час введенняНаприклад, адреса веб-сайту: detik.com, тоді DNS переведе його в IP-адресу: 203.190.242.69, щоб його можна було зрозуміти на комп’ютері. DNS зазвичай використовується в додатках, підключених до Інтернету, таких як веб-браузери або в службі електронної пошти. Крім того, DNS також може застосовуватися до приватних мереж або інтранет.
Використовуючи DNS, користувачам більше не потрібнозапам'ятати IP-адресу комп’ютера чи сайту в мережі Інтернет. Просто запам’ятайте лише ім’я хоста або доменне ім’я. Можливо, IP-адреса на комп'ютері може змінитися, але ім'я хоста не можна змінити. Тому DNS має тенденцію бути послідовним. DNS дуже легко реалізувати за допомогою Інтернет-протоколу TCP / IP.
Функція DNS
DNS, безумовно, має свою функцію в мережі Інтернет. Ось деякі з них:
- Ідентифікація адрес комп’ютера в мережі : кожен комп'ютер, підключений до мережіІнтернет повинен мати власну IP-адресу. За допомогою DNS мережа Інтернет може відображати комп'ютер як невелику частину, підключену до мережі.
- Як постачальник IP-адрес для кожного хоста : в основному, кожен розробник веб-сайтупотрібен хост, щоб доступ до веб-сайту був доступний широкій громадськості. З DNS IP-адреса кожного хоста буде ідентифікована так, що кожен хост матиме власну IP-адресу.
- Збір сервера електронної пошти : Кожен раз, коли поштовий сервер працює або над отриманням, або пересиланням електронної пошти, дані будуть контролюватись DNS.
- Перепишіть доменні імена на IP-адреси : кожен веб-сайт в Інтернеті має доменокремо, як-от .com, .org, .id тощо. Зазвичай через браузер видно адресу сайту у вигляді домену. DNS може переводити домени в IP-адреси та навпаки.
- Користувачам полегшується не запам’ятовувати IP-адреси : Якщо немає DNS, то мережа не будеможливість отримати доступ до адреси, введеної у веб-браузері. Наприклад, коли ми хочемо отримати доступ до www.google.com, без DNS комп'ютер не може знайти сторінку Google, оскільки IP-адреса не визначена.
Структура бази даних DNS
DNS також можна назвати базою данихякий поширюється за допомогою концепції клієнта та сервера. Є сервер, який містить різну інформацію, яку можна надати клієнтам, які її використовують.
Структуру бази даних DNS можна порівнятиструктура дерева перевернута, з вершиною у вигляді кореневого вузла. Всередині кожного вузла в дереві є така інформація, як .org, .com, .edu тощо, що відносно вершини кореневого вузла. Якщо у файловій системі UNIX верхня частина ієрархії позначається "/", DNS позначається "." (період).
Ієрархія DNS
У DNS існує ієрархія, яка використовується для групування компонентів домену. Домени згруповані в ієрархії наступним чином:
1. Домен кореневого рівня : це вершина ієрархії, виражена періодом. Наприклад, він має характеристику додавання балів за домен, наприклад ru.wikipedia.org (крапка (.) позаду .org - домен кореневого рівня)
2. Домен верхнього рівня : це слово, яке знаходиться в правому місці домену, або якщо воно читається ззаду. Наприклад, для ru.wikipedia.org, тоді домен верхнього рівня ".org". Домени верхнього рівня можуть містити домен другого рівня а також хост. Загалом, домен верхнього рівня далі розділений на два, а саме:
- GLTD (Загальний домен верхнього рівня) : - це TLD, який є загальним, наприклад:.com (для комерційних цілей), .edu (для навчальних закладів), .gov (для державних установ), .org (для некомерційних організацій) та .net (для мережевих організацій)
- CCLTD (домен верхнього рівня коду країни): TLD на основі коду країни, наприклад, Id (для Індонезії), .us (США), .my (Малайзія) тощо.
3. Домен другого рівня : може містити інші хости та домени або часто називатися субдоменами. Наприклад, на домен ru.wikipedia.org, тоді домен другого рівня "Вікіпедія".
4. Домен третього рівня : це слово, яке знаходиться зліва від домену другого рівня і обмежене крапками. Наприклад, для домену ru.wikipedia.org, потім "ru"Домен третього рівня.
5. Ім'я хоста : слова, розташовані на передній частині домену, наприклад www.nesabamedia.com, то www - ім'я хоста. Якщо домен використовує ім'я хоста, буде створений FQDN (Повністю кваліфіковане ім'я домену) для кожного комп’ютера. Таким чином, існування DNS буде поширюватися по всьому світу, і кожна організація несе відповідальність за базу даних, що містить інформацію про свої мережі.
Як працює DNS
Перш ніж знати, як працює DNS, зауважте, що менеджер DNS складається з 3 компонентів, а саме:
- DNS-роздільник : - клієнт, який є комп'ютером користувача, сторона, яка робить запити DNS з прикладної програми
- Рекурсивний DNS-сервер : - це сторона, яка здійснює пошук через DNS на основі запиту резолюції, а потім надає відповідь на рішення.
- Авторитетний DNS-сервер : сторона, яка відповіла після рекурсивного пошуку. Відповідь може бути або відповіддю, або делегуванням на інший сервер DNS.
Для виконання своєї роботи серверу DNS потрібна клієнтська програма з назвою рішучий для підключення кожного комп'ютера користувачаDNS-сервер. Програма, яка розв'язує, є веб-браузером та поштовим клієнтом. Тому для підключення до DNS-сервера нам потрібно встановити веб-браузер або поштовий клієнт на нашому комп’ютері.
З наведеного вище зображення ми можемо трохи описати, як працює сервер DNS так:
- DNS-розв’язчик шукає адреси хостів для файлів HOSTS. Якщо знайдена і надана адреса хоста, процес завершено.
- DNS-розв’язчик здійснює пошук даних кешущо було зроблено резолютором для зберігання результатів попереднього запиту. Якщо є, то зберігаються в кеш-даних і результати даються та закінчуються.
- DNS-розв’язчик здійснює пошук першої адреси сервера DNS, визначеної користувачем.
- DNS-сервер призначається для пошуку доменних імен у своєму кеші.
- Якщо доменне ім’я, яке шукається на сервері DNS, не знайдено, пошук здійснюється шляхом перегляду файлу бази даних (зон), що належить серверу.
- Якщо все ще не знайдено, шукайтеце відбувається, зв’язавшись із іншим сервером DNS, який все ще пов'язаний з відповідним сервером. Якщо він був знайдений, то він зберігається в кеші, результати передаються клієнту (через веб-браузер).
Отже, якщо чого шукають на першому DNS-серверіне знайдено. Пошук триває на другому сервері DNS і так далі з тими ж 6 процесами, що і вище. Слід зазначити, що пошук від клієнта до ряду серверів DNS відомий як ітераційний процес пошуку, тоді як процес пошуку домену між DNS-серверами відомий як рекурсивний термін пошуку.
Сильні та слабкі сторони DNS
DNS має свої переваги та недоліки при застосуванні до мережі Інтернет. Переваги DNS показані в наступних пунктах:
- Сторінку сайту (веб-сайт або блог) стає легше запам’ятовувати.
- Конфігурація DNS дуже проста для адміністратора.
- Використовуючи DNS, не буде змінено адресу імені хоста, навіть якщо IP-адреса комп'ютера змінилася. Тобто використання DNS є цілком послідовним.
Незважаючи на це, в системі DNS також є недоліки, а саме:
- Користувачі мають обмеження на пошук доменних імен на сторінках своїх сайтів. Деякі доменні імена вже можуть використовуватися іншими сторонами.
- Не можна сказати, що це легко здійснити.
Це стаття про спільне розуміння DNSінші питання, пов'язані з DNS. За допомогою цього DNS система може легко перевести домен (nesabamedia.com) на IP-адресу (216.58.197.3), і навпаки.