Найти в Дзене
Full-News

Domain Name System. Или о преобразовании домена в IP-адрес.

Приветствую Вас, уважаемые читатели! Сегодня я расскажу вам о DNS. Что такое DNS? Как понятно из расшифровки, DNS - Domain Name System - система доменных имён. Важно заметить, что она распределённая, отчего отказоустойчивость у неё на высоком уровне. Для чего она мне? Для получения информации о домене, в основном - IP адрес машины, к которой это домен привязан. Вы ведь не хотите запоминать кучу цифр вместо привычного example.com? Ладно уж IPv4, а представьте себе сёрфинг по сайтам на IPv6 :) Что такое Domain Name? Domain Name - Доменное имя, чаще употребляемое как домен. Это запись в базе системы доменных имён. DNS-запись состоит из:
1. Имя записи.
2. Типа записи.
3. Значение записи.
4. TTL (Time-To-Live в секундах). Рассмотрим на примере самого часто используемого типа записи - A.
1. example.com
2. A
3. 123.123.123.123
4. 16000
Эта запись содержит информацию о том, что доменное имя example.com адресует на машину с IPv4 123.123.123.123, а время кэширования этой записи - 16000 секун
Оглавление

Приветствую Вас, уважаемые читатели! Сегодня я расскажу вам о DNS.

Что такое DNS?

Как понятно из расшифровки, DNS - Domain Name System - система доменных имён. Важно заметить, что она распределённая, отчего отказоустойчивость у неё на высоком уровне.

Для чего она мне?

Для получения информации о домене, в основном - IP адрес машины, к которой это домен привязан. Вы ведь не хотите запоминать кучу цифр вместо привычного example.com? Ладно уж IPv4, а представьте себе сёрфинг по сайтам на IPv6 :)

Что такое Domain Name?

Domain Name - Доменное имя, чаще употребляемое как домен. Это запись в базе системы доменных имён.

DNS-запись состоит из:
1. Имя записи.
2. Типа записи.
3. Значение записи.
4. TTL (Time-To-Live в секундах).

Рассмотрим на примере самого часто используемого типа записи - A.
1. example.com
2. A
3. 123.123.123.123
4. 16000

Эта запись содержит информацию о том, что доменное имя example.com адресует на машину с IPv4 123.123.123.123, а время кэширования этой записи - 16000 секунд.


Что такое Domain Name?

Для того, чтобы снизить нагрузку на DNS-сервера, не часто меняют доменные имена, так ведь?


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

DNS-сервер - сервер, состоящий в иерархии DNS. Работает он на DNS протоколе (53 порт, но в целях безопасности зачастуют поддаётся рандомизации). Когда вы обращаетесь к нему, указав доменное имя для поиска его IP-адреса, он выдаёт вам ответ (Какой? Разберём дальше).

Иерархия DNS.

DNS - распределённая система, а значит у неё существует какая-либо иерархия.
Во главе власти сидят 13 всадников апокалипсиса - root сервера.
Они направляют вас на нужные DNS-сервера.

Возьмём к примеру
ads.google.com и будем его искать.

-2

Обратившись к Root DNS серверу он нам даст IP адрес еще одного DNS сервера, который управляет уже другой доменной зоной, в нашем случае - .com

Получив адрес DNS-сервера управляющим .com зоной, мы уже обращаемся к нему, он нам уже выдаст IP адрес
google.com.

Или же нет? Конечно, нет.

Сервер второго уровня (.com) выдаст нам сервер третьего уровня, т.е. сервер, который даст нам записи о нужном нам домене.

Этот сервер уже будет содержать записи как для
google.com, так и для ads.google.com. Сервер на сервере сидит, да сервером погоняет.

Вот и всё, надеюсь, я смог показать вам принцип работы DNS.
Следующие статья будет также посвящена DNS, а точнее, её уязвимостям.