- Что такое система DNS
- Что такое DNS-серверы и зачем они нужны
- Как работают DNS-серверы
- Какие ДНС-сервера лучше использовать
- Как настроить DNS-серверы или обновить
Что такое система 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-серверы:
- DNS-серверы провайдера. У каждого интернет-провайдера есть локальные (кеширующие) DNS-серверы, поэтому в первую очередь провайдер ищет запись «домен — IP-адрес» в своём кеше. Если такая запись есть, он сразу дает ответ и браузер быстро открывает сайт. Если в кеше нет записи, провайдер перенаправляет запрос на корневые DNS-серверы.
- Корневые DNS-серверы. Они хранят информацию только о том, какие DNS-серверы отвечают за каждую из доменных зон. Поэтому корневой сервер не знает IP-адреса, но зато он может подсказать, какие DNS-серверы закреплены за зоной домена.
- DNS-серверы доменной зоны. Так интернет-провайдер обращается к DNS-серверу доменной зоны и запрашивает IP-адрес у него. Однако серверы зон тоже не хранят эту точечную информацию. Они могут только подсказать, какие DNS закреплены за доменами в этой зоне.
- DNS-серверы домена. Теперь интернет-провайдер запрашивает IP-адрес у DNS-серверов, закрепленных за доменами в конкретной зоне. Они проверяют свои данные и в случае успеха отправляют IP-адрес в ответе.
- Снова 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-сервера и по какой схеме они работают, а также каким образом их можно настроить.