Як насправді відбувається резолвінг DNS
Покроковий розбір шляху запиту від stub-резолвера до авторитетного сервера, з поясненням ролі кешу та TTL.
Опубліковано: 1 хв читання
Коли браузер відкриває адресу, ім’я перетворюється на IP не одним запитом, а ланцюжком із кількох. Розберемо цей ланцюжок по кроках.
Stub-резолвер
Операційна система містить мінімальний резолвер, який сам не ходить по кореневих серверах. Він передає запит рекурсивному резолверу, адресу якого отримав через DHCP або з ручних налаштувань.
Рекурсивний резолвер
Саме він виконує основну роботу:
- перевіряє власний кеш;
- звертається до кореневого сервера, якщо потрібної відповіді немає;
- рухається вниз ієрархією зон до авторитетного сервера.
Роль TTL
TTL визначає, скільки секунд відповідь можна вважати дійсною.
example.com. 300 IN A 203.0.113.10
Значення 300 означає п’ять хвилин. Занизький TTL збільшує навантаження,
зависокий — уповільнює міграції.