Что такое ДНС? | Простой способ понять DNS

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

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

Что такое ДНС?

Вы можете думать о DNS как о гигантской телефонной книге Интернета. Мы получаем доступ к веб-сайтам через доменные имена, такие как techie-show.com. Но наши браузеры (Chrome, Firefox, Safari и т. д.) взаимодействуют через IP-адреса.

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

Что такое разрешение DNS?

Разрешение DNS — это процесс преобразования IP-адресов в доменные имена.

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

4 DNS-сервера, участвующие в загрузке запрошенной веб-страницы

  • рекурсор DNS: сервер, предназначенный для приема запросов от клиентских машин через приложения (например, браузер) ;
  • корневой сервер имен: в основном первый шаг в преобразовании (или разрешении) удобочитаемых имен хостов в IP-адреса;
  • сервер имен TLD: это следующий шаг в поиске определенного IP-адреса. Если вы помните из моей статьи о домене, TLD в techie-show.com — «.com»;
  • Авторитетный сервер имён: последняя остановка. Если этот сервер имеет доступ к запрошенной записи, он вернет IP-адрес запрошенного имени хоста обратно в DNS-рекурсор. И теперь приложение начнет получать контент.

Что такое DNS-запрос?

Также известный как DNS-запрос, DNS-запрос — это запрос информации, отправляемой с компьютера пользователя на DNS-сервер. Обычно запрос DNS отправляется, чтобы запросить IP-адрес, связанный с доменным именем — что начинается после того, как вы ввели доменное имя и нажали Enter.

Три типа DNS-запросов

В обычном процессе поиска DNS возникают три типа запросов.

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

  1. Рекурсивный запрос
  2. Итеративный запрос
  3. Нерекурсивный запрос

DNS-кэширование

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

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

Данные DNS могут кэшироваться в нескольких местах. Записи DNS будут храниться в кэше, определяемом временем жизни (сокращенно TTL).

Места кэширования DNS:

  • DNS-кеширование браузера (например, в Google Chrome вы можете перейти на chrome://net-internals/#dns, чтобы увидеть состояние DNS-кэша вашего браузера) ;
  • Кэширование DNS на уровне операционной системы;

Пример DNS в действии — поиск DNS

Давайте посмотрим на шаги поиска DNS, когда информация DNS не кэшируется. Если некоторая информация DNS кэшируется, некоторые шаги пропускаются.

  1. Вы вводите google.com в своем браузере. Запрос отправляется в Интернет и затем принимается рекурсивным преобразователем DNS.
  2. Преобразователь начинает запрашивать корневой сервер имен DNS.
  3. Корневой сервер отвечает распознавателю адресом DNS-сервера TLD, в данном случае «.com», который хранит информацию для своих доменов.
  4. Теперь резолвер делает запрос к TLD.com.
  5. Сервер TLD отвечает IP-адресом сервера имен домена, google.com.
  6. Рекурсивный преобразователь отправляет запрос на сервер имен google.com.
  7. IP-адрес для google.com теперь возвращается распознавателю с сервера имен.
  8. Преобразователь DNS отвечает вашему браузеру IP-адресом google.com.

Ура! Теперь браузер может сделать запрос на веб-страницу, поскольку он знает IP-адрес google.com:

9. Браузер делает HTTP-запрос на IP-адрес.

10. Сервер google.com возвращает веб-страницу для отображения в браузере.

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

Заключение

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

Понравилось это? Чувствовали себя достаточно легко, чтобы понять? Пожалуйста, поделитесь им!

https://www.youtube.com/watch?v=t2NMbSarXC4&pp=ygUV0YfRgtC-INGC0LDQutC-0LUgZG5zVideo can’t be loaded because JavaScript is disabled: DNS сервер — что это и как работает? (https://www.youtube.com/watch?v=t2NMbSarXC4&pp=ygUV0YfRgtC-INGC0LDQutC-0LUgZG5z)


Source: https://ip-calculator.ru/blog/networking/chto-takoe-dns-prostoj-sposob-ponyat-dns/

Межтекстовые Отзывы
Посмотреть все комментарии
guest

Для чего нужны библиотеки Ntdll.dll, Advapi32.dll, Gdi32.dll?

DLL также называется Dynamic Linked Library, чтобы содержать набор функций, доступных в ОС Windows 10/8/7. Другая программа может...

Как исправить проблемы с сетевым подключением в Windows 11

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

Контейнеризация для системных администраторов: Docker vs Podman – полное руководство

Контейнеризация стала неотъемлемой частью современной IT-инфраструктуры, кардинально изменив подходы к развертыванию и управлению приложениями. Для системных администраторов понимание...

Почему мое соединение Wi-Fi ограничено? (4 причины)

Проблемы с подключением к Интернету не являются чем-то новым. Если вы выходили в Интернет, вы каким-то образом столкнулись...

Как исправить ошибку «Shutil.dll отсутствует на вашем компьютере»?

Многие из наших читателей жаловались на получение сообщения The program can’t start because shutil.dll is missing on your...

Как включить IPv6 на маршрутизаторе ASUS или ячеистой сети Wi-Fi

IP-адреса жизненно важны для Интернета и всех сетей в мире. Адреса IPv6 тем более, что в мире закончились...

Как исправить ошибку 0x0000009F в Windows 11

Ошибка 0x0000009F, также известная как DRIVER_POWER_STATE_FAILURE, возникает в Windows 11, когда драйвер устройства переходит в недопустимое или несогласованное...

Объяснение типов и состояний автоконфигурации IPv6

Каждому узлу в сети требуется уникальный IP-адрес для связи и обмена данными с другими заметками. Существует несколько способов...

Как исправить ошибки «Libegl.dll не найден или отсутствует»

Libegl.dll — это файл, который находится в программном обеспечении, которое отображает графику, например, в браузерах. Если он отсутствует...

Как предотвратить атаку MAC Flooding?

Прежде чем вы сможете предотвратить атаку MAC-флудинга на устройствах уровня 2, вы должны достаточно знать об основных операциях...

Как узнать SSID роутера на Android?

Идентификатор набора служб или SSID — это прозвище, присвоенное вашей сети Wi-Fi. Большинство людей назовут свою сеть Wi-Fi...

Что такое Wi-Fi 7 и чем он отличается?

Будь то Bluetooth, USB или WiFi, каждый технический стандарт со временем претерпевает множество итерационных обновлений. Следующее поколение Wi-Fi...

Как исправить ошибку ERROR_INTERRUPT_STILL_CONNECTED

  Ошибка ERROR_INTERRUPT_STILL_CONNECTED с кодом ошибки 764 (0x2FC) и описанием Указанный вектор прерывания все еще подключен показывает, что...

Подробное объяснение стандарта Wi-Fi 7

Вы, должно быть, уже слышали о Wi-Fi 7. С конца 2021 года этот новейший стандарт беспроводной связи стал...

Как исправить ошибку 0x0000003B в Windows 11

Ошибка SYSTEM_SERVICE_EXCEPTION (0x0000003B) появляется в Windows 11, когда системная служба не может выполниться правильно, что обычно приводит к...

Кибератаки, сетевые атаки, угрозы, уязвимости и смягчение последствий

Существуют различные сетевые атаки и различные способы защитить себя от злоумышленников. В этом уроке мы сосредоточимся на том,...

Ошибка IPI_WATCHDOG_TIMEOUT BSOD 0x000001DB

Синий экран IPI_WATCHDOG_TIMEOUT Windows появляется, когда процессор слишком долго застревает в цикле IPI, и ОС в конечном итоге...

Неверный адрес стека ядра 0x000001CE: как это исправить

INVALID_KERNEL_STACK_ADDRESS — нечастая ошибка BSOD, но она может вызвать множество проблем, поэтому важно ее исправить, и в этом...

Может ли беспроводной маршрутизатор принимать сигнал Wi-Fi?

Проводные и беспроводные соединения выходят далеко за рамки обсуждений «по радиоволнам» и «по кабелю». Когда мы обсуждаем любой...

Что делать, если bass.dll не найден?

Bass.dll — это критически важный файл, связанный с программным обеспечением Bass, которое отвечает за обработку звука и обеспечивает...