TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Что такое DNS и как он работает?

51

Все интернет-ресурсы, такие как ваш ноутбук, мобильные устройства и серверы, на которых размещен контент для всех розничных веб-сайтов, идентифицируются и связываются друг с другом с помощью IP-адресов. IP-адрес – это набор уникальных чисел, которые компьютеры могут легко понять и обработать. Однако при серфинге вам не нужно знать и запоминать это длинное число для каждого веб-сайта, который вы хотите посетить. Вы вводите только доменное имя для целевого веб-сайта, например abc.com, и он открывает сайт благодаря DNS. Изучение фундаментальных концепций DNS поможет вам понять, что происходит за кулисами при доступе к сайту, а также как настроить свой сайт для доступа.

Что такое DNS?

Система доменных имен (DNS) – это прикладной уровень пакета протоколов TCP / IP, который реализует службу именования, используемую в Интернете. DNS сопоставляет или переводит понятные человеку доменные имена (abc.com) на свой удобный для компьютера числовой IP-адрес (например, 127.168.10.117), позволяя пользователям подключаться к нужному веб-сайту. Записи DNS содержат сведения о веб-хосте, регистранте домена, активном хранителе имен и адресе и хранятся на сервере имен (DNS-сервере). Когда ваш локальный компьютер отправляет запрос на конкретный компьютер, сервер извлекает и отвечает информацией о совпадающем IP-адресе.

Он работает как телефонная книга, которая поддерживает глобально распределенный реестр, который управляет отображением между именами (именами хостов) и номерами (IP-адресами).

Что такое DNS и как он работает?

Иллюстрация DNS

Типы DNS-серверов

Существует три основных типа серверов имен, а именно:

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

  • Первичный (главный) сервер имен – хранит главные копии всех данных домена и является основной точкой отсчета для соответствующего запроса DNS. Обновления о домене производятся из этой базы данных.
  • Подчиненный сервер имен – основной DNS-сервер разделяет свою нагрузку и делегирует свои полномочия подчиненному серверу для повышения доступности в случае сбоя или поломки. Проще говоря, подчиненный сервер – это резервная копия основного сервера. Он полагается на специальные механизмы автоматического протокола DNS для получения обновлений.
  • Сервер корневых имен – здесь начинается первый шаг преобразования доменного имени в IP. Корневой сервер извлекает TLD (домен верхнего уровня) из запроса DNS (например, .com, .org и т.д. ). Затем он возвращает сведения о пространстве имен и перенаправляет запрос на соответствующий сервер имен TLD.

2 Рекурсивный / кэширующий – только DNS-сервер

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

3 Перенаправляющий DNS-сервер

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

Что такое DNS и как он работает?

Функция DNS-сервера

Разрешение и кеширование

Разрешение DNS – это процесс сопоставления доменных имен с их IP-адресами, который запускается, когда локальной программе, такой как браузер, необходимо связаться с удаленным ресурсом в Интернете. Браузер запрашивает помощь у DNS-клиента, вашего локального программного обеспечения DNS, чтобы получить адрес ресурса. DNS-клиент отправляет запрос DNS-серверу, распределенной и иерархической сети серверов, которая сопоставляет запрос со своим IP-адресом и отправляет обратно IP-адрес удаленной машины.

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

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

Заключение

DNS – очень важный компонент Интернета, который обеспечивает сопоставление имен с IP-адресами для каждого Интернет-ресурса. Это позволяет нам получать доступ к удаленным компьютерам или веб-сайтам, используя их доменные имена, вместо того, чтобы запоминать их длинный IP-адрес. Это означает, что без системы DNS доступ в Интернет был бы очень затруднен или невозможен. Ваш интернет-провайдер или домашний маршрутизатор автоматически назначает вам адрес DNS-сервера, но если у вас есть проблемы с безопасностью, вы можете использовать отфильтрованную службу DNS, такую ​​как Open или Google DNS.

Источник записи: www.webnots.com

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