Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 6 DNS.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
466 Кб
Скачать
☆

Службы доменных имен

Итак, компьютеру в сети присваивается некоторое имя. Когда вы даете компьютеру команду открыть страницу, вводя определенный URL, следующим действием компьютер обращается за справкой к другому компьютеру, чтобы определить, какой IP-адрес скрывается за введенным вами доменным именем. Этот "справочный" компьютер называется сервером DNS.

DNS - служба каталогизации доменных имен.

Таблица соответствия доменных имен IP-адресам размещается на многих DNS-серверах, которые последовательно опрашиваются при поиске того или иного значения URL.  

Служба. которая выполняет эту работу называется службой разрешения имен.

Эта служба имен устанавливает однозначное соответствие между этими двумя вариантами записи адреса.

Первоначально, управлением регистрацией доменов 2-го уровня централизованно занимался Информационный центр сети (NIC) www.internic.net.

В настоящее время регистрация доменов в зонах .com .net осуществляется частными регистрантами.

Полный список регистрантов можно посмотреть здесь http://www.internic.net/alpha.html  

На сайте www.netcraft.com имеется Netcraft Web Site Finder - реестр сайтов. По данному адресу ведется своего рода реестр сайтов в Интернете (только ссылки).

Регистрацией доменных имен в доменах COM, NET и ORG на сегодня занимается организация ICANN (Internet Corporation for Assigned Names and Numbers, www.iana.org).

Используется несколько служб разрешения имен:

  • Файлы hosts – файлы статического сопоставления имен хостов и ip-адресов;

  • Файлы lmhosts – файлы статического сопоставления NetBIOS-имен и ip-адресов.

  • DNS (Domain Name System) – стандартная служба разрешения имен в Интернет, также используется в качестве службы разрешения имен в сетях Windows 2000, Windows Server 2003.

  • WINS (Windows Internet Naming Service) – служба, которая отслуживает NetBIOS-имена и ip-адреса, используя базу данных.

Файл hosts

На начальном этапе развития Интернет для сопоставления имен компьютеров и их адресов использовался файл hosts, хранимый на одном из компьютеров в сети и при необходимости копируемый на пользовательские машины.

С ростом сети перед такой системой возникают проблемы:

  • Файл становится слишком велик, чтобы им можно было эффективно управлять;

  • Трафик разрешения имен загружает сервер и этот файл нельзя копировать достаточно часто, чтобы его содержимое было всегда актуально;

  • Для файла hosts использовалась линейная структура данных, поэтому у каждого компьютера в сети должно быть уникальное имя.

Пространство доменных имен

Пространство имен организовано в иерархию – начиная от корневого домена до имени хостов.

Корневой домен – единственный домен, самый верхний в иерархии DNS,обозначается точкой (.)

Пространство имен делится на зоны.

Зона и серверы имен

Пространство имен делится на зоны.

Зона – файл, представляющий неразрывную часть пространства имен, за которую отвечает конкретный сервер.

    • Зоне соответствует набор записей ресурсов, хранящихся на DNS-сервере, которые сопоставляют IP-адреса с хостами и службами в данной зоне.

    • Зона охватывает минимум один домен, который считается корневым доменом зоны. Зона может включать поддомены этого корневого домена, но не обязательно охватывать их все.

    • В каждой зоне должен быть как минимум один сервер имен.

Каждому серверу имен известен адрес хотя бы одного родительского сервера имен. Если сервер не может разрешить некоторое хост-имя, он отправляет запрос на другой сервер.

Между доменом и зоной существует разница, которую бывает трудно найти, но всегда нужно иметь в виду.

Домен - это все множество машин, которые относятся к одному и тому же доменному имени. Например, все машины, которые в своем имени имеют постфикс test.ua относятся к домену test.ua.

Зона - это "зона ответственности" конкретного сервера доменных имен, т.е. понятие домена шире, чем понятие зоны.

Если домен разбивается на поддомены, то у каждого из них может появиться свой сервер. При этом зоной ответственности сервера более высокого уровня будет только та часть описания домена, которая не делегирована другим серверам. Разбиение домена на поддомены и организация сервера для каждого из них называется делегированием прав управления зоной соответствующему серверу доменных имен, или просто делегированием зоны.

При настройке сервера, в его файлах конфигурации можно непосредственно прописать адреса серверов зон. В этом случае обращения к корневому серверу не производятся, т.к. местный сервер сам знает адреса удаленных серверов зон, которым он же и делегировал права управления этими зонами.

Существует еще и другой вариант работы сервера, когда он не запрашивает корневой сервер на предмет адреса удаленного сервера доменных имен. Это происходит тогда, когда незадолго до этого сервер уже разрешал задачу получения IP-адреса из того же домена. Если требуется получить IP-адрес удаленного сервера доменных имен, отвечающего за домен, то он будет просто извлечен из буфера сервера (кеша), т.к. в течение определенного времени, заданного в конфигурации описания зоны (Time To Live - TTL), этот адрес будет храниться в кэше сервера. А попал он туда как результат выполнения предыдущего запроса.