Система доменных имен

В Части 1 мы говорили о: -

  • Что такое DNS?
  • История DNS
  • Почему DNS важен?
  • Иерархия DNS
  • Как работает DNS?

Основные моменты для этой части: -

  1. Делегирование домена
  2. Запись ресурса (RR)
  3. DNS-запрос
  4. Сообщение DNS
  5. Зоны DNS
  6. DNS-преобразователи

Делегирование домена

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

Запись о ресурсах (RR)

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

DNS-запрос

Операция DNS QUERY состоит из запроса и ответа. Запрос содержит запрос RR (или нескольких RR) из базы данных DNS.

Сообщение DNS

Протокол DNS использует общий формат сообщений для всех обменов между клиентом и сервером или между серверами. Сообщения DNS инкапсулируются через UDP или TCP с использованием порта 53.

DNS использует UDP для сообщений размером менее 512 байт (общие запросы и ответы).

Структура сообщения DNS

  1. Идентификация: поле используется для сопоставления ответов и запросов.
  2. Вопросы: какой IP у этого доменного имени или это может быть доменное имя этого IP.
  3. Ответы: вот IP-адрес или доменное имя, которое вы просили.
  4. Власть: указывает на авторитет.
  5. Дополнительная информация: содержит дополнительную информацию.

DNS-преобразователи

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

Зоны DNS

  • Зона прямого просмотра: у вас есть имя хоста и вам нужен IP-адрес этого хоста.
  • Зона обратного просмотра: у вас есть IP-адрес, и вам нужно получить имя хоста, например, когда сервер электронной почты хочет проверить электронные письма, которые должны поступать с действительного доменного имени.

Использованная литература: