Что такое DNS ?

dns

Что такое DNS ?

DNS. ДНС или Служба доменных имен — что это такое ?

DNS  — это своего рода справочная, в которой есть информация — какой IP соответсвует названию сайта.  Другими словами ДНС —  знает по какому адресу расположен сайт, который вы хотите посетить. Например www.proektsmr.ru это всего лишь его имя, зная которое, технически,  было бы невозможно найти сайт. Чтобы браузер мог открыть  сайт — ему нужно  знать  IP адрес сайта, и вот в этом ему помогают DNS сервера.

Xsary

DNS сервер присваивает заданному IP адресу соответствующее ему имя — название которое мы вводим в браузере. Выходит —   зная IP адрес  сайта мы можем узнать его имя и наоборот, зная название сайта мы легко можем узнать его IP адрес.

Когда мы вводим в браузере  www.proektsmr.ru, происходит следующее —  браузер запрашивает у службы доменных имен (ДНС) IP адрес этого сайта, а потом  открывает вам сам сайт.

dns
dns

Как работает DNS ?

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

DNS-scheme

Как  работает DNS:

Клиент делает запрос на локальный DNS сервер, например, в адресной строке браузера вы набрали адрес сайта;

Если локальный DNS содержит данную запись, то он даёт ответ. В нашем примере, браузер получит IP адрес сайта, и обратиться к нему.

Если в локальном DNS, нет нужной записи, то он обращается к следующему DNS серверу, и так, до тех пор, пока запись не будет найдена.

Одному IP адресу может быть сопоставлено множество доменных имён – это называется виртуальный хостинг. Но и одному доменному имени может быть присвоено множество IP адресов, как правило для распределения нагрузки.

Записи DNS сервера

У DNS сервера есть несколько видов записей, рассмотрим их:
Запись SOAсоздаёт зону для домена, например, нам нужно добавить домен exempl.com, тогда нам сначала нужно создать запись SOA, которая будет указывать, на каком сервере хранится информация о данном домене. У записи SOA есть несколько параметров:

— Serial – серийный номер зоны. Он увеличивается каждый раз, при внесении изменений в данном домене, это нужно для определения изменений с вторичного DNS сервера и определении надобности обновления своего кеша.
— Refresh – период обновления. Период в секундах, через который, вторичный DNS сервер должен проверять серийный номер первичного сервера на предмет изменений, и обновлять данные если требуется.
— Retry – повтор обновления. Задаёт частоту попыток обновления вторичного DNS, при ошибке подключения к первичному. Задаётся в секундах.
— Expire – срок хранения данных первичного DNS на вторичном, при неудачных попытках подключения и обновления данных.
— TTL – время жизни записей данной зоны в кеше вторичных DNS серверов. Например, время жизни A записи данной зоны на вторичных серверах. Если данные часто меняются, рекомендовано устанавливать маленькое значение.
— NS (name server) — указывает на DNS сервер для данного домена, то есть на сервер, где хранятся A записи.
— Запись(address record) – эта запись, указывает на IP адрес домена.

Author: admin