Серверы доменных имен

Глава 4. Серверы доменных имен

Серверы, содержащие информацию о всех сетевых узлах некоторой зоны, называются авторитетными (authoritative) для этой зоны. Иногда их называют также основными серверами имен (master name serves). Любой запрос об имени сетевого узла, принадлежащего этой зоне, в конце концов будет направлен к одному из основных серверов имен этой зоны.

Для обеспечения корректности информации о некоторой зоне имен все основные серверы имен этой зоны должны быть хорошо синхронизированы. Для этого один из серверов назначают первичным (primary), а остальные определяют как вторичные (secondary). Первичный сервер загружает информацию из файлов данных, а вторичные регулярно принимают информацию о сетевых узлах с первичного сервера.

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

Вы также можете использовать сервер имен, который не будет авторитетным ни для какого домена. (За исключением разве что localhost и внутренних запросов по адресу 127.0.0.1.) Такой сервер может оказаться полезным, так как он в состоянии генерировать запросы DNS для приложений локальной сети, а также кэшировать пересылаемую информацию. Поэтому такой сервер иногда называют сервером только для кэширования (cashing-only).