Система доменних імен (DNS) — це ім’я хоста для IP-адреса служба перекладу. DNS - це a розподілена база даних реалізовано в ієрархії серверів імен. Це протокол прикладного рівня для обміну повідомленнями між клієнтами та серверами. Це необхідно для функціонування Інтернет .
бінарний пошук
Для чого потрібен DNS?
Кожен хост ідентифікується за IP-адресою, але людям дуже важко запам’ятати числа, а також IP-адреси не є статичними, тому для зміни доменного імені на IP-адресу потрібне зіставлення. Таким чином, DNS використовується для перетворення доменних імен веб-сайтів на їхні цифрові IP-адреси.
Типи домену
Існують різні типи доменів:
- Загальні домени: .com (комерційний), .edu (освітній), .mil (військовий), .org (некомерційна організація), .net (схожий на комерційний) усі ці домени є загальними.
- Домен країни: .in (Індія) .us .uk
- Інверсний домен: якщо ми хочемо знати доменне ім’я веб-сайту. Зіставлення ip і доменного імені. Таким чином, DNS може забезпечити як відображення, наприклад, щоб знайти IP-адреси techcodeview.com, тоді нам потрібно ввести
nslookup www.techcodeview.com

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

Кореневий сервер DNS
- Запис DNS: Доменне ім'я, IP-адреса, яка дійсність? який час жити? і всю інформацію, що стосується цього доменного імені. Ці записи зберігаються в деревоподібній структурі.
- Простір імен: Набір можливих імен, плоских або ієрархічних. Система іменування підтримує колекцію прив’язок імен до значень – за допомогою імені механізм розв’язання повертає відповідне значення.
- Сервер імен: Це реалізація механізму вирішення.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>
Роздільна здатність імені до адреси
Хост запитує сервер імен DNS для визначення доменного імені. І сервер імен повертає хосту IP-адресу, що відповідає цьому доменному імені, щоб хост міг у майбутньому підключитися до цієї IP-адреси.

Роздільна здатність імені до адреси
- Ієрархія серверів імен Кореневі сервери імен: З ним зв’язуються сервери імен, які не можуть розпізнати ім’я. Він зв’язується з авторитетним сервером імен, якщо зіставлення імен невідоме. Потім він отримує зіставлення та повертає IP-адресу хосту.
- Сервер домену верхнього рівня (TLD): Він відповідає за com, org, edu тощо та всі домени країн верхнього рівня, як-от uk, fr, ca, in тощо. Вони мають інформацію про авторитетні доменні сервери та знають імена й IP-адреси кожного авторитетного сервера імен для домени другого рівня.
- Авторитетні сервери імен це DNS-сервери організації, які надають офіційні імена хостів для зіставлення IP-адрес для серверів організації. Його може підтримувати організація або постачальник послуг. Щоб отримати доступ до cse.dtu.in, ми повинні запитати кореневий DNS-сервер, потім він вкаже на сервер домену верхнього рівня, а потім на авторитетний сервер доменних імен, який фактично містить IP-адресу. Таким чином, авторитетний сервер домену поверне асоціативну IP-адресу.
Сервер доменних імен
Клієнтська машина надсилає запит на локальний сервер імен, який, якщо кореневий сервер не знаходить адресу у своїй базі даних, надсилає запит на кореневий сервер імен, який, у свою чергу, направляє запит до домену верхнього рівня ( TLD) або авторитетний сервер імен. Кореневий сервер імен також може містити деякі зіставлення імені хоста з IP-адресою. Сервер домену верхнього рівня (TLD) завжди знає, хто є авторитетним сервером імен. Тож, нарешті, IP-адреса повертається на локальний сервер імен, який, у свою чергу, повертає IP-адресу хосту.

Сервер доменних імен
Як працює DNS?
Робота DNS починається з перетворення імені хоста в IP-адресу. Доменне ім’я служить відмінною ідентифікацією для веб-сайту. Він використовується замість IP-адреси, щоб споживачам було легше відвідувати веб-сайти. Система доменних імен працює шляхом запуску бази даних, робота якої полягає у зберіганні імен хостів, доступних в Інтернеті. Сервер домену верхнього рівня зберігає адресну інформацію для доменів верхнього рівня, таких як .com і .net, .org тощо. Якщо клієнт надсилає запит, DNS-розпізнавач надсилає запит DNS-серверу для отримання IP-адреси. У випадку, коли він не містить конкретної IP-адреси з іменем хоста, він пересилає запит на інший DNS-сервер. Коли IP-адреса надійшла до резолвера, він завершує запит Інтернет-протокол .
Щоб дізнатися більше, ви можете звернутися до Робота DNS-сервера .

Як працює DNS?
Авторитетний DNS-сервер проти рекурсивного розв’язувача DNS
| Параметри | Авторитетний сервер DNS | Рекурсивний DNS Resolver |
|---|---|---|
| функція | Зберігає офіційні записи DNS для домену | Вирішує DNS-запити від імені клієнтів |
| Роль | Надає відповіді на конкретні запити DNS | Активно займається пошуком інформації для клієнтів |
| Обробка запитів | Відповідає авторитетними даними DNS | Запитує інші DNS-сервери щодо даних DNS |
| Взаємодія з клієнтом | Не взаємодіє безпосередньо з кінцевими користувачами | Обслуговує кінцевих користувачів або клієнтські програми |
| Джерело даних | Зберігає записи DNS для певних доменів | Шукає дані з інших DNS-серверів |
| Кешування | Як правило, не виконує кешування | Кешує відповіді DNS для швидшого пошуку |
| Ієрархічна резолюція | Не бере участі в рекурсивному розв'язанні | Активно виконує рекурсивне розпізнавання імен |
| IP-адреса | Має фіксовану відому IP-адресу | IP-адреса може відрізнятися залежно від провайдера |
| Управління зони | Керує певною зоною DNS (доменом) | Не керує жодною конкретною зоною DNS |
Що таке DNS-пошук?
DNS-пошук або DNS-розв’язання можна просто назвати процесом, який допомагає пристроям і програмам переводити читабельні доменні імена на відповідні IP-адреси, які використовуються комп’ютерами для спілкування через Інтернет.
DNS-сервери, які беруть участь у завантаженні веб-сторінки
Після завантаження веб-сторінки кілька DNS-серверів відповідають за переклад імені домену у відповідну IP-адресу веб-сервера, на якому розміщено веб-сайт. Ось список основних DNS-серверів, які беруть участь у завантаженні веб-сторінки.
- Локальний DNS Resolver
- Кореневі DNS-сервери
- DNS-сервери домену верхнього рівня (TLD).
- Авторитетні DNS-сервери
- Веб-сервер
Ця ієрархічна система DNS-серверів гарантує, що коли ви вводите доменне ім’я у свій веб-браузер, воно може бути перетворено на правильну IP-адресу, дозволяючи вам отримати доступ до потрібної веб-сторінки в Інтернеті.
Для отримання додаткової інформації ви можете звернутися DNS Look-Up стаття.
Що таке DNS Resolver?
DNS Resolver називається просто DNS-клієнтом і має функції для ініціювання процесу DNS-пошуку, який також називається DNS-розв’язанням. Використовуючи DNS Resolver, програми можуть легко отримувати доступ до різних веб-сайтів і служб, наявних в Інтернеті, використовуючи доменні імена, які є дуже дружніми до користувача, і це також вирішує проблему запам’ятовування IP-адреса .
Які є типи запитів DNS?
В основному існує три типи DNS-запитів, які виникають під час пошуку DNS. Вони вказані нижче.
- Рекурсивний запит: У цьому запиті, якщо розпізнавач не може знайти запис, у цьому випадку DNS-клієнт хоче, щоб DNS-сервер відповів клієнту будь-яким способом, наприклад із запитуваним вихідним записом або повідомленням про помилку.
- Ітеративний запит: Ітеративний запит — це запит, у якому DNS-клієнту потрібна найкраща відповідь від DNS-сервера.
- Нерекурсивний запит: Нерекурсивний запит – це запит, який виникає, коли DNS Resolver запитує DNS-сервер щодо певного запису, який має до нього доступ через запис, який існує в його кеші.
Що таке кешування DNS?
Кешування DNS можна просто назвати процесом, що використовується DNS Resolvers для зберігання попередньо дозволеної інформації DNS, яка містить доменні імена та IP-адреси протягом деякого часу. Основний принцип кешування DNS полягає в тому, щоб прискорити процес майбутнього пошуку DNS, а також допомогти зменшити загальний час вирішення DNS.
Поширені запитання щодо системи доменних імен (DNS)
Q.1: Що ви маєте на увазі під DNS-сервером рівня 3?
відповідь:
Рівень 3 можна назвати стороннім DNS-сервером, який є повністю безкоштовним і відкритим для громадськості.
Q.2: Чи є система доменних імен (DNS) протоколом?
відповідь:
Система доменних імен (DNS) це протокол, який використовується для перетворення легко читаних імен для спілкування через мережу замість запам’ятовування IP-адреси.
Q.3: Як ви можете класифікувати DNS як TCP або UDP?
відповідь:
DNS призначений для використання обома способами, наприклад як a TCP або як a UDP. Він перетворюється на TCP, коли не може спілкуватися по UDP.