Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rozr_OS_Daniliv.docx
Скачиваний:
2
Добавлен:
07.09.2019
Размер:
443.85 Кб
Скачать

Теоретичні відомості

  1. Система імен DNS

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

DNS розшифровується як "система доменних імен" (Domain Name System). Ця система діє з метою упорядкування та ідентифікації доменів. Фактично система DNS надає ім’я для однієї або декількох IP-адрес домену. Наприклад, доменне ім’я Toloka.org може відповідати адресі 188.190.96.145 Це дозволяє значно полегшити запам’ятовування URL-адрес і адрес електронної пошти. Окрім того, система DNS використовується для знаходження одержувача електронної пошти, надісланої на певну адресу. Це виконується за допомогою записів MX.

Познайомимося з правилами формування імен більш детально.

Повне доменне (від англ. domain) ім'я машини (FQDN, Fully Qualified Domain Name) можна розбити на дві частини – ім'я області-домена та власне ім'я машини. Наприклад, s1.toloka.org – повне доменне ім’я машини s1, яка знаходиться у домені toloka.org.

Служба імен DNS (Domain Name System) – це розподілена база даних доволі простої структури. Для початкового знайомства можна вважати, що це кілька таблиць, у яких записано:

яку ІР-адресу має машина з певним іменем;

яке ім’я має машина з визначеною адресою;

що це за комп’ютер і яка операційна система встановлена на ньому;

куди потрібно направляти електронну пошту для користувачів цієї машини;

які псевдоніми є у даної машини.

  1. Загальна характеристика dns

Доменна система імен (Domain Name System, DNS) - це розподілена база даних, яку застосування використовують для організації відображення символьних імен хостів (доменних імен) на IP-адреси. За допомогою DNS завжди можна знайти IP-адресу, що відповідає заданому доменному імені. Розподіленість DNS полягає в тому, що немає жодного хосту в Інтернеті, який би мав усю інформацію про це відображення. Кожна група хостів (наприклад, та, що пов'язує всі комп'ютери університету) підтримує свою власну базу даних імен, відкриту для запитів зовнішніх клієнтів та інших серверів. Підтримку бази даних імен здійснюють за допомогою застосування, яке називають DNS-сервером або сервером імен (name server).

Доступ до DNS з прикладної програми здійснюють за допомогою розпізна-

вача (resolver) - клієнта, який звертається до DNS-серверів для перетворення

доменних імен в IP-адреси (цей процес називають розв'язанням доменних імен -

domain name resolution). Звичайно розпізнавач реалізований як бібліотека, компонована із застосуваннями. Він використовує конфігураційний файл (в UNIX- системах це — /etc/resolv.conf), у якому зазначені IP-адреси локальних серверів імен. Якщо застосування потребує розв'язання доменного імені, код розпізнавача відсилає запит на локальний сервер імен, отримує звідти інформацію про відповідну IP-адресу і повертає її у застосування.

Зазначимо, що і розпізнавач, і сервер імен зазвичай виконуються в режимі користувача (щодо серверів імен це не завжди справедливо: так, у Windows-системах частина реалізації такого сервера виконується в режимі ядра). Стек T CP/IP у ядрі інформацією про DNS не володіє.

В UNIX-системах реалізація сервера імен є окремим продуктом, який називають bind.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]