Что такое DNS сервер: функции и назначение

Здравствуйте уважаемые посетители моего блога. Что такое DNS сервер — вот главная тема моей сегодняшней статьи. Мы подробно поговорим о том, какие функции возлагаются на DNS сервера, с какой целью они вообще были созданы, а также какие отличительные особенности имеют DNS технологии. Безусловно, эта информация позволит вам понять всю суть и логику работы нашего современного интернета.

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

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

Первая группа — это сервера хостинг компаний, на которых хранятся файлы сайтов (что такое хостинг сайта и для чего он нужен). Другими словами, это место расположения самих сайтов. Для чего нужна первая группа серверов понятно — должны же где-то вообще храниться интернет-ресурсы.

Вторая группа серверов — это как раз и есть наши DNS сервера. DNS — Domain Names System, в переводе на наш — система доменных имен.

Их главная задача — адресация пользовательских запросов. DNS сервера играют роль этаких гидов-проводников среди серверов первой группы.

Все дело в том, что url-адреса сайтов в том виде, в котором мы привыкли их видеть, не могут быть использованы в интернет технологиях для передачи данных (что такое URL адрес сайта). Компьютеры в принципе не могут понимать на аппаратном уровне буквенные обозначения, они понимают только последовательность нулей и единиц.

Поэтому, для передачи данных по всемирной паутине применяются цифровые адреса сайтов. По-другому их еще называют ip-адресами. Абсолютно любой компьютер, имеющий выход в интернет, будь то сервер или пользовательская машина, имеет свой индивидуальный ip-адрес.

Буквенные обозначения url-адресов сайтов были разработаны специально для удобства пользователей интернета. Вот так может выглядеть обычный, привычный для нас, адрес — address.ru. А вот так выглядят ip-адреса, используемые при передаче данных по сети — 45.63.192.80.

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

Так вот DNS сервера предназначены для того, чтобы по буквенному адресу сайта выдавать его ip-адрес. Другими словами, DNS сервер по запросу пользователя получает адрес вида address.ru, а обратно возвращает уже ip-адрес вида — 45.63.192.80.

Происходит все это дело следующим образом. Как известно, любой обычный адрес сайта можно разбить на доменные уровни. К примеру, если взять адрес моего блога stroika-saitov.ru, то «stroika-saitov» это домен второго уровня, «ru» это домен первого уровня. При этом, доменных уровней может быть и три, и четыре, и пять.

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

Когда пользователь посылает запрос на получение конечного ip-адреса какого-либо сайта, DNS сервер может выдать два варианта ответа.

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

В результате вся схема работы DNS серверов, при получении ip-адреса моего сайта, выглядит следующим образом:

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

Несмотря на большое число запросов, необходимых для получения ip-адреса сайта, весь процесс происходит за доли секунды. И именно такая организация работы всемирной паутины позволяет ей функционировать максимально быстро.

Теперь немного подробней о тех действиях, которые происходят на каждом этапе запроса.

1. Прежде всего, пользователь обращается к DNS серверу своего интернет провайдера (своего поставщика интернет услуг). У этих серверов, конечно же, не могут находиться ip-адреса всех сайтов в сети. Поэтому они переадресовывают запрос выше, в корневой DNS сервер.

Однако, стоит отметить, что DNS сервера провайдеров имеют кеш память. В ней на некоторое время сохраняются ip-адреса тех интернет-ресурсов, которые вы уже посещали ранее (что такое буфер обмена).

Поэтому, когда вы будете повторно запрашивать какой-либо сайт, возможно большого числа запросов на внешние DNS сервера не потребуется. Потому как, сервер провайдера просто предоставит вам ip-адрес из своей кеш памяти.

2. Если же в кеше на сервере провайдера нет запрашиваемого адреса, он обращается к корневому DNS. Корневых серверов в нашей стране всего несколько штук, их по пальцам можно пересчитать. Они хранят ip-адреса серверов зональных доменных уровней «ru», «com», «org» и так далее (что такое домен сайта).

3. В моем случае ответом корневого DNS будет ip-адрес сервера, отвечающего за домен первого уровня «ru», т.к. Ip-адреса моего блога в корне, конечно же, не будет.

4 — 5. После этого машина хостинга обращается к DNS серверу зоны «ru», который в свою очередь возвращает цифровой адрес сервера отвечающего за домен второго уровня «stroika-saitov».

67. И наконец, хостинг посылает запрос к последнему DNS серверу и получает ip-адрес сайта.

8. Сервер хостинга возвращает на компьютер пользователя цифровой ip-адрес моего блога stroika-saitov.ru.

9. И теперь клиент обращается уже на конкретный файловый сервер, где собственно и хранится сайт.

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

Особенности DNS технологий

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

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

Кроме того, наличия двух DNS серверов у хостинга иногда требуют доменные регистраторы. Они как никто заинтересованы в стабильности работы доменных имен, которые продают блогерам. И именно поэтому, заставляют хостинг провайдеров обеспечивать ее, путем организации двух DNS серверов для каждого сайта (кто такой блогер).

Внимание!!! Если у вас нет должного опыта и навыков работы с настройкой DNS серверов — не стоит вообще туда лезть. Обновление записей на всех серверах обычно происходит в течение 24-72 часов. И если вы совершите какую-либо ошибку, ваш сайт может потерять работоспособность на целых два три дня.

Такое редкое обновление DNS информации связано с тем, что изменения в эти настройки вносят довольно редко. Могу вам по личному опыту сказать, что мне, за долгие годы работы с интернет-ресурсами, пришлось менять настройки всего один раз. Именно поэтому необходимости в ежеминутном обновлении попросту нет.

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

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

Всем удачи! build_links(); ?>

С уважением, ShowFLinks(); // Отступ от блока echo "

"; // Вывод ссылок echo $client_lnk->ShowLinks(); ?> Андрей Наседкин.

Блог: stroika-saitov.ru.

Также полезные статьи для вас:

Заработок на кликах

Как не попасть на лохотрон в интернете

Что такое верстка сайта

Аддурилка Гугл: пользоваться или нет

Что нужно для создания сайта

Как проверить историю домена

Конкурс комментаторов

Что такое Youtube

«

»

5 комментариев

  1. влад говорит:

    в 10:13

    Если пользователь знает (или может узнать) конечный цифровой адрес, это что-либо в скорости получения поменяет?
    Спасибо
    :shock:

    Ответить
    • Андрей Наседкин говорит:

      в 14:42

      А это практически невозможно. Даже на хостинге мы можем посмотреть только ip адрес своего сервера, а не какой-то отдельной страницы. Хотя если вы все-таки узнаете ip адрес именно страницы сайта, то возможно и ускорится.

      Ответить
    • Петр Кожевников говорит:

      в 00:07

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

      Ответить
  2. Петр Кожевников говорит:

    в 00:17

    Схема работы DNS серверов не показалось простой. Чем запрос по схеме 1 — 2 отличается от запроса 1 — 6?

    Ответить
    • Андрей Наседкин говорит:

      в 18:10

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

      Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: