Как устроен кэш резолвера
Служба DnsClient хранит недавние ответы — в основном записи A и AAAA, сопоставляющие имена с адресами IPv4 и IPv6, — вместе с TTL, временем жизни, которое назначает сам домен. Пока TTL не истёк, любое приложение, спросившее про имя, мгновенно получает закэшированный ответ; после истечения Windows снова обращается к настроенному резолверу — обычно это роутер, провайдер или публичный сервер вроде 1.1.1.1. Кэш запоминает и неудачи: временная ошибка DNS сохраняется как негативная запись, из-за чего сайт, который уже поднялся, ещё несколько минут считается «сломанным».
Поверх системного кэша работают ещё два слоя. Браузер держит собственный небольшой DNS-кэш, а при включённом DNS-over-HTTPS он сам резолвит имена, полностью минуя Windows. Так что в зависимости от настроек кэш, важный для конкретного сайта, может оказаться вовсе не тем, к которому обращается ipconfig.
Когда сброс кэша действительно чинит
Сброс — это починка правильности, а не ускорение; он оправдан в коротком списке конкретных ситуаций:
- Вы отредактировали файл hosts, а Windows продолжает отдавать старый ответ, пока не истечёт TTL
- Сайт переехал на новые IP-адреса, а ваша машина всё ещё звонит на мёртвые
- Вы переключились между VPN и обычной сетью, и закэшированные внутренние имена больше не резолвятся
- Временный сбой сохранился как негативная запись, и сайт «не открывается», хотя уже работает
- Вы сменили DNS-сервер или его правила фильтрации и хотите ответы от нового сразу
Как посмотреть и сбросить кэш
Откройте «Терминал» или PowerShell и выполните ipconfig /displaydns: вы увидите закэшированные записи с их TTL — это самый быстрый способ убедиться в устаревшей записи, прежде чем винить сеть. Команда ipconfig /flushdns очищает кэш меньше чем за секунду и печатает подтверждение; перезагрузка и перезапуск служб не нужны. В браузере отдельный слой чистится отдельно: в Chromium-браузерах на странице chrome://net-internals/#dns есть кнопка Clear host cache, а Firefox обновит записи после перезапуска.
Если после сброса DNS ломается по всей системе, перезапустите службу «DNS-клиент» в services.msc и проверьте в свойствах адаптера, какой резолвер Windows использует на самом деле. Перезапуск службы заодно сбрасывает её кэш, так что это более глубокая версия той же операции. А если вы искали эту статью в надежде ускорить интернет сбросом кэша — не выйдет: этот миф заслуживает отдельного вскрытия.
Вопросы и ответы
Как очистить кэш DNS в Windows 11?
Откройте «Терминал» или PowerShell и выполните ipconfig /flushdns — это занимает меньше секунды и не требует перезагрузки. У браузера свой DNS-кэш, поэтому при проблеме в одном браузере почистите и его.
Где хранится кэш DNS на компьютере?
В оперативной памяти, внутри службы «DNS-клиент» — файла на диске, который можно удалить, нет. Текущие записи показывает ipconfig /displaydns, а очистить их можно командой ipconfig /flushdns.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]