Сервер имен

редактировать
Сервер аппаратного или программного обеспечения компьютера

A Сервер имен - это компьютерное приложение, реализующее сетевую службу для предоставления ответов на запросы к службе каталогов. Он переводит часто значимый для человека текстовый идентификатор во внутренний компонент системы, часто числовой идентификации или адресации. Эта услуга выполняется сервером в ответ на запрос протокола службы.

Примером сервера имен является серверный компонент системы доменных имен (DNS), одного из двух основных пространств имен в Интернет. Самая важная функция DNS-серверов - это перевод (разрешение) запоминающихся человеком доменных имен (example.com) и имен хостов в соответствующие числовые Интернет-протокол (IP) адреса (93.184.216.34), второе основное пространство имен Интернета, которое используется для идентификации и определения местоположения компьютерных систем и ресурсов в Интернете.

Содержание
  • 1 Сервер доменных имен
    • 1.1 Авторитетный сервер имен
    • 1.2 Авторитетный ответ
    • 1.3 Рекурсивный запрос
    • 1.4 Кэширование сервера имен
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
Сервер доменных имен

Интернет поддерживает два основных пространства имен : иерархию доменных имен и систему IP-адресов. Система доменных имен поддерживает пространство имен домена и предоставляет услуги перевода между этими двумя пространствами имен. Серверы имен в Интернете реализуют систему доменных имен. Верхняя иерархия системы доменных имен обслуживается корневыми серверами имен, которые поддерживаются посредством делегирования Интернет-корпорацией по присвоению имен и номеров (ICANN). Ниже корня Интернет-ресурсы организованы в иерархию доменов, управляемую соответствующими регистраторами и владельцами доменных имен. Сервер имен DNS - это сервер, на котором хранятся записи DNS, такие как записи адреса (A, AAAA), записи сервера имен (NS) и записи почтового обменника (MX) для имени домена (см. Также Список типов записей DNS ) и отвечает на запросы к своей базе данных.

Авторитетный сервер имен

Авторитетный сервер имен - это сервер имен, который дает ответы в ответ на вопросы, заданные об именах в зоне зоны. Официальный сервер имен возвращает ответы только на запросы о доменных именах, которые были специально настроены администратором. Серверы имен также можно настроить так, чтобы они давали авторитетные ответы на запросы в некоторых зонах, действуя при этом как кэширующий сервер имен для всех других зон.

Полномочный сервер имен может быть основным сервером (главный) или вторичный сервер (подчиненный). Первичный сервер для зоны - это сервер, на котором хранятся окончательные версии всех записей в этой зоне. Он указывается в записи ресурса начала полномочий (SOA). Вторичный сервер для зоны использует механизм автоматического обновления, чтобы поддерживать идентичную копию базы данных первичного сервера для зоны. Примеры таких механизмов включают передачи зон DNS и протоколы передачи файлов. DNS предоставляет механизм, с помощью которого первичный сервер для зоны может уведомлять всех известных вторичных серверов для этой зоны об изменении содержимого зоны. Содержимое зоны либо настраивается администратором вручную, либо управляется с помощью динамического DNS.

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

Когда домен зарегистрирован с регистратор доменных имен, администратор зоны предоставляет список серверов имен (обычно не менее двух, для избыточности), которые являются полномочными для зоны, содержащей домен. Регистратор предоставляет имена этих серверов в реестр доменов для домена верхнего уровня, содержащего зону. Реестр домена, в свою очередь, настраивает авторитетные серверы имен для этого домена верхнего уровня с делегированием для каждого сервера зоны. Если полное доменное имя любого сервера имен для зоны появляется в этой зоне, администратор зоны предоставляет IP-адреса для этого сервера имен, которые устанавливаются в родительской зоне как связующие записи ; в противном случае делегирование состоит из списка записей NS для этой зоны.

Авторитетный ответ

Сервер имен указывает, что его ответ является авторитетным, путем установки бита Авторитетного ответа (AA) в ответе на запрос по имени, для которого он является авторитетным. Серверы имен, предоставляющие ответы, для которых они не являются авторитетными (например, серверы имен для родительских зон), не устанавливают бит AA.

Рекурсивный запрос

Если сервер имен не может ответить на запрос, потому что он не содержит записи для хоста в своем кэше DNS, он может рекурсивно запрашивать серверы имен на более высоком уровне иерархии. Это называется рекурсивным запросом или рекурсивным поиском. Сервер, обеспечивающий рекурсивные запросы, известен как рекурсивный сервер имен или рекурсивный DNS, иногда сокращенно recdns .

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

Кэширующий сервер имен

Кэширующие серверы имен (кеши DNS) хранят результаты DNS-запросов в течение периода времени, определенного в конфигурации (time-to-live) каждой записи имени домена. Кеши DNS повышают эффективность DNS за счет уменьшения трафика DNS через Интернет и уменьшения нагрузки на авторитетные серверы имен, особенно корневые серверы имен. Поскольку они могут быстрее отвечать на вопросы, они также повышают производительность приложений конечных пользователей, использующих DNS. Рекурсивные серверы имен разрешают любой запрос, который они получают, даже если они не являются авторитетными для задаваемого вопроса, путем консультации с сервером или серверами, которые являются авторитетными для вопроса. Кэширующие серверы имен часто также являются рекурсивными серверами имен - они выполняют все действия, необходимые для ответа на любой полученный DNS-запрос. Для этого сервер имен по очереди запрашивает каждый полномочный сервер имен, начиная с корневой зоны DNS. Он продолжается до тех пор, пока не достигнет полномочного сервера для зоны, содержащей запрашиваемое доменное имя. Этот сервер предоставляет ответ на вопрос или однозначно заявляет, что на него нельзя ответить, а затем кэширующий преобразователь возвращает этот ответ клиенту, задавшему вопрос. Функции авторизации, разрешения и кэширования могут присутствовать в реализации DNS-сервера, но это не обязательно: DNS-сервер может реализовать одну из этих функций самостоятельно, без реализации других. Интернет-провайдеры обычно предоставляют своим клиентам преобразователи кэширования. Кроме того, во многих маршрутизаторах домашних сетей реализованы преобразователи кэширования для повышения эффективности локальной сети. В некоторых системах используется nscd, что означает «демон кэширования службы имен».

См. Также
Ссылки
Внешние ссылки

Последняя правка сделана 2021-05-31 08:53:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте