Что такое DNS
Время на чтение: 7
минут
Давайте представим ситуацию.

Вы заходите на сайт airbnb.
И видите вот такой заголовок:
Хмм…интересно,это явно не про жилье, посмотрим что дальше
Видео без звука в котором показываются примеры впечатлений. Еще и с текстовым описанием! Суть ясна.
А если чуть подробнее? Уже не в одном предложении рассказывается как я могу получить пользу как создатель впечатления.
Пошаговое руководство? Отлично!
В конце находится форма приема заявок на обучение. Там требуется ввести номер телефона и ваше имя.

Нажимаю на начать. Отправляю имя и номер телефона.Profit!

Вы это вводите, и получаете окно. Все прошло успешно!

Но что же в этот момент происходило под капотом?

Все начинается с того что вы вводите название сайта в поисковую строку.

Нажимаете Enter. Открывается вебсайт.

Но что происходило в промежутке?
Когда вы вводите название, вы вводите его в человеко-понятном виде.

Но дело в том что внутри сети интернет все элементы общаются между собой не на человеческом языке, а на машинном.

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

Для того чтобы найти нужный вам компьютер с информацией, вам необходимо знать его адрес. И этот адрес называется IP адрес.

Выглядит он примерно так:
205.233.39.121

Но запомнить точный IP адрес достаточно тяжело, проще ведь запомнить airbnb.com Поэтому придумали DNS.

DNS (Domain Name System). DNS — это технология, которая позволяет браузеру вроде Safari, Chrome или Edge найти запрошенный пользователем сайт по его имени.

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

А получив этот адрес, ваш браузер уже понимает что надо обратиться именно по этому адресу, чтобы получить необходимую вам страницу.

Это очень упрощенно, на самом деле там скрыто еще больше интересных штук, вроде Web сервера, NAT и прочих аббревиатур. Но для базового понимания этого достаточно.

Расскажи как тебе этот блок?
Все блоки: