Онлайн сервисы
toper.pro » Журнал » Что такое DNS сервер?

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

Опубликовано 11.01.2023

Исполнение запросов в глобальной сети реализовано по технологии Domain Name System. Суть построения DNS это некое подобие контактного справочника в телефоне, означает привязку наименования домена к уникальному IP-адресу сайта. По доменному имени браузер находит в сети запрошенную пользователем интернет-страницу.

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

За хранение и обработку поисковой информации отвечает специальная служба доменных имен. Что такое DNS сервера? - ответить нетрудно, поскольку массивы важной информации, необходимой для поиска сайтов, хранятся на мощных специализированных компьютерах - серверах. Объединенные в единую сеть ДНС сервера расположены в разных точках земли.

В мире насчитывается более 100 серверов, обслуживающих ДНС запросы на корневые домены и различные доменные зоны. Практически каждый интернет провайдер имеет в своем распоряжении DNS-сервер для хранения и обработки информации о доменах своей зоны, а также кэширования DNS-записей других серверов.

История появления

В 60 годах в США началось развитие первого проекта компьютерной сети ARPANET. Изначально каждый из компьютеров, подключенных к сети получал информацию об остальных хостах, посредством скачивания файла HOSTS.TXT. Идентификаторы в перечень хостов приходилось вписывать вручную. С расширением сети возникли сложности работы с адресами, встал вопрос упрощения обмена данными.

В 1983 году инженеры Пол Мокапетрис и Джон Постел предложили новую методику хранения и обмена адресов ДНС, а в 1985 внедрен первый сервис доменных имен на базе сервера BIND. 

За годы развития система претерпела различные улучшения и пополнилась серверами.

Как работают DNS серверы

Принцип работы DNS-службы основан на взаимодействии множества ДНС-серверов разного уровня. Основание системы — корневые серверы. Их основное назначение — хранение и обработка IP адресов сервера, отвечающих за доменные зоны. У каждой доменной зоны в распоряжении группа серверов для хранения и обработки доменов разного уровня, к которым обращаются ДНС сервера провайдеров интернет.

Представить в изложении простыми словами алгоритм работы систем можно так:

  1. Когда пользователь сети интернет вводит в поисковую строку браузера доменное имя и нажимает Enter. В этот момент начинается отработка ДНС службы.

  2. Поисковик обращается к файлу hosts на компьютере пользователя. Возможно в нем уже отражен а DNS запись для введенного домена с IP-адресом. В этом случае страница открывается мгновенно. В противном случае браузер отправит ДНС-запрос провайдеру.

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

  4. Полученная после отработки запросов запись направляется в браузер клиента и сохраняется на ДНС-сервере провайдера в кэше.

  5. Поисковик открывает нужный пользователю сайт, обратившись по адресу хоста.

Как работает схема преобразования адресной информации

Где находятся DNS серверы

В мире насчитывается 13 корневых ДНС-серверов, большинство из них расположены на североамериканском континенте. Для обеспечения отказоустойчивости развернуты копии этих серверов в разных точках мира в зависимости от объемов данных интернет-инфраструктуры.

Зеркальными копиями корневых серверов располагают европейские и азиатские страны, Австралия, Россия, ОАЭ.

В РФ зеркала корневых ДНС и серверов доменных зон помимо Москвы и Санкт-Петербурга, находятся в Ростове-на-Дону, Екатеринбурге и Новосибирске. Ответить конкретно, где находится DNS серверы провайдеров сложнее. Они рассредоточены по всем российским регионам и даже в других странах.

Типы записей DNS сервера

Для функционирования различных сайтов в интернет используются ресурсные ДНС записи. По сути это совокупность 11-ти заполненных определенными значениями полей. Отличаются ресурсные записи типом.

Тип Параметры Hostname / Type / Значение Краткое описание
Address record etemalhost.net./A/194.61.0.6 Указывает на IP адрес определенного домена.
Address record to IPv6 etemalhosLnet./AAAA/212:14:2127:1:211:4eef:fel0:b17 Аналог адресной записи в формате Ipv6.
CNAME-запись wvw.eternalhost.net/CNAME/eternalhost.net. Каноническое имя определяет расположение нескольких хостов в рамках одного сервера. Отвечает за наследование записей для одного домена посредством псевдонимов (алиас).
Mail exchanger eternalhost.net/MX/mx1.eternalhost.net Описание почтового сервера для работы с почтой для данного домена. Может быть внутренним и внешним.
Name Server eternalhost.net./NS/ns1.eternalhost.net Задает доменный адрес служебного сервера.
Text String eternalhost.net./TXT/текстовая фраза без кавычек. Обеспечивает хранение текстовой информации о домене.
Reverse DNS mail.eternalhost.net./PTR/194.61.06.in-addr.arpa Реверсивная ДНС запись. Применяется для отправки почты с домена.

Характеристики других типов ресурсных ДНС-запсей:

  • эталонная информация о домене содержится в автоматически создаваемой служебной записи Start of Authority (SOA );

  • для указания данных об определенных сервисах используется тип Service record ( SRV) ;

  • для создания дерева поддоменов без затрагивания основного домена применяется запись типа DNAME;

  • при помощи CAA-записи прописывается центр сертификации для домена, и обычно генерируется автоматически;

  • за определение архитектуры и операционной системы заданного хоста отвечает запись типа HINFO, заполняемая провайдером;

  • для связывания hostname с конкретным протоколом и портом применяется WKS-запись;

  • тип записи Responsible person (RP) применяется, когда нужно указать ответственных за домен — ФИО и электронный адрес;

  • для крупных компаний актуальным может быть прописывание локационных данных физического местонахождения DNS-сервера посредством записи типа Location information (LOC).

Зачем нужно прописывать DNS серверы

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

Защита DNS серверов от атак

Многочисленные DNS-серверы нуждаются в защите от атак злоумышленников. Хакерские атаки на DNS несут серьезные последствия для многомиллионной аудитории интернет-пользователей, поскольку искомые IP-адреса подменяются злоумышленниками. Известно много неприятных инцидентов: от недоступности ресурса для посетителей, до утечки личных данных клиентов компаний.

Для владельцев и посетителей веб-ресурсов важно, чтобы на всех этапах обработки запросов был защищенный трафик.

Чтобы защитить ДНС-сервер от хакерского взлома, рекомендуется:

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

  2. Активация блокировки кэша, чтобы злоумышленники не воспользовались возможностью атаки с отравлением кэша в параметре TTL.

  3. Применение фильтрации DNS позволяет блокировать клиентам доступ к доменам с вредоносными сайтами.

  4. Проверка целостности данных с помощью инструмента цифровой подписи DNSSEC. Расшифровка аббревиатуры модуля Domain Name System Security Extensions. Модуль обеспечивает целостность данных и авторизацию их источника.

  5. Настройка ACL — списка контроля доступа к DNS-серверу защитит от несанкционированного подключения третьих лиц.

Почему домены начинают работать не сразу

Новый сайт на только что зарегистрированном домене не сразу доступен для отображения браузером. Все дело в том, что обновление ресурсных записей на серверах происходит один раз в сутки. Поэтому при обновлении записей ДНС для домена сайта нужно подождать сутки. Спустя 24 часа в интернет будет доступна информация о новом ресурсе, и он будет открываться браузером.

Оставьте свой комментарий
Оставить
Кликните на изображение чтобы обновить код, если он неразборчив