Як улаштований кеш резолвера
Служба 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]