Пользуясь Интернетом, мы никогда не задумываемся, что основную работу по функционированию сайтов выполняет сервер DNS. Сервером называют главный сетевой компьютер, который обеспечивает беспрерывную работу, выполняя задачи других компьютеров. Без серверов было бы невозможно, например, хранение информации для общего доступа или размещение сайтов в сети. Но что такое DNS сервер, мы попробуем разобраться подробнее.
DNS сервер является системой доменных имен, выполняющий функцию трансляции доменов в IP адреса и наоборот. Когда Интернет только зарождался, для подобной операции нужно было вводить длинные списки всех компьютерных сетей, а их копии должны были существовать на каждом компьютере. Из-за высокого роста сети подобная технология перестала быть удобной для пользователей, так как размеры файлов были огромные и требовали синхронизации. Поэтому на смену такой системе пришла другая, имеющая иерархическую структуру имен, и называемая DNS. Теперь, проводя диагностику при помощи новой системы, можно получать всю интересующую информацию о доменных именах. Чаще всего DNS сервер используется для получения IP —
адреса компьютера, подключенного к внешней сети.
Типы DNS и их назначение
DNS серверы могут быть двух типов:
- рекурсивные
- нерекурсивные.
Их разница состоит лишь в том, что рекурсивные DNS серверы ведут самостоятельное отслеживание отсылки к другим подобным серверам, опрашивая их и возвращая ответ клиенту. В случае с нерекурсивными серверами отсылки возвращаются клиенту без опрашивания, и клиент в свою очередь должен сам проводить эту операцию на указанном сервере.
Использование рекурсивных серверов, как правило, происходит на низких уровнях, таких, например, как локальные сети. Все дело в том, что данный сервер проводит кэширование всех промежуточных ответов, что значительно ускоряет их возврат при последующих запросах. А нерекурсивные серверы наоборот, чаще располагаются на верхних ступенях иерархии, так как принимают такое огромное количество запросов, что ресурсов для кэширования ответов просто недостаточно.
Определившись с тем, что такое DNS сервер, можно сделать вывод, что для полноценного использования доменного имени в Интернете необходимо делегирование домена, то есть частичная передача контроля над ним. Работоспособность такого домена обеспечивается как раз DNS серверами, которые содержат необходимую информацию о нем и предоставляют ее согласно техническим требованиям сети Интернет.