logo

Система доменних імен (DNS) на прикладному рівні

Система доменних імен (DNS) — це ім’я хоста для IP-адреса служба перекладу. DNS - це a розподілена база даних реалізовано в ієрархії серверів імен. Це протокол прикладного рівня для обміну повідомленнями між клієнтами та серверами. Це необхідно для функціонування Інтернет .

бінарний пошук

Для чого потрібен DNS?

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



Типи домену

Існують різні типи доменів:

  1. Загальні домени: .com (комерційний), .edu (освітній), .mil (військовий), .org (некомерційна організація), .net (схожий на комерційний) усі ці домени є загальними.
  2. Домен країни: .in (Індія) .us .uk
  3. Інверсний домен: якщо ми хочемо знати доменне ім’я веб-сайту. Зіставлення ip і доменного імені. Таким чином, DNS може забезпечити як відображення, наприклад, щоб знайти IP-адреси techcodeview.com, тоді нам потрібно ввести

nslookup www.techcodeview.com

Типи домену

Типи DNS



Організація домену

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

Кореневий сервер DNS

Кореневий сервер 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

Рекурсивний 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.