Что такое DNS?
100%

DNS · Урок 1

Что такое DNS?

Узнайте, как DNS организует и разрешает распределённые имена и типизированные ресурсные записи.

Domain Name System — распределённая иерархическая база данных и протокол запросов. Она позволяет получать связанную с именами типизированную информацию: адреса, маршрутизацию почты, авторитетные серверы, сведения о службах и проверочные записи.

Имена и ресурсные записи

DNS не ограничивается преобразованием имени хоста в один IP-адрес. Запись A хранит IPv4-адрес, AAAA — IPv6, MX — маршрутизацию почты, NS — имена авторитетных серверов, а множество других типов несут свои данные. У имени может быть несколько записей или вовсе не быть адресной.

Почему DNS — не просто список соответствий имён и адресов?

Иерархические имена

Полное доменное имя обозначает путь в дереве DNS. В www.example.com. финальная точка представляет корень, com находится под ним, example — под com, а www — имя внутри домена. В интерфейсах конечную точку часто опускают, но в конфигурации она отличает абсолютное имя от локально относительного.

Что означает последняя точка в www.example.com.?

Распределённая авторитетность

Ответственность делегируется вниз по иерархии. Корневые серверы направляют резолвер к серверам домена верхнего уровня, а те — к авторитетным серверам делегированных зон. Организации управляют своими данными, не храня весь глобальный namespace на одном центральном сервере.

Кто предоставляет окончательные данные делегированной DNS-зоны?

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

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

Успех DNS не доказывает исправность маршрута, транспорта, TLS или приложения. Ошибка может возникнуть и до внешнего запроса: на системный резолвер влияют /etc/hosts, поисковые суффиксы, локальные кеши и политика name service.

Чем прежде всего управляет TTL записи DNS?

Урок завершён

Вы завершили Что такое DNS?

Теперь вы умеете описывать DNS как типизированную, кешируемую иерархическую систему данных.

  • Отличать типы ресурсных записей по назначению.

  • Читать полное имя от корня вниз.

  • Определять делегирование и авторитетную ответственность.

  • Отделять разрешение имён от доступности приложения.

Сохраните прогресс

Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.

Создать бесплатный аккаунт
Следующий Урок
Назад к DNS