Oleksandr Synichenko
← Усі статті

Як насправді відбувається резолвінг DNS

Покроковий розбір шляху запиту від stub-резолвера до авторитетного сервера, з поясненням ролі кешу та TTL.

Опубліковано: 1 хв читання

Коли браузер відкриває адресу, ім’я перетворюється на IP не одним запитом, а ланцюжком із кількох. Розберемо цей ланцюжок по кроках.

Stub-резолвер

Операційна система містить мінімальний резолвер, який сам не ходить по кореневих серверах. Він передає запит рекурсивному резолверу, адресу якого отримав через DHCP або з ручних налаштувань.

Рекурсивний резолвер

Саме він виконує основну роботу:

  1. перевіряє власний кеш;
  2. звертається до кореневого сервера, якщо потрібної відповіді немає;
  3. рухається вниз ієрархією зон до авторитетного сервера.

Роль TTL

TTL визначає, скільки секунд відповідь можна вважати дійсною.

example.com.   300   IN   A   203.0.113.10

Значення 300 означає п’ять хвилин. Занизький TTL збільшує навантаження, зависокий — уповільнює міграції.