ru

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

Как проходит рекурсивный запрос

При рекурсивном запросе клиент задаёт вопрос один раз, а резолвер шаг за шагом спускается по иерархии имён:

  • Корень — резолвер спрашивает корневой сервер, который указывает на серверы нужной доменной зоны верхнего уровня.
  • Зона TLD — сервер домена верхнего уровня, например .com, сообщает адреса серверов конкретного домена.
  • Авторитативный серверавторитативный сервер зоны возвращает итоговую запись, и резолвер отдаёт её клиенту.

Полученный ответ резолвер сохраняет на время TTL, поэтому следующий такой же запрос выполняется мгновенно.

Рекурсивный и итеративный запрос

Рекурсивному запросу противопоставляют итеративный. При итеративном запросе сервер не ищет ответ сам, а лишь возвращает ссылку на следующий сервер, и клиент обходит иерархию самостоятельно.

На практике клиент шлёт резолверу рекурсивный запрос, а сам резолвер общается с корневыми и авторитативными серверами итеративно. Такое разделение снимает нагрузку с клиента и позволяет кэшировать ответы централизованно.

Рекурсивный DNS — обход иерархии имён
Узнать больше

Облако тегов