5. Типы Серверов

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

5.1. Кэширующий сервер

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

5.2. Удаленный Сервер

Удаленный Сервер - это средство, позволяющее использовать сервер имен на рабочей станции или на машине с ограниченным объемом памяти и производительностью CPU. Используя его вы можете использовать все сетевые программы использующие сервер имен без запуска сервера на локальной машине. Все запросы обслуживаются сервером имен работающим на другой машине в сети. Хост, имеющий файл /etc/resolv.conf перечисляющий только удаленные хосты и не имеющий локального сервера имен, иногда называется Удаленным Сервером (потому что настоящий сервер удаленный?), но намного чаще он называется просто "DNS клиент ". Такой тип хостов технически не "сервер ", так как он не имеет кэша и не отвечает на запросы.

5.3. Подчиненный Сервер

Подчиненный Сервер - это сервер, который всегда пересылает запросы, которые он не может обслужить используя свой кэш, на ограниченное число пересыльных серверов вместо того, чтобы взаимодействовать с серверами имен для корневого и других доменов. Запросы к пересыльным серверам не являются рекурсивными. Может быть один или более пересыльных серверов, которые будут опрошены по очереди, пока список не иссякнет. Подобная конфигурация (Подчиненного и перенаправителя) обычно используется, если вы не хотите позволять всем серверам определенного места взаимодействовать с остальными серверами Internet. Обычно это представляет собой некоторое количество рабочих станций и выделенную машину с доступом в Internet. Доступ в Internet для рабочих станций может быть административно запрещен. чтобы создать для рабочих станций видимость доступа в доменную систему Internet, рабочие станции могут быть Подчиненными серверами для выделенной машины, которая может пересылать запросы и взаимодействовать с другими серверами имен обслуживания запроса до того, как вернет ответ. Дополнительной пользой от использования возможности пересылки будет то, что центральная машина имеет более полный кэш с информацией по сравнению со всеми рабочими станциями. Использование режима Подчиненного сервера и пересылки более подробно обсуждается в описании команд файла загрузки named.

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


Перевод Alexander S. Plotnikov, 1998