Система доменних імен: відмінності між версіями

[неперевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Kozubenko (обговорення | внесок)
Немає опису редагування
Граматичні помилки
Рядок 85:
Система імен DNS&nbsp;— це ієрархічна деревоподібна система. У цьому дереві існує корінь&nbsp;— він позначається «.» (root). Список кореневих серверів повинен бути у кожного сервера: він міститься у файлі <code>named.са.</code> Цей файл може називається і по-іншому&nbsp;— залежно від налаштувань сервера. Існує певна кількість доменів верхнього рівня. Найбільш відомі: com, gov, net, org і домени країн&nbsp;— ua, de, fr та ін.
 
Нехай користувач вводить у вікні браузера адресу <code><nowiki>http://server</nowiki></code>. Проте адресація в локальній мережі (так само як і в Інтернет) побудована на основі IP-протоколу. Тому для того, щоб встановити з'єднання з комп'ютером server комп'ютеру користувача необхідно знати його IP-адресу, тому операційна система користувача намагається перекодувати ім'я комп'ютера в IP-адресу. З цією метою вона спочатку використовує свої стандартні засоби (той же файл [[hosts]]), а потім звертається до служби DNS. Розглянемо тепер інтернет-адресу www.yahoo.com (насправді абсолютно неважливо це інтернет-адреса або адреса в локальній мережі&nbsp;— все те ж саме). Сервер DNS спочатку намагається вирішити ім'я даного комп'ютера, використовуючи свій власний кеш імен. Якщо необхідне ім'я комп'ютера в німньому відсутнє, то сервер DNS звертається до одного з кореневих серверів DNS.
 
Запит обробляється рекурсивно: кореневий сервер звертається до сервера, який відповідає за домен com, а той, у свою чергу, до сервера DNS домену yahoo.com. Сервер DNS домену yahoo.com повертає IP-адресу комп'ютера www&nbsp;— 64.58.76.222 або всі адреси, які зіставлені цьому імені (багато мережевих операційних систем, у тому числі і [[Linux]], дозволяють одному імені зіставляти декілька IP-адрес). А офіційне ім'я комп'ютера www.yahoo.com (це його канонічне ім'я&nbsp;— про канонічні імена і як їх використовувати буде сказано нижче)&nbsp;— <code>www.yahoo.akadns.net</code>.