From: Sergey Matveev
Date: 2026-06-01 12:07:28Z
*** "Алексей" [2026-06-01 13:20]:
>А можете пояснить, какое кэширование имеется в виду? DNS-сервер, насколько
>мне известно, сам "разворачивает" все известные ему CNAME-записи, а клиент
>всё равно должен отправлять запрос для каждого посещаемого адреса
Кэширование на рекурсивном DNS (кэше).
Вот прямо сейчас tcpdump-ом (точнее tshark-ом) посмотрел на трафик.
Вызываю host команду, которая узнаёт A, AAAA и MX записи. От DNS сервера
идёт запрос на A запись наружу. В ответе выдаётся и A запись и CNAME.
Больше никаких запросов. Результаты для AAAA и MX берутся из кэша.
На loopback сетевом интерфейсе (от host команды как бы), действительно,
вижу запрос к этому DNS серверу на каждый чих (отдельно A, AAAA, MX).
Я уже и не помню когда я локально не поднимал бы локальный кэширующий
DNS. И постоянно видел у коллег прописанный 127.0.0.1 в /etc/resolv.conf
что навивает на мысли что это штатная практика (но в подробности не
вдавался, поднимается ли там кэширующий).