Что такое кэш DNS и почему он устаревает
Windows хранит локальную копию недавних DNS-ответов: служба «DNS-клиент» (Dnscache) запоминает каждое соответствие «имя — IP-адрес», чтобы повторные визиты не ходили к резолверу и открывались быстрее. У каждой записи есть TTL — время жизни, заданное владельцем домена, и просроченные записи обычно обновляются сами. Рядом с успешными ответами Windows короткое время кэширует и неудачи, поэтому один потерянный запрос может аукаться ещё несколько минут.
Проблемы начинаются, когда реальность меняется быстрее, чем истекают записи: сайт переехал на новый сервер, вы отредактировали файл hosts, VPN переключил трафик на другие адреса или провайдер выдал другой резолвер. Windows продолжает отвечать по памяти вчерашними — или попросту ошибочными — данными, браузер показывает DNS_PROBE_FINISHED_NXDOMAIN или ERR_NAME_NOT_RESOLVED, а все остальные устройства в комнате открывают сайт как ни в чём не бывало.
- Сайт открывается на телефоне, но не на ПК — закэшированная запись указывает на старый адрес
- Вы правили файл hosts, а браузер всё равно ходит на прежний IP
- VPN подключали или отключали, и часть доменов так и не вернулась
- Браузер выдаёт DNS_PROBE_FINISHED_NXDOMAIN или ERR_NAME_NOT_RESOLVED
- Вы сменили DNS-сервер, а старые отрицательные ответы продолжают приходить
Очистка кэша — «Командная строка» и PowerShell
Классический путь — «Командная строка»: нажмите Win+R, введите cmd, нажмите Enter и выполните ipconfig /flushdns. Windows ответит строчкой о том, что кэш сопоставителя DNS успешно очищен, — на этом вся процедура и заканчивается: ни перезагрузки, ни прав администратора в типичной настройке не требуется. В PowerShell есть командлет Clear-DnsClientCache — он чистит ровно тот же кэш и удобен, когда терминал уже открыт.
Полезно знать двух спутников этой команды. ipconfig /displaydns выводит текущий кэш в консоль — можно посмотреть, что именно запомнила Windows, прежде чем всё стирать. А если пользуетесь Chrome или Edge, учтите, что у браузера есть и собственный небольшой кэш DNS: когда после системной очистки сайт всё ещё капризничает, откройте chrome://net-internals/#dns (или edge://net-internals/#dns) и нажмите Clear host cache.
Что очистка чинит, а что нет
Очистка лечит память, а не провода. Она помогает, когда сбой идёт от устаревшей или испорченной локальной записи, и бессильна, когда недоступен сам резолвер, роутер потерял линию или сайт действительно лежит — в этих случаях не работают все устройства сети одинаково. Если симптом возвращается через считанные минуты, кэш здесь гонец, а не виновник: переведите систему на надёжный публичный резолвер вроде 1.1.1.1 и проверьте, не перехватывает ли DNS браузерное расширение или антивирус.
Никакого графика очистки не нужно: это ремонт по требованию, а не ритуал обслуживания. На здоровой машине еженедельная очистка ничего не меняет — кэш просто делает свою работу. Зато после смены DNS, переезда между сетями и сессий VPN секундная команда экономит минуты недоумённого обновления страницы.
Вопросы и ответы
Очистка кэша DNS безопасна?
Да. Вы удаляете только закэшированные запросы, а не настройки, пароли или профили Wi-Fi; за несколько минут сёрфинга кэш наберётся заново. Это одно из самых щадящих сетевых вмешательств, какие есть.
Нужно ли перезагружать ПК после ipconfig /flushdns?
Нет, команда действует мгновенно. Перезагрузка нужна только для более глубоких ремонтов — сброса Winsock или стека TCP/IP.
Как посмотреть, что лежит в кэше DNS, до очистки?
Выполните ipconfig /displaydns в «Командной строке». Команда выведет все записи с типом, остатком TTL и значением — так проще понять, действительно ли проблема в устаревшей записи.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]