icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
Дмитрий Галамага
Техника и Интернет

Сервер DNS. ЧТО такое сервер DNS?

  • 3745
  • 1

Сервер DNS. ЧТО такое сервер DNS?

Г
Говоря о том, как работает интернет, невозможно не сказать ни слова о DNS-сервере. Получается, этот сервер играет особую, какую-то ключевую роль? Определенно, да. Это, можно сказать, "теневой работник сетевого фронта"! Без такого сервера Вы вообще не сможете воспользоваться интернетом. Представьте, ни прогноз погоды, ни посмотреть, но свежие новости почитать... Даже общаться, не выходя из дома нельзя. Я уже не говорю о загрузке музыки или видео!

Начнем издалека, чтобы каждому было понятно. Пользователь, желая залезть в интернет, набирает в адресной строке ссылку (Или выбирает из списка закладок, не столь важно). Что же происходит после нажатия на "Enter"? Как компьютер находит нужный сайт, ведь он не может отправить введенный пользователем текст (Ведь компьютер работает, переводя все в двоичный код - множество ноликов и единичек). Вот и перед создателями "мировой паутины" однажды встал такой вопрос. Решен он был весьма просто...

Стоп. Я сказал отправить?.. Ну что ж, придется сказать, куда компьютер отправляет данные. Все дело в том, что в памяти каждого браузера хранится информация о DNS серверах, на которые он и отправляет данные. Но опять же он переводит текст в двоичный код (Нолики и единички, помните?), а в специальный DNS-запрос, состоящий из простых цифр, а уже эти цифры, в свою очередь, становятся ноликами и единичками. DNS-сервер, получив информацию, ищет в своей огромной базе данных нужный сайт, преобразуя полученный запрос снова в текст. Затем он перенаправляет компьютер по нужному адресу. Да, вот такая вот сложная система - отправил одному, второму... А все для чего? Для того, чтобы затраты на серверы были меньше и чтобы пользователям приходилось меньше ждать (И серверы меньше загружены, и зависнут вряд ли).

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

Итак, как работает DNS, мы уже разобрались. А что же он представляет собой в плане "железа", так сказать, начинки, физической части? Это "связка" из нескольких системных блоков-серверов (С очень мощными характеристиками, но без какой-либо видеопамяти), на которых хранятся "тонны" информации в виде таблиц с колонками "DNS-запрос" и "место страницы на сервере". Первая колонка - то, что получает сервер от компьютера. Именно по ней и происходит поиск в базе. Вторая колонка содержит адрес сервера, на котором хранится сайт. Далее DNS-сервер передает DNS-запрос на обнаруженную "машину". Сервер, на котором хранится сайт, обнаруживает в себе нужную страницу и отсылает ее пользователю.

Вот такая вот сложная работа у машин, снабжающих нас такой привычной и, казалось бы простой вещью - интернетом.

Вам необходимо или зарегистрироваться, чтобы оставлять комментарии
выбор читателя

Выбор читателя

16+