Що таке кеш DNS і чому він застаріває
Windows тримає локальну копію останніх DNS-відповідей: служба «DNS-клієнт» (Dnscache) запам'ятовує кожну пару «ім'я — IP-адреса», щоб повторні переходи не ходили до DNS-сервера й відкривалися швидше. Кожен запис має TTL — час життя, який задає власник домену, і прострочені записи зазвичай оновлюються самі. Поруч із успішними відповідями Windows певний час кешує й невдачі, тому один загублений запит може відлунювати ще кілька хвилин.
Проблеми починаються, коли реальність змінюється швидше, ніж спливають записи: сайт переїхав на новий сервер, ви відредагували файл hosts, VPN спрямував трафік іншими адресами або провайдер видав інший DNS-сервер. 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.
Що очищення виправляє, а що ні
Очищення лікує пам'ять, а не дроти. Воно допомагає, коли збій іде від застарілого чи пошкодженого локального запису, і безсиле, коли недоступний сам DNS-сервер, роутер утратив лінію або сайт справді лежить — тоді однаково не працюють усі пристрої мережі. Якщо симптом повертається за лічені хвилини, кеш тут лише гонець, а не винуватець: переведіть систему на надійний публічний DNS-сервер на кшталт 1.1.1.1 і перевірте, чи не перехоплює DNS браузерне розширення чи антивірус.
Жодного розкладу очищення не потрібно: це ремонт на вимогу, а не ритуал обслуговування. На справній машині щотижневе очищення нічого не змінює — кеш просто робить свою роботу. Зате після зміни DNS, переїзду між мережами й сесій VPN секундна команда економить хвилини розгубленого оновлення сторінки.
Питання та відповіді
Чи безпечно очищати кеш DNS?
Так. Ви видаляєте лише закешовані запити, а не налаштування, паролі чи профілі Wi-Fi; за кілька хвилин звичайного серфінгу кеш наповнюється заново. Це одне з найщадніших мережевих втручань узагалі.
Чи потрібно перезавантажувати ПК після ipconfig /flushdns?
Ні, команда діє миттєво. Перезавантаження знадобиться лише для глибших ремонтів — скидання Winsock чи стека TCP/IP.
Як подивитися, що лежить у кеші DNS, до очищення?
Виконайте ipconfig /displaydns у «Командному рядку». Команда виведе всі записи з типом, залишком TTL і значенням — так легше зрозуміти, чи справді проблема в застарілому записі.
Перевірте склад ліцензії до покупки.
Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.
Читайте також
Написати нам: [email protected]