DNS-сервер
Для полноценной работы вашего web-сервера в сети Интернет может понадобиться использование собственного DNS-сервера.
DNS-сервер обеспечивает полноценное функционирование узла, подключенного к сети. Пользователи и программы пользовательского уровня обращаются к машинам по именам, а низкоуровневые сетевые приложения используют только ip-адреса. Основная работа DNS-сервера — преобразование символьных имен (имен компьютеров) в числовые (ip-адреса) и наоборот. Т.е. DNS-сервер обеспечивает Вам доступ к запрошенному узлу, и в то же время другие пользователи сети могут связаться с вашим компьютером или посредством Вашего DNS-сервера получить доступ к известным ему серверам.
Служба DNS представляет собой иерархическую структуру серверов, где каждый сервер отвечает за определенную зону - т.е. свою часть дерева доменных имен, хранит соответствующие базы данных и отвечает на запросы. При этом вышестоящие по дереву серверы имеют информацию об адресах нижестоящих серверов, что обеспечивает связность дерева (говорят, что вышестоящий сервер делегирует нижестоящему серверу полномочия по обслуживанию определенной зоны).
Самая верхняя запись в иерархии DNS называется корневым доменом и обозначается символом точка (.). В корневой сервер включена информация о доменах верхнего уровня, а каждый домен имеет собственный DNS, отвечающий за имена и адреса компьютеров в домене. Ниже находятся домены 1-го (верхнего) уровня, 2 группы: географические (.ru, .uk, .au и др.) и организационные (.com, .edu, .net, .gov, .mil, .int, .org, .arpa). У каждого домена этого уровня есть набор доменов 2-го уровня и т.д. Получается модель "перевернутого дерева". Запрос идет снизу вверх к корневому домену.
Пример:
Клиент с именем станции pc в домене netconfig.ru посылает запрос на свой DNS-сервер второго уровня ns.netconfig.ru об IP-адресе сервера www.freebsd.org. DNS-сервер ns.netconfig.ru, связываясь через домен первого уровня RU с корневой зоной, узнает адрес DNS-сервера домена первого уровня ORG и посылает на него запрос об IP-адресе сервера www.freebsd.org. DNS-сервер домена ORG находит запрашиваемый домен второго уровня в DNS ns.freebsd.org и пересылает на него этот запрос. Тот в свою очередь находит искомый IP-адрес и отсылает ответ на запрос по обратному пути станции pc.netconfig.ru.
|