3.13. Очищення кешу DNS
Кешування DNS забезпечує швидкий доступ до будь-якого домену і знижує навантаження на DNS-сервер за рахунок зменшення кількості звернень до нього. Однак у кешування є і мінуси — застосування змін DNS-записів домену відбувається із затримкою, через що у разі зміни IP-адреси сайт деякий час може бути недоступним.
Для актуалізації інформації із системи DNS може знадобитися очищення кешу DNS. Інформація може кешуватися як локально, так і на публічних DNS-серверах (наприклад, Cloudflare або Google).
Локальний кеш
Локальний кеш — це кеш, який зберігається безпосередньо на пристрої, що використовується.
Windows
Примітки:
- Якщо команда поверне «Запитана операція вимагає підвищення», то запустіть командний рядок від імені адміністратора.
- Помилка «Не вдається очистити кеш розпізнавача DNS: Помилка виконання функції» означає, що служба DNS-клієнт вимкнена і очищення кешу DNS не потрібне, тому що він не використовується.
- Відкрийте командний рядок.
- Виконайте команду:
ipconfig /flushdns
macOS
- Відкрийте термінал.
- Виконайте команду:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux
Як правило, Linux не кешує DNS-запити. Але якщо ви використовуєте локальний DNS-сервер, то достатньо його перезавантажити. Залежно від використовуваного DNS-сервера (зазвичай це BIND або nscd), потрібно виконати одну з команд:
- BIND:
/etc/init.d/named restart - nscd:
/etc/init.d/nscd restart
Кеш публічних DNS
Кеш публічних DNS — це кеш, який зберігається на DNS-серверах, що використовуються пристроєм. Очищення кешу публічних DNS впливає тільки на тих, хто їх використовує. Якщо на вашому пристрої використовуються не публічні DNS, а, наприклад, DNS-сервери вашого провайдера, то очищення кешу публічних DNS не вплине на інформацію, яку віддають DNS-сервери вашого провайдера. Щоб виправити ситуацію і швидше актуалізувати у себе дані по домену, встановіть публічні DNS.
Cloudflare
- Відкрийте сторінку очищення кешу Cloudflare.
- Заповніть поля і натисніть «Purge Cache»:

- «Domain Name» — назва домену, для якого потрібно очистити кеш.
- «Record Type» — тип DNS-запису, який потрібно видалити з кешу.
- Повторіть операцію для кожного запису, щодо якого потрібно актуалізувати інформацію.
- Відкрийте сторінку очищення кешу Google.
- Заповніть поля і натисніть «Flush Cache»:

- «Domain name» — назва домену, для якого потрібно очистити кеш.
- «RR type» — тип DNS-запису, який потрібно видалити з кешу.
- Повторіть операцію для кожного запису, щодо якого потрібно актуалізувати інформацію.
OpenDNS
- Відкрийте сторінку очищення кешу OpenDNS.
- У полі «Enter a domain name to check» вкажіть назву домену і натисніть «Check this domain»:

- Внизу сторінки натисніть «Refresh the cache»:
