По порядку Junior DNS, TLS и прокси обновлено
Путь DNS-запроса
Вопрос
Расставьте шаги разрешения имени api.example.ru, если ни в одном кеше ответа нет.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Системный резолвер отправляет запрос рекурсивному резолверу
- 2Ответ кешируется на TTL и возвращается приложению
- 3Авторитативный сервер example.ru отвечает A-записью
- 4Приложение спрашивает системный резолвер ОС
- 5Рекурсивный резолвер спрашивает корневой сервер и получает серверы зоны ru
- 6Рекурсивный резолвер спрашивает серверы ru и получает NS зоны example.ru
Показать ответ и разбор
Коротко
Рекурсивный резолвер проходит иерархию сверху вниз, и на каждом уровне получает делегирование на следующий. Кеш на каждом уровне и есть причина, почему изменения DNS расходятся не мгновенно. dig +trace показывает ровно этот путь.
Правильный порядок
- 1Приложение спрашивает системный резолвер ОС
- 2Системный резолвер отправляет запрос рекурсивному резолверу
- 3Рекурсивный резолвер спрашивает корневой сервер и получает серверы зоны ru
- 4Рекурсивный резолвер спрашивает серверы ru и получает NS зоны example.ru
- 5Авторитативный сервер example.ru отвечает A-записью
- 6Ответ кешируется на TTL и возвращается приложению
Разбор
Рекурсивный резолвер проходит иерархию сверху вниз, и на каждом уровне получает делегирование на следующий. Кеш на каждом уровне и есть причина, почему изменения DNS расходятся не мгновенно. dig +trace показывает ровно этот путь.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.