DNS: разрешение имен доменов в Интернете

Чтобы открыть страницу в World Wide Web, вам нужен IP-адрес сервера, на котором сохраняется сайт. Как правило, известно только имя домена, и это связано с тем, что числовые последовательности, такие как 93.184.216.34 , трудно запомнить, но остаются основой сетевого общения. Каждый IP-адрес связан с более запоминающимся именем, то есть доменом :

IP адрес: 93.184.216.34

Домен: www.example.com

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

dns записи домена

Что такое DNS?

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

 

Когда в 1983 году появилась система доменных имен, процесс разрешения имени домена, который еще не был безошибочен, был основан на файле локальных хостов. Даже сегодня вы можете найти файл hosts.txt в UNIX-системах в каталоге etc / и на компьютерах Windows на% SystemRoot% system32 drivers и т. Д. Файл hosts.txt должен управляться вручную и обновляться с регулярными интервалами времени, но этот метод стал все более неустойчивым с быстрым ростом Интернета. Сегодня этот файл используется только при фиксированном назначении IP-адресов в локальных сетях. Он также позволяет блокировать веб-сервер, автоматически отклоняя соответствующие адреса на localhost.

Запросы DNS

Каждый раз, когда вы вводите адрес в адресной строке вашего браузера в виде URL ( Uniform Resource Locator ), запрос на решатель, В этом случае это специальный компонент вашей операционной системы, который сохраняет уже запрошенные IP-адреса в кеше и отправляет их, когда это необходимо, в клиентские приложения. Если запрошенный IP-адрес отсутствует в кэше распознавателя, новый DNS-запрос пересылается на сервер DNS, который обычно является DNS-сервером вашего провайдера. Здесь запрос проверяется с помощью базы данных DNS и (если доступно), соответствующий IP-адрес («прямой поиск») предоставляется, чтобы позволить вашему браузеру однозначно обращаться к запрашиваемому веб-серверу в Интернете. В качестве альтернативы IP-адреса могут быть преобразованы в обратном порядке до доменных имен («обратный поиск»). Если DNS-сервер не может ответить на запрос на основе своей базы данных, получать информацию с другого сервера или отправлять запрос на соответствующие DNS-серверы. В этом случае мы говорим о рекурсивных и итеративных запросах.

 

  • Рекурсия. Если DNS-сервер не может ответить на запрос, он собирает необходимую информацию с других серверов. Затем резольвер доставляет полный DNS-запрос назначенному DNS-серверу, который, в свою очередь, отправляет ответ решателю, как только доменное имя будет разрешено.

  • Итерация. Если DNS-сервер не может ответить на запрос, он отправляет ответ отправителю только с адресом следующего запрашивающего DNS-сервера. Решатель должен работать автономно с другими запросами до тех пор, пока доменное имя не будет разрешено.

  • Центральное управление доменной информацией в DNS характеризуется высокой надежностью и гибкостью. Если IP-адрес сервера изменяется, пользователи обычно ничего не замечают, поскольку текущий IP-адрес назначается немодифицированному домену в базе данных.

Что такое DNS-сервер?

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

 

  • Авторизованные DNS- серверы : DNS-сервер считается авторитетным, если информация о домене хранится в его базе данных в определенной области пространства имен доменов. DNS структурирован таким образом, что для каждой зоны существует по крайней мере один авторитетный сервер имен. Подобная система обычно реализуется как кластер серверов , где идентичные данные зон хранятся в системе с архитектурой ведущий-ведомый. В этом случае мы также говорим о первичных и вторичных серверах имен. Такой тип избыточности повышает стабильность и доступность авторитетного сервера имен.

  • Неавторитетные DNS-серверы: если DNS-информация сервера имен не поступает из вашего файла зоны, но является второй или третьей стороной, этот сервер для запрашиваемой информации выступает в качестве неоправданного сервера имен. Аналогичная ситуация возникает, когда сервер имен не может отвечать на запрос на основе своей базы данных и затем собирает информацию с другого сервера имен (рекурсия). Данные DNS временно хранятся в локальной памяти (явление кеширования) и предоставляются, если запрос выполняется снова. Информация DNS не авторитарных серверов имен ненадежна, так как фактические записи в файле зоны могут быть изменены в то же время.

Ошибка DNS

В случае сетевых проблем пользователи получают сообщение об ошибке «DNS-сервер не отвечает»: подключение к Интернету в этом случае прерывается, и страница не может быть открыта.