Что такое DNS

Что такое DNS

Система доменных имен (DNS) — это «телефонная книга» интернета. Люди получают доступ к онлайн информации через доменные имена, например, nytimes.com или espn.com. Веб-браузеры взаимодействуют через IP-адреса. DNS преобразует доменные имена в IP-адреса, чтобы браузеры могли загружать интернет-ресурсы.

Каждое устройство, подключенное к интернету, имеет уникальный IP-адрес, который другие машины используют для поиска устройства. DNS-серверы устраняют необходимость запоминания людьми IP-адресов, таких как 192.168.1.1 (в IPv4) или более сложных новых буквенно-цифровых IP-адресов, таких как 2400:cb00:2048:1::c629:d7a2 (в IPv6).

У нас на сайте уже есть статья со сложными терминами о принципах работы DNS. Пришла пора объяснить сложную работу DNS по-простому.

Как работает DNS?

Процесс разрешения DNS включает преобразование имени хоста (например, https://hpc.by) в удобный для компьютера IP-адрес (например, 192.169.1.1). IP-адрес присваивается каждому устройству в сети, и этот адрес необходим, чтобы найти соответствующее интернет-устройство — как адрес используется для поиска определенного дома. Когда пользователь хочет загрузить веб-страницу, должен произойти перевод из того, что пользователь вводит в браузер (hpc.by), в машинный код, чтобы найти нужную веб-страницу.

Чтобы понять процесс работы DNS, важно узнать о различных аппаратных компонентах, между которыми должен проходить запрос DNS. Для браузера поиск DNS происходит «за кулисами» и не требует никакого взаимодействия пользователя с компьютером, кроме первоначального запроса.

Есть 4 DNS-сервера, участвующих в загрузке веб-страницы.

  1. DNS recursor. Recursor можно рассматривать как библиотекаря, которого просят найти конкретную книгу где-то в библиотеке. DNS recursor — это сервер, предназначенный для приема запросов от клиентских компьютеров через такие приложения, как браузеры. Обычно рекурсор отвечает за выполнение дополнительных запросов для удовлетворения DNS-запроса клиента.
  2. Корневой сервер доменных имен является первым шагом в преобразовании (переводе) читаемых человеком имен хостов в IP-адреса. Его можно рассматривать как указателя в библиотеке на разные стеллажи с книгами — обычно он служит ссылкой на другие более конкретные места.
  3. TLD nameserver — сервер домена верхнего уровня (TLD) можно рассматривать как определенный стеллаж книг в библиотеке. Этот сервер является следующим шагом в поиске по конкретному IP-адресу и определяет последнюю часть имени хоста.
  4. Авторитетный сервер имен — этот окончательный сервер можно определить как словарь на книжном стеллаже. Авторитетный сервер является последней остановкой в запросе сервера имен. Если полномочный сервер имен имеет доступ к запрошенной записи, он возвращает IP-адрес запрошенного имени узла обратно поставщику DNS (библиотекарю), который сделал первоначальный запрос.
Рубрики NetworksМетки