Сервер имен (нейм сервер, днс сервер, dns server, name srver, NS)— это специальный сервер (и ПО установленное на нем), задача которого отвечать на DNS запросы по соответствующему протоколу передачи данных. Основное его предназначение это преобразование доменного имени в IP адрес и обратно и поддержание работы доменной зоны. По функциональности сервера имен разделяют на несколько типов:
Авторитативные — это сервера отвечающие за определенную доменную зону, корневые сервера также являются авторитативными. Сервера этого типа могут вносить изменения в доменную зону. Различают первичные и вторичные. Первичный или мастер сервер, как правило, только один и только он вносит изменения в доменную зону. Вторичный или слейв сервер, используются для страховки и разгрузки основного, мастер сервера. Таких серверов может быть сколько угодно, информацию для обработки DNS запросов они с определенной периодичностью получают от мастер сервера. Такие сервера используются доменными зонами и регистраторами доменов.
Кэширующие — они не являются ответственными за какую либо доменную зону. Работа этих серверов заключается в обработке запросов от пользователей, то есть от вас. Их называют кэширующими, потому что при обработке запроса от пользователя, они на определенное время запоминают полученную от вышестоящих DNS серверов информацию и используют ее для обработки последующих аналогичных запросов. Кэширование информации позволяет существенно снизить нагрузку на систему доменных имен, нет необходимости каждый раз запрашивать информацию о домене на DNS серверах более высокого уровня. Такие сервера используют интернет-провайдеры. Время кэширования информации может быть разным, от 30 минут до 72 часов и зависит от настроек каждого отдельного сервера.
Перенаправляющие — сервера этого типа являются вспомогательными для кэширующих. Они занимаются перераспределение DNS запросов.
Регистрирующий — сервер принимающий обновления и обновляющий информацию на первичном авторитативном сервере.
В интернете вы можете найти другие типы dns серверов, такие как локальный, корневой и DNSBL сервера. Локальный и корневой являются разновидностями кэширующего и авторитативного серверов, а DNSBL сервер в иерархию DNS не входит, хотя по факту использует те же принципы работы. Сервера таких типов используется для составления черных списков IP адресов и доменных имен.