По порядку Junior DNS, TLS и прокси обновлено

Путь DNS-запроса

Вопрос

Расставьте шаги разрешения имени api.example.ru, если ни в одном кеше ответа нет.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Системный резолвер отправляет запрос рекурсивному резолверу
  2. 2
    Ответ кешируется на TTL и возвращается приложению
  3. 3
    Авторитативный сервер example.ru отвечает A-записью
  4. 4
    Приложение спрашивает системный резолвер ОС
  5. 5
    Рекурсивный резолвер спрашивает корневой сервер и получает серверы зоны ru
  6. 6
    Рекурсивный резолвер спрашивает серверы ru и получает NS зоны example.ru
Показать ответ и разбор

Коротко

Рекурсивный резолвер проходит иерархию сверху вниз, и на каждом уровне получает делегирование на следующий. Кеш на каждом уровне и есть причина, почему изменения DNS расходятся не мгновенно. dig +trace показывает ровно этот путь.

Правильный порядок

  1. 1
    Приложение спрашивает системный резолвер ОС
  2. 2
    Системный резолвер отправляет запрос рекурсивному резолверу
  3. 3
    Рекурсивный резолвер спрашивает корневой сервер и получает серверы зоны ru
  4. 4
    Рекурсивный резолвер спрашивает серверы ru и получает NS зоны example.ru
  5. 5
    Авторитативный сервер example.ru отвечает A-записью
  6. 6
    Ответ кешируется на TTL и возвращается приложению

Разбор

Рекурсивный резолвер проходит иерархию сверху вниз, и на каждом уровне получает делегирование на следующий. Кеш на каждом уровне и есть причина, почему изменения DNS расходятся не мгновенно. dig +trace показывает ровно этот путь.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.