Сеть Интернет охватывает сегодня все сферы деятельности человека, открывая качественно новые возможности в плане бизнеса, обучения и развлечений. Наверняка многим людям будет интересно узнать о «всемирной паутине», за счет чего происходит передача данные и как функционирует вся система в целом. В связи с этим стоит подробней узнать, что такое DNS и как работает данная технология, позволяющая соединять между собой миллионы компьютеров по всему миру и производить поиск информации в сети.
Содержание:
- Что такое DNS?
- Как работают DNS-серверы
- Где находятся DNS-серверы
- Типы записей DNS
- Зачем нужно прописывать DNS-серверы
Что такое DNS?
Итак, DNS (Domain Name System) – это специальная система распределенных баз данных, позволяющая получать информацию о маршрутизации почты, а также обслуживающих узлах для протоколов в домене SRV. В основе DNS лежит иерархическая структура, где каждый сервер отвечает за имя, причем может передавать часть своих полномочий другому серверу. Таким образом, корневой принцип построения системы основан на том, что к домену первого уровня примыкает домен второго уровня и так далее, формируя тем самым пирамидальную структуру.
Система доменных имен функционирует за счет DNS-сервера, который выполняет 2-е основные функции:
- Кэширует ресурсные записи
- Хранит данные о соответствии имени домена конкретному IP-адресу
Секрет высокой скорости доступа к сайтам, размещенным на удаленных серверных станциях, лежит в особой системе построения запросов. Как можно догадаться, систематическая передача запросов первичному серверу требует много времени, что замедляет загрузку web-страниц. Для решения этой проблемы DNS-сервер, расположенный в непосредственной близости от устройства, просто кэширует данные о запрашиваемых ранее IP-адресах и выдает их при повторном обращении.
Как работают DNS-серверы
Для лучшего понимания того, что такое DNS-сервер, стоит подробнее рассмотреть его работу, а также принцип функционирования за счет наличия IP-адресов всех машин. При введении пользователем запроса в поисковой строке и нажатии клавиши Enter происходит следующее:
- Запрос посылается браузером DNS-серверу сети, которая производит поиск на совпадение сетевого адреса и доменного имени. При его обнаружении производится загрузка сетевой странички. В противном случае запрос пересылается серверу более высокого уровня (корневому).
- Сервер корневого уровня пересылает получаемый запрос тому, который располагается на первом уровне и так далее. Процесс происходит до момента нахождения совпадения IP-адреса и имени.
- Получив ответ на запрос, браузера направляет его к хостингу, после чего web-страница открывается
При работе с сервером электронной почты производится обратная процедура, где осуществляется поиск доменного имени в DNS-сервере и нахождении соответствующего IP адреса.
Где находятся DNS-серверы
Основой для обработки запросов доменных имен являются корневые сервера в количестве 123 устройств, которые располагаются в разных частях света. Они формируют так называемую доменную зону, благодаря которой и существует всемирная сеть Интернет. На сегодняшний день порядка 32,5% корневых серверов располагается на территории Северной Америки, 28,5% — в Европе, 4,9% — в Южной Америке и около 2,4 % в Африке.
На территории РФ находится также несколько реплик корневых серверов DNS, включая F.root, I.root, L.root, J.root и K.root. Они располагаются в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске и Ростове-на-Дону. С целью защиты информации DNS-сервера имеют резервные копии, позволяющие при необходимости восстанавливать утраченные данные.
Типы записей DNS
Важно понимать, что с одним доменным именем может быть связан не один, а несколько IP адресов, поэтому для устойчивой и стабильной работы всей системы разработаны несколько типов записей DNS:
- MX — адрес сервера (почтового)
- SOA — изначальная запись зоны, где указывается информация о конкретном сервере с шаблонными данными о доменном имени
- TXT — текстовые сведения о домене
- А — адрес web-ресурса, привязанный к определенному имени домена
- SPF — сведения со списком серверных станций, входящих в перечень доверенных для безопасной отправки писем от имени домена
- CNAME — тип записей, применимый для подключения домена нижнего уровня
- NS — адрес DNS-станции, отвечающей за содержимое других записей
Все вышеперечисленные записи формируют зону DNS, позволяющую эффективно функционировать всей системе.
Зачем нужно прописывать DNS-серверы
После регистрации домена нужно сделать так, чтобы сервера получили информацию о его существовании, для чего требуется создать ресурсные записи. Для этого DNS-серверы настраиваются и прописываются под конкретный домен. После выполнения процедуры прописывания DNS-сервера сайт в течение 24 часов может не работать, что связано с обновлением данных. Для надежной работы web-сайта на каждый домен приходится дополнительно 12 вторичных серверов, которые работают как резервные.