Раздел помощи SpaceWeb

Что такое DNS-серверы и зачем они нужны?

12 дек, 2023

Что такое система DNS

DNS (Domain Name System) — это система доменных имен. Её придумали, чтобы пользователям было проще находить сайты в интернете. «А что в этом сложного?» — можете спросить вы. Сейчас объясним. 
По факту интернет — это огромное количество различных устройств (начиная с мощных серверов и заканчивая обычными смартфонами), постоянно взаимодействующих между собой. Каждому устройству для выхода в сеть выдается IP-адрес — специальный идентификационный номер, который имеет примерно такой вид: 177.177.177.177. Без него устройства просто не смогут передавать информацию. 
Поскольку все сайты (а точнее, файлы сайтов) расположены на серверах, для того чтобы открыть нужный сайт, пользователю необходимо знать конкретный IP-адрес. При этом каждый сайт находится на совершенно разных серверах, которых в интернете очень много. Получается, что в голове нужно держать сложные комбинации из букв и цифр или постоянно вести записи, чтобы понимать, какой сайт по какому адресу расположен. 
Всё было бы именно так, если бы на помощь не пришла система DNS. Благодаря ей каждому IP-адресу можно присвоить понятное человеку буквенное имя — домен. Например, IP-адресу 177.177.177.177 можно присвоить домен site-sw.ru — такой адрес гораздо проще запомнить, а затем ввести в поисковую строку браузера. Назначение службы DNS – «увидев» домен site-sw.ru автоматически преобразовать его в IP-адрес (значение, понятное уже устройствам). Как итог — вы быстро попадете на искомый сайт.
Так благодаря DNS пользователям не нужно запоминать сложную информацию, а устройства продолжают взаимодействовать на удобном им «техническом языке».

Что такое DNS-серверы и зачем они нужны

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

В первую очередь, они фиксируют и хранят информацию о соответствии домена IP-адресу. Выглядит это, как в телефонной книге:

Имя домена IP-адрес
test-sw.ru 177.177.177.177

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

Если вы просто зарегистрируете домен, то создать на нём полноценный сайт не получится — никто кроме вас не узнает о том, что он существует. Чтобы рассказать про него интернету,  нужно выбрать и прописать для домена DNS-серверы. Так информация попадет к другим DNS-server интернета, а затем и к отдельным устройствам, подключенным к сети.

Так что главное, что стоит запомнить, — сразу после регистрации домена нужно прописать DNS-серверы, иначе сайт просто не будет работать. 

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

После того как вы введете доменное имя в поисковую строку и нажмете кнопку «Enter», браузер сразу обратится к файлу hosts на вашем компьютере. Если раньше вы уже посещали этот сайт, в файле будет информация о его IP. Это значит, что сайт мгновенно откроется. 

Однако, если в файле пусто, браузер отправит запрос к интернет-провайдеру, чтобы тот «подсказал» ему IP-адрес. Тут-то к работе и подключатся различные DNS-серверы:

  1. DNS-серверы провайдера. У каждого интернет-провайдера есть локальные (кеширующие) DNS-серверы, поэтому в первую очередь провайдер ищет запись «домен — IP-адрес» в своём кеше. Если такая запись есть, он сразу дает ответ и браузер быстро открывает сайт. Если в кеше нет записи, провайдер перенаправляет запрос на корневые DNS-серверы.
  2. Корневые DNS-серверы. Они хранят информацию только о том, какие DNS-серверы отвечают за каждую из доменных зон. Поэтому корневой сервер не знает IP-адреса, но зато он может подсказать, какие DNS-серверы закреплены за зоной домена.
  3. DNS-серверы доменной зоны. Так интернет-провайдер обращается к DNS-серверу доменной зоны и запрашивает IP-адрес у него. Однако серверы зон тоже не хранят эту точечную информацию. Они могут только подсказать, какие DNS закреплены за доменами в этой зоне. 
  4. DNS-серверы домена. Теперь интернет-провайдер запрашивает IP-адрес у DNS-серверов, закрепленных за доменами в конкретной зоне. Они проверяют свои данные и в случае успеха отправляют IP-адрес в ответе.
  5. Снова DNS провайдера. Интернет-провайдер запоминает этот IP-адрес, сохраняет его в кеше, а затем отправляет браузеру.


Вот теперь у браузера есть нужный IP — он может запросить файлы сайта на сервере и открыть искомый сайт для пользователя. И при этом процесс поиска адреса иногда по времени может занимать меньше секунды.

Какие ДНС-сервера лучше использовать 

Прежде чем выбрать лучшие серверы для домена, подробнее расскажем о том, какими они бывают. 

Выше мы уже упоминали о корневых DNS и о том, что с них всё начинается. Действительно, они являются основой системы доменных имен и их всего 13. Вот список DNS:

Хост  Оператор
a.root                                            VeriSign, Inc.  
b.root     Information Sciences Institute
c.root     Cogent Communications
d.root     University of Maryland
e.root   NASA Ames Research Center
f.root     Internet Systems Consortium, Inc.
g.root     Defense Information Systems Agency
h.root   U.S. Army Research Lab
i.root   Netnod
j.root     VeriSign, Inc.
k.root     RIPE NCC
l.root   ICANN
m.root     WIDE Project

Основные корневые серверы территориально располагаются там, где активнее всего развита интернет-инфраструктура — в Северной Америке (официальные данные об этом есть на сайте Ассоциации операторов). 

Однако для стабильной работы системы по всему миру были созданы их копии, каждая из которых имеет тот же IP-адрес, что и главное устройство. При этом копии серверов «раскиданы» по разным странам: Европе, Австралии, Китаю, Бразилии, Исландии и другим странам. В России, например, «двойники» корневых серверов расположены в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске и Ростове-на-Дону.

Благодаря такому территориальному распределению проще управлять локальной инфраструктурой и поддерживать её работоспособность.

Так какие ДНС лучше прописывать? Во-первых, выбор будет зависеть от вашего хостинг-провайдера — у каждого есть свои ДНС-серверы. Во-вторых, от того, где будут храниться файлы вашего сайта — на хостинге, VPS, выделенном сервере или на конструкторе. Если ваш хостинг-провайдер SpaceWeb, то подойдут следующие: 

Обычно ДНС прописывают парами. Первый является основным (первичный DNS-сервер), а второй — вспомогательным (вторичный). Благодаря этому сайт останется доступен в сети, даже если случится непредвиденное и один из серверов откажет. 

Если ваш хостинг-провайдер SpaceWeb, для любой услуги укажите две пары серверов: ns1.spaceweb.ru и ns2.spaceweb.ru, ns3.spaceweb.pro и ns4.spaceweb.pro.

Как настроить DNS-серверы или обновить

Мы уже упоминали, что систему доменных имен можно сравнить с телефонной книгой. Только вместо имён в ней записаны домены, а вместо номеров телефонов — IP-адреса серверов и других устройств в интернете, а также любая дополнительная информация о них.
Чтобы в этом «справочнике»‎ всегда была актуальная информация и устройства в сети могли свободно получать её, для каждого домена нужно прописать ресурсные записи DNS. 
Ресурсная запись — это запись о соответствии имени и служебной информации о сервере, на который это имя указывает. Каждая ресурсная запись отвечает за определенный тип настройки DNS-сервера. Хранятся все записи в специальном файле, содержимое которого называется описанием DNS-зоны, или просто DNS-зоной. 
Основные записи, которые используют:

  • А — IP-адрес веб-ресурса, который соответствует конкретному имени домена,
  • MX — адрес почтового сервера,
  • CNAME — указывает аналог основному доменному имени. Эта запись чаще всего используется для настройки поддомена,
  • NS — адрес DNS-сервера, где хранятся все ресурсные записи,
  • TXT — любая текстовая информация о домене,
  • SPF — список серверов, которым разрешено отправлять письма от имени указанного домена,
  • SOA — исходная запись зоны, в которой указаны сведения о сервере.

Зачем нужна каждая из записей и как настроить их в панели управления SpaceWeb, мы рассказали в статье.

Однако перед тем как перейти к настройке ресурсных записей, нужно указать DNS-серверы — то есть делегировать домен. Когда вы пропишете или смените серверы ДНС, придётся подождать около 24-х часов. Только после этого можно переходить к добавлению ресурсных записей. Как прописать или обновить DNS, мы показали в статье

Итак, из статьи вы узнали: что такое система доменных имен, зачем нужны DNS-сервера и по какой схеме они работают, а также каким образом их можно настроить.